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

Bạn có biết cách chỉ cho phép nhập chính xác N chữ số trong một ô hoặc một phạm vi ô trong kiểm tra dữ liệu trong Google Sheets?

Nếu bạn nghĩ rằng bạn có thể sử dụng một công thức tùy chỉnh xung quanh ISNUMBER và LEN để làm điều này, thì nó sẽ không hoạt động trong tất cả các trường hợp.

Tôi chưa hiểu. Bạn có thể giải thích được không?

Giả sử ô mà chúng ta quan tâm (kiểm tra dữ liệu) là B1. Để chỉ cho phép chỉ nhập chính xác n (đọc là 10) chữ số trong kiểm tra dữ liệu, bạn có thể sử dụng công thức dưới đây.

=and(isnumber(B1),len(B1)=10)

Đối với một tối đa là 10 chữ số, hãy thay đổi =10 thành <=10.

Để sử dụng công thức này, hãy mở hộp thoại kiểm tra dữ liệu (lệnh trên menu) từ Dữ liệu> Kiểm tra dữ liệu> Tiêu chí> Công thức tùy chỉnh là.

Chèn các công thức AND, ISNUMBER và LEN kết hợp như trên vào trường trống đó.

Vậy nếu tôi muốn cho phép số 0 đứng đầu, chẳng hạn như số điện thoại bắt đầu bằng 0 và giới hạn số chữ số thì sao?

Khi nói đến số, số 0 đứng đầu (tiền tố 0) tạo ra sự khác biệt trong các công thức/quy tắc bảng tính.

Vì vậy, có thể chúng ta cần một công thức chỉ chấp nhận chữ số từ 0 đến 9 dưới dạng số hoặc văn bản.

Chúng ta có thể sử dụng Regexmatch ở đây.

Regexmatch để chỉ cho phép N chữ số và số 0 đứng đầu trong Kiểm tra dữ liệu

Bạn có thể thay thế n trong các công thức sau bằng số bạn muốn. Theo ví dụ của chúng tôi, hãy thay thế n bằng 10

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

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

Công thức # 2 – Tối đa N chữ số (có hoặc không có số 0 đứng đầ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.

Allow Only N Digits in Data Validation - Five Settings

Để mở hộp thoại trên, hãy mở menu Dữ liệu.

Các thiết lập (theo ảnh chụp màn hình ở trên):

  1. Đó là ô hoặc phạm vi ô mà bạn muốn áp dụng các quy tắc kiểm tra dữ liệu trên.
  2. Sao chép-dán bất kỳ công thức nào ở trên. Bạn có thể thay thế tham chiếu ô B1 trong công thức bằng ô đã chọn trong điểm số 1 ở trên.
  3. Nếu bạn sử dụng công thức Regexmatch đầu tiên, nó sẽ cho phép người dùng chỉ nhập một con số với n chữ số. Nếu bạn tiếp tục với công thức thứ hai, nó sẽ cho phép người dùng chỉ nhập một con số với tối đa n chữ số. Vui lòng lưu ý rằng các công thức này hỗ trợ số được định dạng dưới dạng văn bản để mở rộng hỗ trợ các số 0 đứng đầu.
  4. Hiển thị một văn bản cảnh báo/trợ giúp khi cố gắng nhập một số vi phạm quy tắc đã đặt trong ô đó.

Sao về một phạm vi ô?

Bạn muốn và có lẽ áp dụng các quy tắc kiểm tra dữ liệu Regex trên một phạm vi ô/mảng ô.

Điều đó sẽ giúp bạn tạo ra một danh sách hợp lệ và chính xác trong Google Sheets của bạn, chẳng hạn như một danh sách số điện thoại, mã sản phẩm, mã nhân viên, v.v.

Không có sự thay đổi đáng kể nào trong công thức hoặc trong các thiết lập kiểm tra dữ liệu!

Hai thay đổi cần thiết như sau.

Theo hình ảnh trên, trong điểm số 1 trong hộp thoại, hãy thay thế Sheet1!B1 bằng phạm vi ô tương ứng.

Ví dụ:

Để chỉ cho phép chỉ nhập n chữ số trong kiểm tra dữ liệu cho phạm vi C1:C10 trong sheet “Test Data”, hãy thay thế Sheet1!B1 thành ‘Test Data’!C1:C10.

Trong công thức, bạn nên thay đổi B1 thành C1.

Đó là tất cả. Cảm ơn vì đã đọc. Chúc bạn vui vẻ!

Tài liệu tham khảo:

  • Kiểm tra dữ liệu – Cách không cho phép trùng lặp trong Google Sheets.
  • Cách sử dụng định dạng tiền tệ một cách chính xác trong danh sách kiểm tra dữ liệu thả xuống trong Google Sheets.
  • Từ chối danh sách các mục trong Kiểm tra dữ liệu trong Google Sheets.
  • Kiểm tra dữ liệu để nhập giá trị từ danh sách theo thứ tự trong danh sách.
  • Tạo một danh sách thả xuống để lọc dữ liệu từ hàng và cột.
  • Đánh dấu các ô có lỗi trong danh sách thả xuống trong Google Sheets.
  • Tham chiếu tương đối trong menu thả xuống trong Google Sheets.
  • Phân tách số thành các chữ số trong Google Sheets.
  • Lọc (và tô sáng) các số có chữ số duy nhất trong Google Sheets.

Related posts