Làm thế nào để giữ nguyên format khi gộp dữ liệu ạ?
Khi em gộp dữ liệu của nhiều workbook vào 1 workbook thì 1 số cột đang ở định dạng text (ví dụ '0976398) khi lấy sang workbook mới sẽ chuyển thành dạng number (976398). Làm thế nào để có thể giữ nguyên format text khi lấy dữ liệu ạ?
wb_Ref_resend.Sheets("Ref.resend").Range("A" & Lr_Ref + 1 & ":AQ" & Lr_Ref + Distance_Select).Value = _
wb_Select.Sheets("Resend").Range("A" & Fr_Select & ":AQ" & Lr_Select).Value
Chào bạn bạn để định dạng cột đó là text trước khi gộp là được nhé
Khi lấy dữ liệu theo code, VBA sẽ hoạt động theo cơ chế tự hiểu của excel mà bỏ qua các format đặc biệt => dữ liệu số nhưng đang ở dạng text sẽ bị hiểu là số (number).
Để giữ nguyên format text thì những nội dung nào có format đặc biệt, bạn cần có thêm các đoạn code điều chỉnh định dạng ở file đích.
Ví dụ: tạo 1 cột phụ dùng hàm TRIM để chuyển dữ liệu gốc từ dạng Number sang dạng Text => sau đó thêm 1 lệnh gán kết quả hàm Trim vào dữ liệu gốc.
Tuyệt vời ạ. Em đã giải quyết dc vấn đề. Em xin cảm ơn