Chuyển đến nội dung chính

Cách xóa số 0 đứng đầu trong Excel: 4 phương pháp

Tìm hiểu từng bước cách xóa số 0 đứng đầu khỏi cả giá trị số và văn bản trong Excel.
· 8 phút đọc

Khám phá cùng AI

Số 0 đứng đầu là các số 0 xuất hiện ở đầu một giá trị, chẳng hạn 00123. Trong Excel, chúng thường xuất hiện khi một giá trị được lưu dưới dạng văn bản hoặc khi một định dạng ô cụ thể buộc Excel hiển thị chúng.

Đôi khi Excel tự động loại bỏ các số 0 này khi giá trị được xử lý như một số. Ở các trường hợp khác, chúng vẫn tồn tại trong ô và gây nhầm lẫn, đặc biệt sau khi nhập dữ liệu từ hệ thống khác.

Trong hướng dẫn này, chúng tôi sẽ giải thích những cách đáng tin cậy nhất để xóa số 0 đứng đầu trong Excel. 

Vì sao số 0 đứng đầu xuất hiện trong Excel

Số 0 đứng đầu thường xuất hiện khi Excel lưu giá trị dưới dạng văn bản hoặc khi một định dạng tùy chỉnh buộc hiển thị các số 0.

Excel xử lý số và văn bản khác nhau. Hành vi này là lý do chính khiến số 0 đứng đầu xuất hiện hoặc biến mất.

Ví dụ, nếu bạn nhập 00345 và nhấn Enter, Excel đọc đó là một số. Vì các số 0 đứng đầu không làm thay đổi giá trị, Excel tự động loại bỏ chúng và hiển thị 345.

Nếu cùng giá trị đó được lưu dưới dạng văn bản, Excel giữ nguyên 00345 đúng như lúc nhập.

Lưu ý: Số 0 đứng đầu cũng có thể biến mất khi nhập dữ liệu hoặc mở tệp dưới dạng CSV. Trong quá trình nhập, Excel thường chuyển giá trị thành số, từ đó loại bỏ các số 0 ở đầu.

Cách xóa số 0 đứng đầu khỏi số trong Excel

Có ba cách để xóa số 0 đứng đầu khỏi số:

Đổi định dạng ô sang Number hoặc General

Nếu áp dụng định dạng tùy chỉnh như 00000 và bạn nhập số 4, Excel sẽ hiển thị 00004. Tuy nhiên, thanh công thức vẫn hiển thị 4 vì đó là giá trị thực được lưu trong ô.

Để xóa các số 0 đứng đầu:

  1. Chọn các ô chứa số 0 đứng đầu
  2. Vào thẻ Home
  3. Trong nhóm Number, mở menu thả xuống định dạng
  4. Chọn General hoặc Number

Excel sẽ cập nhật hiển thị và loại bỏ các số 0 thừa.

Đổi định dạng ô sang General để xóa số 0 đứng đầu. Ảnh: Tác giả.

Đây là cách nhanh nhất. Cách này hiệu quả khi giá trị đã là số, nhưng xuất hiện thêm số 0 do định dạng.

Dùng Paste Special để chuyển văn bản thành số

Đôi khi số được lưu dưới dạng văn bản. Khi đó, các số 0 đứng đầu vẫn giữ nguyên. Bạn cũng có thể thấy một tam giác xanh nhỏ ở góc trên bên trái của ô. Chỉ báo này cho biết giá trị đang được lưu dưới dạng văn bản.

Bạn có thể chuyển các giá trị này thành số bằng Paste Special. Thực hiện như sau: 

  1. Trong một ô trống, nhập 1. Đảm bảo định dạng ô là General
  2. Nhấn Ctrl + C để sao chép ô đó
  3. Chọn các ô có số 0 đứng đầu
  4. Nhấp chuột phải và chọn Paste Special → Paste Special
  5. Trong mục Operation, chọn Multiply
  6. Bấm OK

