Thịnh hành
Cộng đồng
Thông báo
Đánh dấu đã đọc
Loading...
Đăng nhập
Đăng nhập
Tạo tài khoản
Đăng nhập qua Facebook
Đăng nhập qua Google
Bài viết
Cộng đồng
Bình luận
Cách xử lý format số khi dùng mail merge trong...
Mình đã mày mò tìm ra cách trộn điểm mà không bị lỗi số thập phân (vd 3,5 -> 3,553400000532) vừa không bị lỗi font chữ cũng như lỗi ô trống khi dùng hàm text mà không phải dùng VBA cũng như các kỹ thuật đặc biệt nào, xin chia sẻ cho anh em.
có bạn vừa hỏi mình nên mình tiện thể gửi mail trả lời rồi post luôn:
1) nếu số liệu của bạn ít thì bạn copy cả khung chứa file số liệu sang word rồi merge từ word qua word (chọn file như file excel thôi, không khác gì) về cách này khi merge số liệu ít thì thi thoảng có vài lỗi nhưng dễ sửa nhưng số lượng nhiều thì quá mất công sửa thủ công).
2) nếu số liệu bạn nhiều thì phải giải quyết 3 vấn đề: một là số thập phân (ví dụ bạn muốn có số thập phân là5,5 tức là có một số sau dấu phẩy); hai là định dạng chữ (thông thường được số sẽ lỗi chữ), ba là lỗi khi các ô trống mà khi merge vẫn ra số hoặc lỗi (thông thường do dùng hàm text mà ra) để giải quyết thì rất đơn giản là làm theo 3 bước:
a) Copy sheet của bạn (ví dụ sheet bạn là A) thành 3 file sheet hệt nhau gồm A, A1, A2 (trên cùng một wordbook)
b) vào A2 dùng hàm text để giải quyết vấn đề thập phân tại ô dữ liệu đầu tiên...sau đó kéo cho hết bảng số liệu.
công thức hàm text nếu các bạn chưa rành hàm text: =IF('A'!G2="";"";TEXT('A'!G2;"0,0"))
trong đó:
A là ô dữ liệu gốc.
G2 là ô dữ liệu số đầu tiên của mình.
"0,0" là định dạng mình mong muốn (như ý ban đầu giả thiết nêu!!!)
lưu ý thêm: khi bạn kéo hàm ở bước 2 thì các định dạng màu nền của ô sẽ đều giống như ô dữ liệu đầu, nhưng bạn yên tâm, nó sẽ không bị mất đi ở file dữ liệu đầu và file merge cuối; hàm if là mình dùng thêm vì file của mình có nhiều ô trống.
c) bôi đen (chọn) khối dữ liệu của bạn ( có thể trừ các ô tiêu đề bên trên và bên trái (kéo hết cũng được, không sao cả) cho nhanh)
copy sau đó chọn ô đầu tiên của bảng số liệu trong sheet A2 --> chọn paste special --> paste link.
ok giờ bạn cứ merge bình thường nhưng nhớ là với file A2.
bạn hoàn toàn có thể kiểm soát việc update dữ liệu nhưng nhớ là nhập dữ liệu vào sheet gốc (sheet A) nhé! thân
có gì cứ liên lạc mình theo mail:
lehung0801@gmail.com
05:21 CH 17/10/2016
Cách xử lý format số khi dùng mail merge trong...
Sau mấy năm nghiên cứu cuối cùng mình cũng đã tìm ra cách giải quyết triệt để cho lỗi số thập phân này, hoàn toàn không phải sử dụng cách sửa trường công thức khi merge, cũng không phải thêm cột hay dùng hàm round text, khắc phục được lỗi thập phân và font chữ mà trước đây cứ được font thì mất số thập phân, được số thập phân thì lỗi font, được cả hai thì lỗi ô trống cũng hiện số 0 , rất nhanh, update dữ liệu được mà không cần VBA gì cả, mình không có thời gian post bài, anh em nào cần thì liên lạc email:
lehung0801@gmail.com
hoặc nick face:thaihungtdn
07:47 CH 07/10/2016
l
lehung0801
Hóng
254
Điểm
·
0
Bài viết
Gửi tin nhắn
Báo cáo
Lên đầu trang
có bạn vừa hỏi mình nên mình tiện thể gửi mail trả lời rồi post luôn:
1) nếu số liệu của bạn ít thì bạn copy cả khung chứa file số liệu sang word rồi merge từ word qua word (chọn file như file excel thôi, không khác gì) về cách này khi merge số liệu ít thì thi thoảng có vài lỗi nhưng dễ sửa nhưng số lượng nhiều thì quá mất công sửa thủ công).
2) nếu số liệu bạn nhiều thì phải giải quyết 3 vấn đề: một là số thập phân (ví dụ bạn muốn có số thập phân là5,5 tức là có một số sau dấu phẩy); hai là định dạng chữ (thông thường được số sẽ lỗi chữ), ba là lỗi khi các ô trống mà khi merge vẫn ra số hoặc lỗi (thông thường do dùng hàm text mà ra) để giải quyết thì rất đơn giản là làm theo 3 bước:
a) Copy sheet của bạn (ví dụ sheet bạn là A) thành 3 file sheet hệt nhau gồm A, A1, A2 (trên cùng một wordbook)
b) vào A2 dùng hàm text để giải quyết vấn đề thập phân tại ô dữ liệu đầu tiên...sau đó kéo cho hết bảng số liệu.
công thức hàm text nếu các bạn chưa rành hàm text: =IF('A'!G2="";"";TEXT('A'!G2;"0,0"))
trong đó:
A là ô dữ liệu gốc.
G2 là ô dữ liệu số đầu tiên của mình.
"0,0" là định dạng mình mong muốn (như ý ban đầu giả thiết nêu!!!)
lưu ý thêm: khi bạn kéo hàm ở bước 2 thì các định dạng màu nền của ô sẽ đều giống như ô dữ liệu đầu, nhưng bạn yên tâm, nó sẽ không bị mất đi ở file dữ liệu đầu và file merge cuối; hàm if là mình dùng thêm vì file của mình có nhiều ô trống.
c) bôi đen (chọn) khối dữ liệu của bạn ( có thể trừ các ô tiêu đề bên trên và bên trái (kéo hết cũng được, không sao cả) cho nhanh)
copy sau đó chọn ô đầu tiên của bảng số liệu trong sheet A2 --> chọn paste special --> paste link.
ok giờ bạn cứ merge bình thường nhưng nhớ là với file A2.
bạn hoàn toàn có thể kiểm soát việc update dữ liệu nhưng nhớ là nhập dữ liệu vào sheet gốc (sheet A) nhé! thân
có gì cứ liên lạc mình theo mail: lehung0801@gmail.com