Cách xóa chữ số đầu tiên của một số trong excel

Mặc dù Excel đã được lập trình theo cách tự động loại bỏ bất kỳ số 0 đứng đầu nào khỏi các số, nhưng vẫn có một số trường hợp bạn có thể gặp phải những trường hợp này.

Trong hướng dẫn Excel này, tôi sẽ chỉ cho bạn cách loại bỏ các số 0 đứng đầu trong các số của bạn trong Excel

Vậy hãy bắt đầu

Hướng dẫn này bao gồm

  • Những lý do có thể khiến bạn có số 0 đứng đầu trong Excel
  • Cách để Loại bỏ các số 0 ở đầu các số
    • Chuyển đổi văn bản thành số bằng tùy chọn kiểm tra lỗi
    • Thay đổi định dạng số tùy chỉnh của các ô
    • Nhân với 1 (dùng kỹ thuật Paste Special)
    • Sử dụng hàm VALUE
    • Sử dụng văn bản thành cột
  • Cách xóa các số 0 đứng đầu khỏi văn bản

Những lý do có thể khiến bạn có số 0 đứng đầu trong Excel

Như tôi đã đề cập, Excel sẽ tự động xóa mọi số 0 đứng đầu khỏi các số. Ví dụ: nếu bạn nhập 00100 vào một ô trong Excel, nó sẽ tự động chuyển thành 100

Trong hầu hết các trường hợp, điều này có ý nghĩa vì những số 0 đứng đầu này không thực sự có ý nghĩa

Nhưng trong một số trường hợp, bạn có thể muốn nó

Dưới đây là một số lý do có thể khiến các số của bạn giữ lại các số 0 ở đầu

  • Nếu số đã được định dạng dưới dạng văn bản (chủ yếu bằng cách thêm dấu nháy đơn trước số), thì số đó sẽ giữ lại các số 0 ở đầu
  • Ô có thể đã được định dạng theo cách nó luôn hiển thị một độ dài nhất định của một số. Và trường hợp số nhỏ hơn thì thêm số 0 đứng đầu để bù vào. Ví dụ: bạn có thể định dạng một ô để luôn hiển thị 5 chữ số (và nếu số ít hơn 5 chữ số, các số 0 ở đầu sẽ tự động được thêm vào)

Phương pháp chúng tôi chọn để loại bỏ các số 0 đứng đầu sẽ phụ thuộc vào nguyên nhân gây ra nó

Also read: How to Add Leading Zeroes in Excel

Vì vậy, bước đầu tiên là xác định nguyên nhân để có thể chọn phương pháp phù hợp để loại bỏ các số 0 đứng đầu này

Cách để Loại bỏ các số 0 ở đầu các số

Có nhiều cách bạn có thể sử dụng để xóa các số 0 đứng đầu khỏi các số

Trong phần này, tôi sẽ chỉ cho bạn năm phương pháp như vậy

Chuyển đổi văn bản thành số bằng tùy chọn kiểm tra lỗi

Nếu nguyên nhân dẫn đến các số ở đầu là do ai đó đã thêm dấu nháy đơn trước các số này (để chuyển đổi các số này thành văn bản), bạn có thể sử dụng phương pháp kiểm tra lỗi để chuyển đổi lại các số này thành số chỉ bằng một cú nhấp chuột

Đây có lẽ là phương pháp dễ nhất để loại bỏ các số 0 đứng đầu

Ở đây tôi có một tập dữ liệu trong đó tôi có các số có dấu nháy đơn trước các số này cũng như các số 0 ở đầu. Đây cũng là lý do bạn thấy các số này được căn bên trái (trong khi theo mặc định, các số căn bên phải) và cũng có số 0 đứng đầu

Numbers with leading zeros and apostrophe

Dưới đây là các bước để loại bỏ các số 0 đứng đầu các số này

  1. Chọn các số mà bạn muốn loại bỏ các số 0 đứng đầu. Bạn sẽ nhận thấy rằng có một biểu tượng màu vàng ở phần trên cùng bên phải của vùng chọnSelect the cells that have the numbers and yellow icon
  2. Nhấp vào biểu tượng kiểm tra lỗi màu vàng
  3. Nhấp vào 'Chuyển sang số'Select Convert to Numbers

Đó là nó. Các bước trên sẽ loại bỏ dấu nháy đơn và chuyển đổi các giá trị văn bản này trở lại thành số

Data from which leading zeros have been removed

Và vì Excel được lập trình để xóa khoảng trắng ở đầu mọi số theo mặc định, nên bạn sẽ thấy rằng việc làm này sẽ tự động xóa tất cả các số 0 ở đầu

Ghi chú. Phương pháp này sẽ không hoạt động nếu các số 0 đứng đầu đã được thêm vào như một phần của định dạng số tùy chỉnh của các ô. Để xử lý những trường hợp đó, hãy sử dụng các phương pháp được đề cập tiếp theo

Thay đổi định dạng số tùy chỉnh của các ô

Một lý do thực sự phổ biến khác có thể khiến các số của bạn hiển thị với các số 0 đứng đầu là khi các ô của bạn đã được định dạng để luôn hiển thị một số chữ số cụ thể trong mỗi số

Nhiều người muốn làm cho các số trông nhất quán và có cùng độ dài, vì vậy họ chỉ định độ dài tối thiểu của các số bằng cách thay đổi định dạng của các ô

Ví dụ: nếu bạn muốn tất cả các số hiển thị dưới dạng số có 5 chữ số, nếu bạn có một số chỉ có ba chữ số thì Excel sẽ tự động thêm hai số 0 ở đầu vào số đó

Bên dưới, tôi có một tập dữ liệu áp dụng định dạng số tùy chỉnh để luôn hiển thị tối thiểu năm chữ số trong ô

Number with leading zeros because of custom number formatting

Và cách để loại bỏ các số 0 đứng đầu này chỉ là xóa định dạng hiện có khỏi các ô

Dưới đây là các bước để làm điều này

  1. Chọn các ô có các số có số 0 đứng đầu
  2. Nhấp vào tab Trang chủClick the Home tab
  3. Trong nhóm Số, bấm vào trình đơn thả xuống Định dạng SốClick on the Number Format dropd down
  4. Chọn 'Chung'Select the General Format

Các bước trên sẽ thay đổi định dạng số tùy chỉnh của các ô và bây giờ các số sẽ được hiển thị như mong đợi (trong đó sẽ không có số 0 đứng đầu)

Lưu ý rằng kỹ thuật này sẽ chỉ hoạt động khi lý do cho các số 0 đứng đầu là định dạng số tùy chỉnh. Nó sẽ không hoạt động nếu dấu nháy đơn đã được sử dụng để chuyển đổi số thành văn bản (trong trường hợp đó, bạn nên sử dụng phương pháp trước đó)

Nhân với 1 (dùng kỹ thuật Paste Special)

Kỹ thuật này hoạt động trong cả hai trường hợp (trong đó các số đã được chuyển đổi thành văn bản bằng cách sử dụng dấu nháy đơn hoặc định dạng số tùy chỉnh đã được áp dụng cho các ô)

Giả sử bạn có một tập dữ liệu như hình bên dưới và bạn muốn xóa các số 0 đứng đầu khỏi tập dữ liệu đó

Dataset with leading zeros with apostrophe and custom formatting

Dưới đây là các bước để làm điều này

  1. Sao chép bất kỳ ô trống nào từ trang tính
  2. Chọn các ô mà bạn có các số mà bạn muốn xóa các số 0 ở đầu
  3. Nhấp chuột phải vào lựa chọn và sau đó nhấp vào Dán Đặc biệt. Thao tác này sẽ mở hộp thoại Dán Đặc biệtClick on Paste Special
  4. Nhấp vào tùy chọn 'Thêm' (trong nhóm hoạt động)Clcik on the Add option in the Paste Special dialog box
  5. Nhấp vào OK

Các bước trên thêm 0 vào phạm vi ô bạn đã chọn, đồng thời xóa tất cả các số 0 và dấu nháy đơn ở đầu

Data converted where leading zeros are removed

Mặc dù điều này không thay đổi giá trị của ô, nhưng nó chuyển đổi tất cả các giá trị văn bản thành số cũng như sao chép định dạng từ ô trống mà bạn đã sao chép (do đó thay thế định dạng hiện có đang làm cho các số 0 ở đầu hiển thị)

Phương pháp này chỉ tác động vào các số. Trong trường hợp bạn có bất kỳ chuỗi văn bản nào trong một ô, nó sẽ không thay đổi

Sử dụng hàm VALUE

Một phương pháp nhanh chóng và dễ dàng khác để loại bỏ các số 0 đứng đầu là sử dụng hàm giá trị

Hàm này nhận một đối số (có thể là văn bản hoặc tham chiếu ô có văn bản) và trả về giá trị số

Điều này cũng sẽ hoạt động trong cả hai trường hợp trong đó các số ở đầu của bạn là kết quả của dấu nháy đơn (được sử dụng để chuyển đổi số thành văn bản) hoặc định dạng số tùy chỉnh