Excel sẽ nhân mỗi giá trị với 1. Giá trị không đổi, nhưng Excel chuyển văn bản thành số. Các số 0 đứng đầu sau đó sẽ bị loại bỏ.

Remove the leading zeros using the Paste Special method in Excel.

Xóa số 0 đứng đầu bằng phương pháp Paste Special. Ảnh: Tác giả.

Nếu Excel hiển thị cảnh báo tam giác xanh, có một cách còn nhanh hơn. Thực hiện như sau: 

  1. Chọn các ô có chỉ báo tam giác xanh
  2. Nhấp vào biểu tượng cảnh báo xuất hiện cạnh vùng chọn
  3. Chọn Convert to Number

Theo cách này, Excel chuyển các giá trị thành số ngay lập tức và xóa số 0 đứng đầu.

Converting text-formatted cells to number format to remove the leading zeros in Excel.

Chuyển ô văn bản thành số để xóa số 0 đứng đầu. Ảnh: Tác giả.

Dùng công thức đơn giản để chuyển văn bản thành số

Bạn cũng có thể dùng công thức sau để chuyển giá trị văn bản thành số: =VALUE(A2)

Ở đây, A2 là ô chứa giá trị có số 0 đứng đầu. Thực hiện công thức này như sau: 

  1. Nhập công thức vào một cột mới
  2. Kéo hoặc nhấp đúp tay cầm điền ở góc dưới bên phải của ô để áp dụng công thức cho các hàng còn lại

Excel chuyển văn bản thành giá trị số, từ đó xóa số 0 đứng đầu.

Remove the leading zeros using the VALUE formula in Excel.

Xóa số 0 đứng đầu bằng công thức. Ảnh: Tác giả.

Cách xóa số 0 đứng đầu khỏi văn bản trong Excel

Tình huống này khác.

Ở đây, các số 0 là ký tự thực sự được lưu trong ô. Chúng không chỉ là một phần của định dạng. Việc đổi định dạng ô sang General hoặc Number sẽ không xóa chúng vì Excel vẫn coi giá trị là văn bản.

Trong trường hợp này, bạn cần một công thức để xóa các số 0 ở đầu chuỗi văn bản.

Khi số 0 đứng đầu là một phần của văn bản

Số 0 đứng đầu thường xuất hiện trong ID, số tham chiếu, mã theo dõi hoặc dữ liệu xuất từ hệ thống khác. Những giá trị này thường được lưu dưới dạng văn bản.

Định dạng sẽ không xóa được các số 0. Ngay cả khi bạn đổi định dạng sang Number, Excel vẫn giữ nguyên văn bản gốc.

Trước khi xóa, hãy xác nhận rằng các số 0 đó không bắt buộc. Một số hệ thống phụ thuộc vào các số 0 đó để nhận diện hoặc đối chiếu.

Cách tiếp cận dùng công thức cho giá trị văn bản

Nếu giá trị có chứa chữ cái, việc chuyển sang số sẽ không hiệu quả. Bạn cần một công thức chỉ xóa các số 0 ở đầu chuỗi. Để làm vậy, hãy dùng công thức sau: 

=RIGHT(A2, LEN(A2) - MATCH(FALSE, MID(A2, ROW(INDIRECT("1:" & LEN(A2))), 1)="0", 0) + 1)

Công thức này:

  • Kiểm tra từng ký tự trong văn bản từ trái sang phải
  • Tìm ký tự đầu tiên khác 0
  • Trả về phần còn lại của văn bản kể từ vị trí đó

Nhập công thức này vào một cột mới. Sau đó kéo hoặc nhấp đúp tay cầm điền để áp dụng cho các hàng còn lại. Excel sẽ trả về giá trị không có số 0 đứng đầu đồng thời vẫn giữ định dạng văn bản.

Remove the leading zeros without converting to number format in Excel.

Xóa số 0 đứng đầu mà không chuyển sang định dạng số. Ảnh: Tác giả.

Các vấn đề thường gặp khi xóa số 0 đứng đầu

