Nguyễn Duy Khánh
Nguyễn Duy Khánh
Thảo luận 5 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 44 lượt xem

code để tìm dữ liệu trong cell chỉ định có trùng với tên của worksheet trong workbook ?

e có 1 worksheet chữ dữ liệu tên và workbook chứa nhiều worksheet. Cần dùng câu lệnh nào để tìm dữ liệu tên đó đã bị trùng hay chưa ?

Thảo luận 5 câu trả lời
Lượt xem 44 lượt xem
Vỗ tay vỗ tay
Nguyễn Duy Khánh 10:02 - Feb 10, 2023

Bạn có thể cân nhắc tới giải pháp dùng hàm COUNTIF trước, thay vì dùng VBA (bởi VBA phức tạp hơn rất nhiều so với cách này):

ô B1 bạn nhập =COUNTIF($A$1:A1, A1)

sau đó filldown công thức cho cả cột B, tới dòng cuối có dữ liệu.

Khi đó:

  • Kết quả = 1 ở cột B là chưa bị trùng lặp
  • kết quả >1 tức là đã trùng, trùng tới lần thứ mấy thì tương ứng với con số này.
Vỗ tay vỗ tay
Nguyễn Duy Khánh 10:02 - Feb 10, 2023

ý e là phát hiện tên trong cột dữ liệu đã có trùng với tên của các sheet ko ạ ? chứ ko phải tìm dữ liệu trong cùng 1 cột

 

Vỗ tay vỗ tay
Nguyễn Duy Khánh 13:02 - Feb 10, 2023

Chào bạn bạn phải dùng vòng lặp để kiểm tra nhé so sánh một ô với một vùng lặp từng điều kiện bạn nhé.

Vỗ tay vỗ tay
Nguyễn Duy Khánh 15:02 - Feb 10, 2023

vâng, ý em là dòng code dùng trong vòng lặp là gì ấy ạ ?

Vỗ tay vỗ tay
Nguyễn Duy Khánh 09:02 - Feb 13, 2023

bạn cần so sanh 1 vùng với một một ô bạn nhé,

for i = 1 to n

  if( sheetname.range("A1").value = range("b"&i).value) then

   báo ở đoạn này

 end if

next i

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông