Dữ liệu xuất từ vba ra khác với dữ liệu trong excel

  • Thread starter Thread starter An.BA
  • Ngày gửi Ngày gửi
Liên hệ QC

An.BA

Thành viên thường trực
Tham gia
15/9/18
Bài viết
223
Được thích
171
Giới tính
Nam
E có 1 ô textbox nhập được nhiều dòng và tách bởi enter. Em đã dùng split để tách và lấy được chuỗi trong đó ra và gàn vào 1 cột excel. Sau đó e vlookup giá trị xuất từ vba ra so sánh với giá trị đang có ở excel thì k tìm thấy. Mặc dù giá trí đó có tồn tại. E đã convert sang String rồi mà vẫn k được. Vậy em phải làm thế nào ạ?
Em cảm ơn
 
E có 1 ô textbox nhập được nhiều dòng và tách bởi enter. Em đã dùng split để tách và lấy được chuỗi trong đó ra và gàn vào 1 cột excel. Sau đó e vlookup giá trị xuất từ vba ra so sánh với giá trị đang có ở excel thì k tìm thấy. Mặc dù giá trí đó có tồn tại. E đã convert sang String rồi mà vẫn k được. Vậy em phải làm thế nào ạ?
Em cảm ơn
có thể do định dạng không giống nhau bạn ơi,hoặc là co tồn tại khoảng trống khi tách chuỗi bạn dùng hàm bỏ khoảng trống đi xem thế nào
 
Upvote 0
có thể do định dạng không giống nhau bạn ơi,hoặc là co tồn tại khoảng trống khi tách chuỗi bạn dùng hàm bỏ khoảng trống đi xem thế nào
Em dùng trim với cstr rồi ạ.
File của e đây
Bài đã được tự động gộp:

Em phải gửi file cùng với code, cách vlookup để tìm cách khắc phục.
Em gửi file rồi ạ
 

File đính kèm

Upvote 0
Trong cột A, cuối dữ liệu có char(13)
 
Upvote 0
Em dùng trim với cstr rồi ạ.
File của e đây
Bài đã được tự động gộp:


Em gửi file rồi ạ
bạn chuyển dữ liệu vừa xuất ra được về rạng VALUE bằng cách copy rồi paste định rạng 123 là được nhé.làm luôn trong code cũng được mình chỉ biết sử lý như vậy thôi
 
Upvote 0
E có 1 ô textbox nhập được nhiều dòng và tách bởi enter. Em đã dùng split để tách và lấy được chuỗi trong đó ra và gàn vào 1 cột excel. Sau đó e vlookup giá trị xuất từ vba ra so sánh với giá trị đang có ở excel thì k tìm thấy. Mặc dù giá trí đó có tồn tại. E đã convert sang String rồi mà vẫn k được. Vậy em phải làm thế nào ạ?
Em cảm ơn
Tại sao không chơi VLOOKUP thẳng luôn mà đi đường vòng vậy?
Còn muốn nhập liệu nhanh thì người ta dùng UserForm với Listbox chứ không ai chơi nửa vời như vậy cả.
 
Upvote 0
Tại sao không chơi VLOOKUP thẳng luôn mà đi đường vòng vậy?
Còn muốn nhập liệu nhanh thì người ta dùng UserForm với Listbox chứ không ai chơi nửa vời như vậy cả.
Đây là e ví dụ là vì sao. Vì e dùng advanced filter cái ô giá trị cần tìm e để textbox paste được nhiều dòng vì người dùng cần tìm nhiều mã. Chuỗi e xử lý in ra ok. Nhưng nó k tìm được vì ký tự k giống nhau. Bác có cách nào khác cách của bác thì chỉ em với ạ. E chỉ cần ra kết quả thôi :)
 
Upvote 0
Web KT

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

Back
Top Bottom