Đôi khi bạn làm đúng các bước nhưng số 0 vẫn gây rắc rối. Hãy xem một số vấn đề phổ biến và cách khắc phục.

Số 0 tiếp tục xuất hiện lại

Nếu số 0 đứng đầu xuất hiện lại khi bạn nhập giá trị, có thể các ô vẫn đang áp dụng định dạng tùy chỉnh.

Cách khắc phục: Chọn các ô và đổi định dạng sang General. Việc này xóa mọi định dạng buộc Excel hiển thị thêm số 0.

Excel không chuyển đổi giá trị

Đôi khi tùy chọn Convert to Number không xuất hiện. Có thể Excel không phát hiện vấn đề ở các giá trị đó.

Điều này có thể xảy ra khi ô chứa khoảng trắng ẩn, ký tự đặc biệt hoặc các ký tự không phải số khác.

Cách khắc phục: Làm sạch dữ liệu trước bằng cách xóa khoảng trắng thừa, hoặc dùng một công thức như:

=VALUE(A2)

Công thức này chuyển văn bản thành giá trị số và xóa số 0 đứng đầu.

Dữ liệu lẫn lộn giữa số và văn bản

Một số cột chứa lẫn giữa số thực và số được lưu dưới dạng văn bản. Điều này gây ra kết quả không nhất quán. Một số ô xóa được số 0 trong khi các ô khác vẫn giữ.

Cách khắc phục: Chuyển đổi cả cột bằng một phương pháp duy nhất, như Paste Special hoặc công thức. Điều này giúp định dạng nhất quán trong toàn cột.

Lỗi khi nhập CSV

Khi bạn mở trực tiếp tệp CSV, Excel thường tự động chuyển đổi giá trị. Vì vậy, số 0 đứng đầu có thể biến mất trước khi bạn kịp xem dữ liệu.

Cách khắc phục: Nhập tệp bằng Data > From Text or CSV. Trong quá trình nhập, đặt định dạng cột là Text cho các trường cần giữ số 0 đứng đầu.

Nếu các số 0 không bắt buộc, hãy chuyển cột sang số sau khi nhập dữ liệu.

Khi nào không nên xóa số 0 đứng đầu

Trước khi xóa số 0 đứng đầu, hãy xác nhận rằng chúng không bắt buộc. Trong một số trường hợp, các số 0 đó là một phần của dữ liệu và nên được giữ lại. 

ID và mã trong đó số 0 có ý nghĩa

Số 0 đứng đầu thường là một phần của định danh chứ không phải số, như trong:

  • Mã ZIP
  • Mã nhân viên
  • Số hóa đơn
  • Mã sản phẩm

Nếu bạn xóa các số 0, định danh có thể thay đổi. Điều này có thể gây vấn đề trong báo cáo hoặc khi xuất dữ liệu sang hệ thống khác.

Các tình huống số 0 ảnh hưởng đến việc đối chiếu

Một số hệ thống yêu cầu giá trị khớp chính xác.

Ví dụ, một hệ thống có thể lưu ID là 00123 trong khi hệ thống khác lưu là 123. Các giá trị này có thể không khớp khi so sánh.

Điều này có thể làm hỏng các công thức tra cứu như VLOOKUP() hoặc XLOOKUP() và gây vấn đề khi hợp nhất dữ liệu từ nhiều tệp. Vì vậy hãy xác nhận cách dữ liệu sẽ được sử dụng trước khi chuyển đổi.

Giá trị hiển thị so với giá trị thực

Đôi khi các số 0 chỉ xuất hiện do định dạng.

Ví dụ, một định dạng tùy chỉnh như 00000 có thể hiển thị 00045, trong khi giá trị thực được lưu trong ô là 45.

Bạn có thể kiểm tra trên thanh công thức. Nếu thanh công thức hiển thị 45, các số 0 chỉ là phần hiển thị và con số lưu trữ đã đúng.

Thực hành tốt nhất để quản lý số 0 đứng đầu trong Excel

