Hãy click trước ký tự "}" và gõ lần lượt thành \# "0,00" (tôi gõ trên máy tôi), tức bây giờ là { MERGEFIELD HSL \# "0,00" } Show Trên máy bạn rất có thể là \# "0.00" (dùng dấu chấm) chứ không phải là \# "0,00" (dùng dấu phẩy). Tức nếu là tôi thì tôi sẽ thử dùng dấu nào mà là dấu thập phân trong system. Nếu bên Excel bạn nhập số chuẩn là 1.55 thì bạn nhập \# "0.00", còn nếu số chuẩn là 1,55 thì nhập \# "0,00" Nếu vẫn không được thì bạn chờ người khác nhé.
Bạn thêm cột phụ trong Excel, lấy hệ số lương bằng hàm =TEXT(địa chỉ cell;"#. 0,00"). Lúc đó merge mới ra kết quả đúng
Mình góp ý với bạn, với cái này bạn viết code thay thế trong Word nó làm nhanh hơn nhiều không bị lỗi định dạng nữa, bạn có thể lưu trữ từng file làm khác nhau nữa
Tôi thấy file merge vẫn bình thường! (tôi chọn HSL ở dạng số, 2 số lẽ & khi Edit Field tôi chọn "0.00") Trân trọng.
Có cách nào giải quyết triệt để chuyện này không bác, kiểu như đem file sang máy khác vẫn chạy phà phà.
Có cách nào giải quyết triệt để chuyện này không bác, kiểu như đem file sang máy khác vẫn chạy phà phà. Tính năng Mail Merge trong phần mềm soạn thảo văn bản Microsoft Word là một tính năng cực kỳ hữu ích đối với những ai muốn in hàng loạt danh sách thư mời, tem nhãn, phong bì, email… với danh sách khách hàng sẵn có.
Mình sẽ chỉ có các bạn cách sửa lỗi khi sử dụng Mail Merge để in ra số ( ví dụ: phiếu lương ) từ Excel sang Word mà lại không hiển thị dấu phân cách hàng nghìn, ví dụ 5.550.000 thành 5550000. Office mình sử dụng là Office 2016. Bước 1: Kiểm tra định dạng dấu chấm, dấu phẩy trong Control Panel > Region > Additional settings… Kiểm tra trong 2 ô Decimal symbol (dấu phân cách số thập phân, ở Việt Nam dấu này là dấu , ví dụ: 5,6) và Digit Grouping symbol (dấu phân cách hàng ngàn, ở Việt Nam dấu này là dấu . ví dụ: 236.528.985) Quảng cáo Bước 2: Click chuột phải vào số, chọn Edit Field… (như hình bên dưới) Bước 3: Ở ô cửa sổ Field hiện ra ấn nút Field Codes. Bước 4: Tại ô Field Codes, thêm đoạn code sau vào sau đoạn chữ có sẵn: \#.###. 0 . Trong ví dụ bên dưới thì cả đoạn code sẽ là: MERGEFIELD Số_tiền\#.###.0– Nếu bạn sử dụng dấu “,” là dấu phân cách hàng ngàn, bạn thay dấu chấm bên trên bằng dấu phẩy. Ví dụ: MERGEFIELD Số_tiền\#,###, 0 |