doveandrose
hello
- Tham gia
- 3/7/09
- Bài viết
- 2,372
- Được thích
- 2,263
Mã:For i = 1 To UBound(sArr) If Not Dic.Exists(sArr(i, 3)) Then Dic.Add sArr(i, 3), 1 End If Next i
cái này dùng để làm gì á bạn
Mã:For i = 1 To UBound(sArr) If Not Dic.Exists(sArr(i, 3)) Then Dic.Add sArr(i, 3), 1 End If Next i
Bạn xem bài này(#42) chưa?Mình vẫn chưa làm được theo cách nào của mọi người cả. Mình cần danh sách những hộ trùng tên ở liên tiếp nhau để mình còn biết số lượng và phải đi hỏi thăm thêm tên vợ hoặc chồng để phân biệt các hộ gia đình đó, khi phân biệt được những tên trùng đó thì phát hóa đơn thu tiền nước mới chuẩn được. Mong mọi người giúp đỡ cách nào nhanh nhất, vì có những trường hợp số hộ bị trùng lặp tên 2 lần lên đến 40 nhà mà lọc từng tên đó 1 thì lâu lắm.
lấy file bài #42 về mở lên bấm nút màu xanh biển có chữ lọc trùng là xong . việc đó quá khó chăng ?Mình vẫn chưa làm được theo cách nào của mọi người cả. Mình cần danh sách những hộ trùng tên ở liên tiếp nhau để mình còn biết số lượng và phải đi hỏi thăm thêm tên vợ hoặc chồng để phân biệt các hộ gia đình đó, khi phân biệt được những tên trùng đó thì phát hóa đơn thu tiền nước mới chuẩn được. Mong mọi người giúp đỡ cách nào nhanh nhất, vì có những trường hợp số hộ bị trùng lặp tên 2 lần lên đến 40 nhà mà lọc từng tên đó 1 thì lâu lắm.
Nếu dùng teamview thì gửi ID và Pas mình sửa giúp!Có thấy nút màu xanh, nhưng hình như không ấn được. Mình dùng excel 10
Bạn nên đưa cái danh sách khá dài đó ra 1 trang tính nào đó; Chứ kiểu nói lí thuyết không, sau khi đọc lại bài #13 thêm rồi cũng chả hiểu kết quả bạn muốn là gì.Em muốn lọc thông tin dựa trên mã bệnh nhân và sắp xếp liên tục nếu như bị trùng. Em thử cách ở #13 nhưng không khả thi vì chỉ lọc được từng mã. Trong khi em có 1 danh sách mã bệnh nhân khá dài cần lọc ra. Xin các bác chỉ giáo thêm![]()
Bạn nên đưa cái danh sách khá dài đó ra 1 trang tính nào đó; Chứ kiểu nói lí thuyết không, sau khi đọc lại bài #13 thêm rồi cũng chả hiểu kết quả bạn muốn là gì.
Nên thêm trang tính kết quả mà bạn mong muốn.
Đợi tin bạn.
Bác có thể giả sử 3 4 MBN giống thế để lọc ra không? Chứ file hơn 20,000 người, em cũng có biết cái nào có hay không có trong tổng số 180,000 người. Em bị giới hạn upload nên phải cắt bớt file điVấn đề của bạn không fải là lọc; Mà nó ở chổ mã bệnh nhân (MBN).
Danh sách MBN bạn iêu cầu lọc dài 7 kí số; trong khi đó danh sách CSDL bệnh nhân ở cả 2 file không có là mống nào có MBN như vậy cả thì làm sao lọc;
CSDL của bạn chắc lấy ra từ fần mềm cho nên cuối mỗi mã bệnh nhân đều có 1 khoảng trống không cần thiết (& f ải xử lí).
Thêm nữa, nếu trừ 1 khoảng trống này ra vẫn còn xử con số 0 trước mỗi mã.
Sau 2 chu trình xử lí này vẫn còn 1 việc nữa là:
Xem lại thì chả có ai trong CSDL có MBN như danh sách của bạn.
Còn chuyện lọc là chuyện nhỏ, như trong file để bạn tham khảo.
Bạn đưa file nên trang Web này sau đó copy đường link đưa nên đây.Bác có thể giả sử 3 4 MBN giống thế để lọc ra không? Chứ file hơn 20,000 người, em cũng có biết cái nào có hay không có trong tổng số 180,000 người. Em bị giới hạn upload nên phải cắt bớt file đi. Và bác biết có cách nào xử lý cái kí tự đó không? hay phải xử lý thủ công.
Bác có thể giả sử 3 4 MBN giống thế để lọc ra không? Chứ file hơn 20,000 người, em cũng có biết cái nào có hay không có trong tổng số 180,000 người. Em bị giới hạn upload nên phải cắt bớt file đi. Và bác biết có cách nào xử lý cái kí tự đó không? hay phải xử lý thủ công.
Thì kết quả thử nghiệm trong file đính kèm đó còn gì!
Sau khi chạy macro thì dữ liệu từ dòng 4 đến dòng 60 là do macro đem lại.
(Mà hình như chưa sort như iêu cầu của bạn; chuyện này có thể tính sau đi!)