Chúng tôi khuyến nghị một vài thực hành đơn giản để tránh hầu hết các vấn đề về số 0 đứng đầu.

  • Quyết định kiểu dữ liệu đúng ngay từ đầu: Lưu các giá trị dùng để tính toán dưới dạng số. Lưu các định danh như mã ZIP hoặc mã nhân viên dưới dạng văn bản.
  • Kiểm tra định dạng sau khi nhập dữ liệu: Tệp CSV và dữ liệu xuất từ hệ thống thường làm thay đổi định dạng cột. Hãy chuyển cột về kiểu đúng trước khi làm việc với dữ liệu.
  • Giữ một định dạng cho mỗi cột: Tránh trộn lẫn số và văn bản trong cùng một cột để ngăn lỗi sắp xếp và tra cứu.
  • Xác minh kết quả trước khi thay thế dữ liệu: Sau khi chuyển đổi giá trị, hãy xem lại một vài hàng để xác nhận kết quả trước khi xóa cột gốc.

Kết luận 

Sau khi xóa số 0 đứng đầu, hãy dành chút thời gian xác nhận cột hiện có kiểu dữ liệu đúng. Các số dùng trong tính toán nên được lưu dưới dạng giá trị số, trong khi các định danh như mã ZIP hoặc mã sản phẩm nên để dạng văn bản. Bước kiểm tra nhỏ này giúp ngăn lỗi sau này khi sắp xếp, lọc hoặc dùng công thức tra cứu.

Nếu bạn làm việc với các bộ dữ liệu nhập vào hoặc lộn xộn, số 0 đứng đầu thường chỉ là một phần của quy trình làm sạch. Bạn cũng có thể cần xóa khoảng trắng thừa, xóa các hàng trống hoặc xác định bản ghi trùng lặp trước khi dữ liệu sẵn sàng để phân tích.

Để biết thêm các kỹ thuật dọn dẹp Excel thực tế, hãy xem các hướng dẫn khác tôi đã tổng hợp:

Các tài nguyên này có thể giúp bạn xử lý những vấn đề dữ liệu thường gặp và giữ bảng tính nhất quán, đáng tin cậy.

Laiba Siddiqui

Tác giả

Laiba Siddiqui

Tôi là một chiến lược gia nội dung, yêu thích việc đơn giản hóa các chủ đề phức tạp. Tôi đã giúp các công ty như Splunk, Hackernoon và Tiiny Host tạo nội dung hấp dẫn và giàu thông tin cho khán giả của họ.

Câu hỏi thường gặp

Tôi có thể dùng dấu trừ kép (--) để xóa số 0 đứng đầu trong Excel không?

Có, hãy nhập 

=--A2

Dấu trừ kép buộc Excel xử lý giá trị như một số. Kết quả là như nhau. Số 0 đứng đầu sẽ bị xóa.

Tôi có thể dùng hàm TEXT() để thêm số 0 đứng đầu trong Excel như thế nào?

Cách dùng như sau: 

=TEXT(A2,"00000")

Nếu A2 chứa 45, Excel sẽ trả về 00045.

Bạn có thể điều chỉnh số lượng số 0 trong dấu ngoặc kép để kiểm soát tổng độ dài. Kết quả sẽ là văn bản, không phải số.

Có cách nào tô sáng các ô chứa số 0 đứng đầu không?

Có. Bạn có thể dùng một quy tắc định dạng có điều kiện dựa trên công thức như sau:

=LEFT(A2,1)="0"

Quy tắc này sẽ tô sáng các ô bắt đầu bằng số 0.

Làm sao để kiểm tra một giá trị được lưu dưới dạng văn bản hay số?

Có hai cách để kiểm tra: 

  1. Nhấp vào ô. Vào thẻ Home , trong nhóm Number, kiểm tra menu thả xuống. 

Dùng hàm ISNUMBER() hoặc ISTEXT(). =ISNUMBER(A2) trả về TRUE nếu giá trị là số và FALSE nếu không.

Chủ đề

Liên quan