Bài 10: Cách sử dụng Data Validation trong Excel
Bạn có thể dùng Data Validation (Xác thực dữ liệu) để giới hạn loại dữ liệu hoặc giá trị người dùng nhập vào ô trên Excel. Một trong số mục đích sử dụng phổ biến nhất của Data Validation là tạo danh sách thả xuống.
Cách sử dụng Data Validation trong Excel trên Windows
- Chọn ô bạn muốn tạo quy tắc.
- Chọn Data >Data Validation.
- Trên tab Settings, trong Allow, tích một tùy chọn:
- Whole Number – Hạn chế ô chỉ chấp nhận các giá trị số nguyên.
- Decimal – Hạn chế ô chỉ chấp nhận số thập phân.
- List – Chọn dữ liệu từ danh sách thả xuống.
- Date – Hạn chế ô chỉ chấp nhận giá trị ngày.
- Time – Hạn chế ô chỉ chấp nhận giá trị thời gian.
- Text Length – Hạn chế độ dài văn bản.
- Custom – Tùy biến công thức.
- Trong Data, chọn một điều kiện:
- between – Ở giữa
- not between – Không phải ở giữa
- equal to – Bằng
- not equal to – Không bằng
- greater than – Lớn hơn
- less than – Ít hơn
- greater than or equal to – Lớn hơn hoặc bằng
- less than or equal to – Ít hơn hoặc bằng
- Trên tab Settings, trong Allow, chọn một trong số các option có sẵn.
- Đặt các giá trị được yêu cầu khác, dựa trên những gì bạn chọn cho Allow và Data. Ví dụ, nếu chọn between, sau đó chọn các giá trị Minimum: và Maximum: cho các ô đó.
- Tích ô Ignore blank nếu muốn bỏ qua các khoảng cách trống.
- Nếu muốn thêm tiêu đề – Title và thông báo cho quy tắc của bạn, chọn tab Input Message, rồi gõ tiêu đề và thông báo mong muốn.
- Tích Show input message when cell is selected để hiện thông báo khi người dùng chọn hoặc trỏ chuột qua các ô lựa chọn.
- Chọn OK.
Giờ, nếu người dùng nhập giá trị không hợp lệ, một pop-up sẽ hiện ra kèm thông báo “This value doesn’t match the data validation restrictions for this cell.”
Cách sử dụng Data Validation trong Excel trên macOS
Nếu đang tạo một sheet yêu cầu người dùng nhập dữ liệu, bạn có thể hạn chế mục nhập vào một phạm vi ngày hoặc số cụ thể, hoặc đảm bảo chỉ số nguyên dương được nhập vào. Excel có thể giới hạn mục nhập dữ liệu cho các ô nhất định bằng cách dùng Data Validation, nhắc người dùng nhập dữ liệu hợp lệ khi chọn một ô và hiện thông báo lỗi lúc họ nhập sai dữ liệu.
Office 2013 trở lên
Giới hạn nhập dữ liệu
- Chọn ô muốn hạn chế nhập dữ liệu.
- Trên tab Data, click Data Validation > Data Validation. Lưu ý: Nếu không có sẵn lệnh xác thực, sheet này có thể được bảo vệ hoặc workbook đó được chia sẻ. Bạn không thể thay đổi cài đặt xác thực dữ liệu trong trường hợp này.
- Trong box Allow, chọn loại dữ liệu bạn muốn cho phép nhập, điền vào trong tiêu chí và các giá trị hạn chế.
Lưu ý: Các box nhập giá trị hạn chế sẽ được dán nhãn dựa theo dữ liệu và tiêu chí giới hạn bạn đã chọn. Ví dụ, nếu chọn Data làm loại dữ liệu, bạn có thể nhập các giá trị hạn chế trong box giá trị tối thiểu và tối đa được dán nhãn Start Date & End Date.
Nhắc người dùng các mục nhập hợp lệ
Khi người dùng click vào một ô có các yêu cầu nhập dữ liệu, bạn có thể hiện thông báo giải thích dữ liệu như thế nào là hợp lệ.
- Chọn ô muốn nhắc người dùng các mục nhập dữ liệu hợp lệ.
- Trên tab Data, click Data Validation > Data Validation.
- Trên tab Input Message, tích ô Show input message when cell is selected.
- Trong box Title, gõ tiêu đề thông báo.
- Trong box Input message, gõ thông báo bạn muốn hiển thị.
Hiện thông báo lỗi khi nhập dữ liệu không hợp lệ
Nếu có các hạn chế dữ liệu tại chỗ và người dùng nhập dữ liệu không hợp lệ vào một ô, bạn có thể hiện thông báo giải thích lỗi đó.
- Chọn các ô muốn hiện thông báo lỗi.
- Trên tab Data, click Data Validation > Data Validation.
- Trên tab Error Alert, trong box Title, gõ tiêu đề cho thông báo của bạn.
- Trong box Error message, gõ thông báo bạn muốn hiển thị nếu ai đó nhập dữ liệu không hợp lệ.
- Thực hiện một trong những thao tác sau:
Tác vụ | Click lựa chọn sau trên menu pop-up Style |
Yêu cầu người dùng sửa lỗi trước khi xử lý | Stop |
Cảnh báo người dùng dữ liệu không hợp lệ, yêu cầu họ chọn Yes hoặc No nếu muốn quay lại hoặc tiếp tục | Warning |
Cảnh báo người dùng dữ liệu không hợp lệ, nhưng cho phép họ tiếp tục sau khi bỏ qua cảnh báo | Important |
Office 2011
Hạn chế mục nhập dữ liệu
- Chọn ô muốn giới hạn mục nhập dữ liệu.
- Trên tab Data, trong Tools, click Validate.
- Trên menu pop-up Allow, chọn loại dữ liệu bạn muốn cho phép.
- Trên menu Data, chọn loại tiêu chí giới hạn mong muốn rồi nhập các giá trị hạn chế.
Nhắc người dùng các mục nhập hợp lệ
Khi người dùng click một ô chứa các yêu cầu nhập dữ liệu, bạn có thể hiện thông báo giải thích dữ liệu nào hợp lệ.
- Chọn ô muốn nhắc người dùng nhập dữ liệu hợp lệ.
- Trên tab Data, trong Tools, click Validate.
- Trên tab Input Message, tích ô Show input message when cell is selected.
- Trong box Title, gõ tiêu đề thông báo.
- Trong box Input message, gõ thông báo bạn muốn hiển thị.
Hiển thị thông báo lỗi khi nhập dữ liệu không hợp lệ
Nếu có các hạn chế dữ liệu tại chỗ và người dùng nhập dữ liệu không hợp lệ vào ô đó, bạn có thể hiện thông báo giải thích lỗi như sau:
- Chọn các ô muốn hiện thông báo lỗi.
- Trên tab Data, trong Tools, click Validate.
- Trên tab Error Alert, trong box Title, gõ tiêu đề thông báo.
- Trong box Error message, gõ thông báo muốn hiện.
- Chọn một trong số tùy chọn sau ở menu pop-up Style
- Stop – Yêu cầu người dùng sửa lỗi trước khi tiếp tục.
- Warning – Cảnh báo người dùng dữ liệu không hợp lệ, chọn Yes hoặc No để quay lại hoặc tiếp tục.
- Important – Cảnh báo dữ liệu không hợp lệ nhưng cho phép họ tiếp tục sau khi bỏ qua cảnh báo.
Cách sử dụng Data Validation trong Excel trên Web
Thêm xác thực dữ liệu vào một ô hoặc một phạm vi
Lưu ý: Hai bước đầu tiên trong phần này dùng để thêm kiểu xác thực dữ liệu. Bước 3-7 để tạo danh sách thả xuống.
- Chọn một hoặc nhiều ô muốn xác thực.
- Trên tab Data, trong nhóm Data Tools, click Data Validation.
- Trên tab Settings > Allow, chọn List.
- Trong box Source, gõ các giá trị liệt kê, được phân tách bằng dấu phẩy. Ví dụ, gõ Low, Average, High.
- Đảm bảo đã tích In-cell dropdown. Nếu không, bạn sẽ không thể thấy mũi tên thả xuống bên cạnh ô đó.
- Để xác định cách bạn muốn xử lý các giá trị trống, chọn hoặc bỏ tích ô Ignore blank.
- Kiểm tra xác thực dữ liệu để đảm bảo nó hoạt động chính xác. Thử nhập cả dữ liệu hợp lệ và không hợp lệ vào các ô, nhờ đó, bạn sẽ biết các thiết lập có hoạt động đúng như dự định và thông báo hiện khi bạn mong đợi.
- Lưu ý: Sau khi tạo danh sách thả xuống, đảm bảo nó hoạt động theo cách bạn muốn. Remove data validation – Chọn ô chứa xác thực dữ liệu bạn muốn xóa, rồi tới Data > Data Validation và trong hộp thoại Data Validation, nhấn nút Clear All, rồi click OK.
Thêm các kiểu xác thực dữ liệu khác
Bảng sau liệt kê các loại xác thực dữ liệu khác và cách thêm nó vào worksheet.
Nhiệm vụ | Các bước thực hiện |
Hạn chế mục nhập dữ liệu ở số nguyên nằm trong giới hạn | Làm theo các bước 1-2 kể trên.Từ list Allow, chọn Whole number.Trong box Data, chọn loại giới hạn mong muốn. Ví dụ, thiết lập giới hạn trên & dưới, chọn between.Nhập giá trị tối thiểu, tối đa hoặc cụ thể cho phép. Bạn cũng có thể nhập công thức trả về giá trị số. Ví dụ: Bạn đang xác thực dữ liệu ở ô F1. Đặt giới hạn khấu trừ tối thiểu bằng 2 lần số con trong ô đó, chọn greater than or equal to trong box Data > nhập công thức: =2*F1 vào box Minimum. |
Hạn chế mục nhập dữ liệu ở phân số trong giới hạn | 1. Làm theo bước 1-2 kể trên. 2. Trong box Allow, chọn Decimal. 3. Trong box Data, chọn loại giới hạn bạn muốn. 4. Nhập giá trị tối thiểu, tối đa hoặc cụ thể cho phép. Bạn có thể nhập công thức trả về giá trị số. Ví dụ: Đặt giới hạn tối đa cho tiền thưởng và hoa hồng là 6% lương của nhân viên bán hàng trong ô E1, chọn less than or equal to trong Data > nhập công thức =E1*6% vào box Maximum. Lưu ý: Để cho phép người dùng nhập phần trăm, chọn Decimal trong Allow, chọn loại giới hạn bạn muốn ở box Data, nhập giá trị tối thiểu, tối đa hoặc cụ thể dưới dạng số thập phân (ví dụ: .2), rồi hiện ô xác thực dữ liệu ở dạng phần trăm bằng cách chọn ô đó, rồi click Percent Style trong nhóm Number ở tab Home. |
Hạn chế mục nhập dữ liệu ở ngày trong phạm vi ngày | 1. Làm theo các bước 1-2 ở trên. 2. Trong box Allow, chọn Date. 3. Trong box Data, chọn loại hạn chế bạn muốn. Ví dụ, cho phép hiển thị các ngày sau một ngày cụ thể, chọn greater than. 4. Nhập ngày bắt đầu, kết thúc cho phép. Bạn cũng có thể nhập công thức trả về ngày. Ví dụ: Đặt khung thời gian giữa ngày hôm nay và 3 ngày sau đó, chọn between trong Data, nhập =TODAY() vào box Start day, nhập =TODAY()+3 vào End date. |
Hạn chế mục nhập dữ liệu ở thời gian trong một khung giờ | 1. Làm theo các bước 1-2 ở trên. 2. Trong Allow, chọn Time. 3. Trong Data, chọn loại giới hạn. Ví dụ, cho phép thời gian trước giờ cụ thể trong ngày, chọn less than.Nhập thời gian bắt đầu, kết thúc hoặc cụ thể cho phép. Nếu muốn nhập giờ cụ thể, dùng định dạng thời gian hh:mm. Ví dụ, thiết lập ô E2 ở thời gian bắt đầu (8:00 AM) và ô F2 với thời gian kết thúc (5:00 PM). Bạn muốn giới hạn thời gian họp giữa khung giờ này, chọn between trong box Data, nhập E2 ở box Start time, nhập =F2 ở box End time. |
Hạn chế mục nhập dữ liệu văn bản ở độ dài lựa chọn | 1. Làm theo các bước 1-2 kể trên. 2. Trong box Allow, chọn Text Length. 3. Trong box Data, chọn loại giới hạn. Ví dụ, cho phép giới hạn tới số lượng ký tự nào đó, chọn less than or equal to.Trong trường hợp muốn hạn chế mục nhập tới 25 ký tự, chọn less than or equal to trong Data, rồi nhập 25 vào box Maximum. |
Tính toán giới hạn được phép dựa trên nội dung của ô khác. | 1. Làm theo bước 1-2 ở trên. 2. Trong Allow, chọn loại dữ liệu bạn muốn. 3. Trong box Data, chọn loại giới hạn bạn muốn. 4. Trong các ô dưới box Data, click ô bạn muốn dùng để chọn dữ liệu cho phép. Ví dụ, chỉ cho phép các mục dành cho tài khoản nếu kết quả không vượt quá ngân sách trong ô E1, chọn Allow >Whole number, Data, less than or equal to, và Maximum >= =E1. |
Ví dụ các công thức trong xác thực dữ liệu ở Excel
Lưu ý:
Những ví dụ này dùng tùy chọn Custom tại nơi bạn viết công thức để đặt điều kiện. Bạn không cần lo lắng về bất cứ dữ liệu hiện trong box Data bởi nó đã bị Custom vô hiệu hóa. Ảnh chụp màn hình này ở Excel 2016 nhưng chức năng của nó tương tự Excel Online.
Qua bài viết: Giáo trình Excel 2021 toàn tập [phần cơ bản -1] nếu vẫn còn thắc mắc hoặc cần tư vấn, hỗ trợ. Quý khách vui lòng liên hệ theo thông tin dưới đây:
Cám ơn bạn đã theo dõi bài viết! Vui lòng chia sẻ bài viết nếu bạn thấy thông tin ở trên sẽ hữu ích với nhiều người.
Chúc bạn buổi tối tốt lành!