Hiện hộp cảnh báo khi nhập trùng dữ liệu (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

letuongqt

Thành viên hoạt động
Tham gia
26/3/08
Bài viết
141
Được thích
24
Nhờ các anh giúp cho vấn đề sau : Khi nhập dữ liệu trên 1 cột nào đó , nếu có 1 cell nào đó bị trùng dữ liệu đã nhập trước đó (giả thiết : dữ liễu trên tất cả các cell trong cột là không trùng nhau ) thì hiện lên hộp cảnh báo " Trùng dữ liệu- yêu cầu nhập lại" - Dữ liệu ở đây có thể là kiểu số hoặc text . Tôi đã sử dụng data validation nhưng chỉ làm được với dữ liệu là kiểu số , còn kiểu text thì không được nhờ các anh giúp cho , xin cảm ơn.
 

File đính kèm

Bạn chưa lường đến cái chông gai hơn: đó là dữ liệu kiểu ngày tháng

Xin mời xét đến macro sự kiện sau

PHP:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, Columns(1)) Is Nothing Then
   Dim Rng As Range, sRng As Range
   
   Set Rng = Range([A1], [A65500].End(xlUp))
   If IsDate(Target.Value) Then
      Dim Format_ As String:                          Format_ = Rng.NumberFormat
      Rng.NumberFormat = "m/d/yyyy"
      Set sRng = Rng.Find(Format(Target.Value, "m/d/yyyy"), , xlFormulas, xlWhole)
      Rng.NumberFormat = Format_
   Else
      Set sRng = Rng.Find(Target.Value, , xlFormulas, xlWhole)
   End If
   If Not sRng Is Nothing And sRng.Address <> Target.Address Then
      sRng.Interior.ColorIndex = 35
      MsgBox "Co Trung Tai " & sRng.Address, , "GPE.COM"
   End If
 End If
End Sub
 
Nhờ các anh giúp cho vấn đề sau : Khi nhập dữ liệu trên 1 cột nào đó , nếu có 1 cell nào đó bị trùng dữ liệu đã nhập trước đó (giả thiết : dữ liễu trên tất cả các cell trong cột là không trùng nhau ) thì hiện lên hộp cảnh báo " Trùng dữ liệu- yêu cầu nhập lại" - Dữ liệu ở đây có thể là kiểu số hoặc text . Tôi đã sử dụng data validation nhưng chỉ làm được với dữ liệu là kiểu số , còn kiểu text thì không được nhờ các anh giúp cho , xin cảm ơn.

Bạn xem file minh họa sau :
 

File đính kèm

File Danh gửi là dạng file .exe hả ? mình chưa mở nữa
 
File Danh gửi là dạng file .exe hả ? mình chưa mở nữa

Đó là file chạy tạo bởi chương trình Screen2Exe : Quay phim màn hình
Dùng chương trình này để viết bài hướng dẫn sẽ dễ hiểu hơn hình minh họa và file excel minh họa
 
Lần chỉnh sửa cuối:
Bạn xem file minh họa sau :

File này mình thấy nó cũng còn hạn chế bạn ơi, nó chỉ cảnh báo nhập trùng với trường hợp mình nhập tay vào. Còn nếu copy hay cắt dán thì nó không cảnh báo, có cách nào mà khi nhận thấy có dấu hiệu trùng lặp là nó cảnh báo ngay bất kể mọi trường hợp được không vậy bạn?
 
File này mình thấy nó cũng còn hạn chế bạn ơi, nó chỉ cảnh báo nhập trùng với trường hợp mình nhập tay vào. Còn nếu copy hay cắt dán thì nó không cảnh báo, có cách nào mà khi nhận thấy có dấu hiệu trùng lặp là nó cảnh báo ngay bất kể mọi trường hợp được không vậy bạn?
Bạn xem thử bài sau nhé:
http://www.giaiphapexcel.com/forum/...£nh-báo-khi-trùng-số-liệu-cá»§a-2-cá»™t
 
Do mình dùng Hàm để nối 2 mã sản phẩm lại với nhau ( hoặc Paste - dán ) nên khi dùng chức năng cảnh báo số liệu nhập trùng thì excel không cảnh báo, chỉ khi nào bấm F2 vào ô nhập trùng thì excel mới cảnh báo nhập trùng

Các bạn có cách nào để excel cảnh báo nhập trùng không ?
 

File đính kèm

Do mình dùng Hàm để nối 2 mã sản phẩm lại với nhau ( hoặc Paste - dán ) nên khi dùng chức năng cảnh báo số liệu nhập trùng thì excel không cảnh báo, chỉ khi nào bấm F2 vào ô nhập trùng thì excel mới cảnh báo nhập trùng

Các bạn có cách nào để excel cảnh báo nhập trùng không ?
Thay vì cảnh báo ở cột D, sao bạn không thiết lập Validation cho nó cảnh báo trực tiếp khi nhập liệu tai cột B và cột C?
 
Web KT

Bài viết mới nhất

Back
Top Bottom