Giả sử tôi có một bộ dữ liệu như hình bên dưới

Data with zeros to be removed with formula

Dưới đây là công thức sẽ loại bỏ các số 0 đứng đầu

=VALUE(A1)

VALUE formula to remove leading zeros

Ghi chú. Trong trường hợp bạn vẫn thấy các số 0 ở đầu, bạn cần chuyển đến tab trang chủ và thay đổi định dạng ô thành Chung (từ trình đơn thả xuống Định dạng số)

Sử dụng văn bản thành cột

Mặc dù chức năng Chuyển văn bản thành cột được sử dụng để chia một ô thành nhiều cột, nhưng bạn cũng có thể sử dụng chức năng này để xóa các số 0 ở đầu

Giả sử bạn có một bộ dữ liệu như hình bên dưới

Data with zeros to be removed with formula

Dưới đây là các bước để xóa các số 0 đứng đầu bằng cách sử dụng Văn bản thành Cột

  1. Chọn phạm vi ô có số
  2. Nhấp vào tab 'Dữ liệu'Click on the Data tab
  3. Trong nhóm Công cụ dữ liệu, nhấp vào 'Chuyển văn bản thành cột'Click on Text to Columns
  4. Trong trình hướng dẫn 'Chuyển văn bản thành cột', hãy thực hiện các thay đổi sau
    1. Bước 1/3. Chọn 'Được phân cách' và nhấp vào Tiếp theoSelect delimited
    2. Bước 2/3. Bỏ chọn tất cả các dấu phân cách và nhấp vào Tiếp theoDeselect all delimiters
    3. Bước 3/3. Chọn một ô đích (B2 trong trường hợp này) và nhấp vào Kết thúcSelect the destination cell and click on Finish

Các bước trên sẽ loại bỏ tất cả các số 0 đứng đầu và chỉ cung cấp cho bạn các số. Trong trường hợp bạn vẫn thấy các số 0 ở đầu, bạn cần thay đổi định dạng của các ô thành Chung (điều này có thể được thực hiện từ tab Trang chủ)

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

Mặc dù tất cả các phương pháp trên đều hoạt động tốt, nhưng chúng chỉ dành cho những ô có giá trị số

Nhưng điều gì sẽ xảy ra nếu bạn có các giá trị chữ và số hoặc văn bản cũng có một số số 0 đứng đầu trong đó

Các phương pháp trên sẽ không hoạt động trong trường hợp đó, nhưng nhờ các công thức tuyệt vời trong Excel, bạn vẫn có thể có được thời gian này

Giả sử bạn có một tập dữ liệu như hình bên dưới và bạn muốn xóa tất cả các số 0 đứng đầu khỏi tập dữ liệu đó

Alphanumeric dataset

Dưới đây là công thức để làm điều đó

=RIGHT(A2,LEN(A2)-FIND(LEFT(SUBSTITUTE(A2,"0",""),1),A2)+1)

Formula to remove zero from alphanumeric string

Hãy để tôi giải thích cách thức hoạt động của công thức này

Phần SUBSTITUTE của công thức thay thế số 0 bằng khoảng trống. Vì vậy, đối với giá trị 001AN76, công thức thay thế cho kết quả là 1AN76

Công thức LEFT sau đó trích xuất ký tự ngoài cùng bên trái của chuỗi kết quả này, trong trường hợp này sẽ là 1

Sau đó, công thức FIND sẽ tìm kiếm ký tự ngoài cùng bên trái này được cung cấp bởi công thức LEFT và trả về vị trí của nó. Trong ví dụ của chúng tôi, đối với giá trị 001AN76, nó sẽ cho 3 (là vị trí của 1 trong chuỗi văn bản gốc)

1 được thêm vào kết quả của công thức FIND, để đảm bảo rằng chúng tôi trích xuất toàn bộ chuỗi văn bản (ngoại trừ các số 0 ở đầu)

Kết quả của công thức FIND sau đó được trừ khỏi kết quả của công thức LEN (được sử dụng để tính độ dài của toàn bộ chuỗi văn bản). Điều này cho chúng ta độ dài của vòng văn bản không có số 0 đứng đầu

Sau đó, giá trị này được sử dụng với hàm RIGHT để trích xuất toàn bộ chuỗi văn bản (ngoại trừ các số 0 ở đầu)

Trong trường hợp có khả năng có khoảng trắng ở đầu hoặc cuối trong các ô của bạn, tốt nhất bạn nên sử dụng hàm TRIM với mọi tham chiếu ô