Sử dụng Chỉ cho phép N chữ số trong Kiểm tra dữ liệu trong Google Sheets (Chấp nhận Chữ số 0 ở đầu)

Bạn muốn biết cách hạn chế nhập một số chữ số cụ thể trong một ô hoặc phạm vi ô trong Google Sheets? Dù bạn muốn chỉ cho phép một số lượng chữ số nhất định hoặc một số lượng chữ số tối đa, chúng tôi đã sẵn sàng giúp bạn!

Giới hạn của việc Sử dụng Công thức Tùy chỉnh cho Kiểm tra dữ liệu

Bạn có thể nghĩ rằng việc sử dụng công thức tùy chỉnh với các hàm ISNUMBER và LEN có thể giải quyết vấn đề này. Tuy nhiên, nó sẽ không hoạt động trong tất cả các trường hợp. Hãy để tôi giải thích vì sao.

Giả sử ô mà bạn muốn áp dụng kiểm tra dữ liệu là B1. Để chỉ cho phép n chữ số, trong đó n là số chữ số mong muốn, bạn có thể sử dụng công thức sau:

=AND(ISNUMBER(B1),LEN(B1)=n)

Nếu bạn muốn chỉ cho phép tối đa n chữ số, bạn có thể sửa đổi công thức thành:

=AND(ISNUMBER(B1),LEN(B1)<=n)

Để áp dụng công thức này, làm theo các bước sau:

  1. Mở hộp thoại kiểm tra dữ liệu bằng cách đi đến Dữ liệu > Kiểm tra dữ liệu > Tiêu chuẩn > Công thức tùy chỉnh.
  2. Chèn công thức được đề cập ở trên vào ô trống.

Nhưng nếu bạn muốn cho phép số 0 ở đầu, chẳng hạn như số điện thoại bắt đầu bằng 0, trong khi vẫn hạn chế số chữ số?

Regexmatch đến cứu trợ

Khi đến với các số, số 0 ở đầu có thể tạo ra sự khác biệt trong các công thức và quy tắc trên bảng tính. Trong trường hợp như vậy, bạn có thể muốn thay đổi định dạng từ số thành văn bản.

Để chỉ cho phép chỉ số từ 0 đến 9, dù trong định dạng số hoặc văn bản, chúng ta có thể sử dụng hàm REGEXMATCH. Bạn có thể thay thế n trong các công thức sau bằng số chữ số mong muốn (ví dụ: 10).

Công thức #1 – Chỉ cho phép N chữ số (với hoặc không có số 0 ở đầu):

=REGEXMATCH(B1&"", "^[0-9]{n}$")

Công thức #2 – Tối đa N chữ số (với hoặc không có số 0 ở đầu):

=REGEXMATCH(B1&"", "^[0-9]{0,n}$")

Dưới đây là các thiết lập cần thiết trong hộp thoại kiểm tra dữ liệu:

  1. Ô hoặc Phạm vi ô: Chọn ô hoặc phạm vi ô mà bạn muốn áp dụng các quy tắc kiểm tra dữ liệu vào.
  2. Công thức tùy chỉnh: Sao chép và dán một trong hai công thức trên. Nếu cần, thay thế tham chiếu ô B1 bằng ô đã chọn từ bước 1.
  3. Tiêu chí kiểm tra: Nếu bạn sử dụng công thức REGEXMATCH đầu tiên, nó sẽ chỉ cho phép người dùng nhập chỉ số với n chữ số. Nếu bạn sử dụng công thức thứ hai, nó sẽ cho phép người dùng nhập chỉ số với tối đa n chữ số. Lưu ý rằng các công thức này cũng hỗ trợ các số được định dạng dưới dạng văn bản, bao gồm số 0 ở đầu.
  4. Chữ cảnh bảo/Lời giúp đỡ (tuỳ chọn): Hiển thị một thông báo cảnh báo hoặc lời giúp đỡ khi một số vi phạm quy tắc đã thiết lập trong ô đã chọn.

Áp dụng Kiểm tra dữ liệu cho một Phạm vi ô

Nếu bạn muốn áp dụng quy tắc kiểm tra dữ liệu trên cho một phạm vi ô, chẳng hạn như một danh sách số điện thoại, mã sản phẩm hoặc ID nhân viên, quy trình này rất đơn giản. Bạn không cần thay đổi công thức hoặc thiết lập kiểm tra dữ liệu.

Các thay đổi duy nhất cần thiết là:

  1. Trong hộp thoại kiểm tra dữ liệu, thay thế Sheet1!B1 ở điểm số 1 bằng phạm vi ô tương ứng. Ví dụ, để cho phép chỉ n chữ số trong kiểm tra dữ liệu cho phạm vi C1:C10 trên bảng có tên “Test Data,” thay thế Sheet1!B1 bằng 'Test Data'!C1:C10.
  2. Trong công thức, thay thế B1 bằng ô đầu tiên trong phạm vi, chẳng hạn như C1.

Đó là tất cả! Bây giờ bạn đã biết cách chỉ cho phép một số chữ số cụ thể, bao gồm số 0 ở đầu, trong kiểm tra dữ liệu trong Google Sheets. Chúc bạn kiểm tra dữ liệu vui vẻ!

Data Validation – How Not to Allow Duplicates in Google Sheets

Related posts