Trong bài viết này, tôi sẽ thảo luận cách xóa số 0 (không) khỏi Excel. Thường khi làm việc với bảng tính không do chính mình chuẩn bị, chúng ta gặp nhiều định dạng số khác nhau trong ô. Ví dụ, số điện thoại có thể chứa số 0 ở đầu. Mặt khác, một số ô chỉ chứa giá trị 0 có thể ảnh hưởng đến tính toán tiếp theo trong Excel (ví dụ: tính trung bình). May mắn là Excel có vài tùy chọn để xóa cả hai loại số 0. Hãy cùng xem các phương pháp.
Tải xuống Sổ làm việc thực hành
Bạn có thể tải xuống sổ làm việc thực hành chúng tôi dùng để chuẩn bị bài viết này.
7 Phương pháp dễ dàng Xóa 0 khỏi Excel
1. Áp dụng Tùy chọn Tìm và Thay thế (Find and Replace) để xóa 0 khỏi Excel
Nếu muốn xóa giá trị 0 từ một dải dữ liệu, Tìm và Thay thế có thể giúp rất lớn. Các bước liên quan:
Các bước:
- Trước tiên, chọn toàn bộ bộ dữ liệu (B5:B13).
- Tiếp theo, nhấn Ctrl+T từ bàn phím. Cửa sổ Tìm và Thay thế sẽ hiện ra. Đi đến tab Thay thế (Replace), gõ 0 vào trường Tìm gì (Find what), để trống trường Thay bằng (Replace with). Sau đó, tích vào 'Khớp toàn bộ nội dung ô (Match entire cell contents)' vì chúng ta tìm ô chỉ chứa 0. Nếu không, nó sẽ thay thế 0 nằm trong bất kỳ số nào như 100, 80, 90, v.v. Sau đó, nhấp nút Thay thế tất cả (Replace All).
- Excel sẽ hiển thị bao nhiêu giá trị ô 0 được thay bằng trống. Nhấn nút OK.
- Cuối cùng, đây là kết quả; tất cả số 0 đã bị xóa khỏi bộ dữ liệu.
2. Xóa số 0 đầu (Leading 0) dùng Tùy chọn Kiểm tra lỗi (Error Checking) - Chuyển Văn bản thành Số
Đôi khi, mọi người áp dụng định dạng Văn bản (Text) trong ô Excel để hiển thị số 0 đầu. Nếu muốn xóa các số 0 đầu này một lần, chúng ta có thể chuyển Văn bản thành Số chỉ với một cú nhấp chuột.
Các bước:
- Trước tiên, chọn toàn bộ bộ dữ liệu (B5:B13) chứa số 0 đầu. Bạn sẽ thấy biểu tượng vàng xuất hiện ở góc trên bên trái của vùng chọn.
- Tiếp theo, nhấp vào biểu tượng kiểm tra lỗi màu vàng và chọn tùy chọn 'Chuyển thành Số (Convert to Number)' từ menu thả xuống.
- Cuối cùng, chúng ta sẽ thấy tất cả số 0 đầu đã biến mất.
3. Xóa số 0 đầu bằng Thay đổi Định dạng số tùy chỉnh (Custom Number Formatting) của Ô
Bây giờ chúng ta thảo luận phương pháp khác xóa số 0 đầu. Đôi khi mọi người dùng định dạng số tùy chỉnh trong bộ dữ liệu. Ví dụ, mỗi ô chứa một số chữ số nhất định bất kể giá trị. Trong trường hợp này, chúng ta có thể xóa số 0 đầu chỉ bằng cách chọn định dạng số Chung (General).
Các bước:
- Chọn toàn bộ bộ dữ liệu (B5:B11) trước.
- Tiếp theo, đi đến nhóm Số từ tab Trang chủ (Home). Mặc định , định dạng số Đặc biệt (Special) được chọn ở đây.
- Bây giờ, chọn Chung (General) từ menu thả xuống.
- Cuối cùng, đây là kết quả của chúng ta.
4. Xóa số 0 đầu dùng Kỹ thuật Dán đặc biệt (Paste Special)
Chúng ta có thể xóa khoảng trống đầu từ bộ dữ liệu bằng kỹ thuật Dán đặc biệt (Paste Special). Mặc định ô Excel Định dạng số (Number Format) là Chung (General) và chúng ta áp dụng nguyên tắc này. Phương pháp này hoạt động cho cả định dạng Số tùy chỉnh (Custom Number) và số chuyển thành Văn bản (Text). Giả sử chúng ta có bộ dữ liệu giá trị (số) ở cả định dạng Văn bản và Tùy chỉnh.
Các bước:
- Trước tiên, chọn một ô trống và sao chép ô đó.
- Tiếp theo, chọn bộ dữ liệu (B5:B13) và chuột phải vào nó chọn Dán đặc biệt (Paste Special).
- Cửa sổ Dán đặc biệt sẽ hiện ra. Chọn Cộng (Add) từ nhóm Tùy chọn (Options) và nhấp OK.
- Cuối cùng, đây là kết quả của chúng ta.
5. Dùng hàm VALUE để Xóa số 0 đầu khỏi Excel
Khác với các phương pháp trước, bây giờ chúng ta thảo luận cách xóa khoảng trống đầu dùng hàm Excel như hàm VALUE. Hàm VALUE chuyển chuỗi văn bản đại diện cho số thành số. Tương tự Phương pháp 4, công thức này hoạt động cho cả định dạng Số tùy chỉnh và số chuyển thành Văn bản.
Các bước:
- Nhập công thức dưới vào Ô C5.
=VALUE(B5)- Cuối cùng, chúng ta nhận được kết quả sau. Dùng công cụ Fill Handle (+) sao chép công thức cho các ô còn lại.
6. Xóa số 0 đầu từ Văn bản trong Excel dùng Kết hợp Hàm
Cho đến nay, chúng ta đã thảo luận cách xóa số 0 khi ô chỉ chứa chữ số. Tuy nhiên, có trường hợp ô chứa cả văn bản và chữ số. Trong các tình huống đó, chúng ta có thể xóa số 0 đầu dùng kết hợp hàm Excel. Ví dụ, phương pháp này kết hợp hàm RIGHT, LEN, FIND, LEFT và SUBSTITUTE để xóa số 0 đầu.
Các bước:
- Trước tiên, nhập công thức sau vào Ô C5.
=RIGHT(B5,LEN(B5)-FIND(LEFT(SUBSTITUTE(B5,"0",""),1),B5)+1)- Sau đây là kết quả của công thức trên.
Phân tích công thức:
➤ SUBSTITUTE(B5,”0″,””)
Hàm SUBSTITUTE thay thế số 0 bằng Rỗng (“”), kết quả là ‘ABCD’.
➤ LEFT(SUBSTITUTE(B5,”0″,””),1)
Hàm LEFT trích xuất ký tự ngoài cùng bên trái của chuỗi. Kết quả là ‘A’.
➤ FIND(LEFT(SUBSTITUTE(B5,”0″,””),1),B5)
Hàm FIND tìm ký tự ngoài cùng bên trái và vị trí do công thức LEFT cho. Kết quả phần này là ‘3’.
Tiếp theo, 1 được cộng vào kết quả công thức FIND để lấy toàn bộ độ dài chuỗi văn bản.
Và, kết quả công thức FIND bị trừ từ độ dài ký tự do hàm LEN cho.
➤ RIGHT(B5,LEN(B5)-FIND(LEFT(SUBSTITUTE(B5,”0″,””),1),B5)+1)
Cuối cùng, hàm RIGHT trích xuất toàn bộ chuỗi văn bản trừ số 0 đầu.
7. Xóa số 0 đầu khỏi Excel dùng VBA
Chúng ta cũng có thể xóa số 0 đầu dùng VBA. Hãy xem các bước liên quan.
Các bước:
- Trước tiên, chọn toàn bộ bộ dữ liệu (B5:B13).
- Tiếp theo, chuột phải vào tên trang tính Excel tương ứng và chọn Xem mã (View Code).
- Bây giờ, mô-đun Mã (Module) sẽ hiện ra. Viết mã sau vào đó.
Sub RemoveZero() Dim Range As Range Dim WorkRange As Range On Error Resume Next xTitleId = "Excel" Set WorkRange = Application.Selection Set WorkRange = Application.InputBox("Range", xTitleId, WorkRange.Address, Type:=8) WorkRange.NumberFormat = "General" WorkRange.Value = WorkRange.Value End Sub
- Sau đó, Chạy (Run) mã.
- Cuối cùng, tất cả số 0 đầu đã biến mất khỏi bộ dữ liệu (B5:B11).
Kết luận
Trong bài viết trên, tôi đã cố gắng thảo luận các phương pháp chi tiết. Hy vọng các phương pháp và giải thích này đủ để giải quyết vấn đề của bạn. Hãy cho tôi biết nếu bạn có thắc mắc.