Hoàng Thị Tước
Hoàng Thị Tước
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 124 lượt xem

Làm thế nào để giữ nguyên format khi gộp dữ liệu ạ?Khi em gộp dữ liệu

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

Thảo luận 3 câu trả lời
Lượt xem 124 lượt xem
Vỗ tay vỗ tay
Hoàng Thị Tước 13:02 - Feb 25, 2022

Chào bạn bạn để định dạng cột đó là text trước khi gộp là được nhé 

Vỗ tay vỗ tay
Hoàng Thị Tước 13:02 - Feb 25, 2022

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.

Vỗ tay vỗ tay
Hoàng Thị Tước 14:02 - Feb 25, 2022

Tuyệt vời ạ. Em đã giải quyết dc vấn đề. Em xin cảm ơn

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