Jacob có một bảng chứa các giá trị số được lấy từ một chương trình khác.

Một trong các cột có các số có thể là 3.256000 trong một ô và 23.200000 trong ô khác. Anh ta luôn luôn cần phải đi qua tất cả các số này và biến chúng chỉ có 3 chữ số ở bên phải của dấu thập phân. Jacob tự hỏi liệu có cách nào để tự động lướt qua tất cả các giá trị bằng cách sử dụng macro và đảm bảo rằng chúng chỉ có ba chữ số ở bên phải dấu thập phân.

Điều này chắc chắn có thể được thực hiện với macro, nhưng đó có thể không phải là cách tốt nhất để làm điều đó. Giải pháp tiềm năng đầu tiên là xem xét cách bạn lấy dữ liệu gốc của mình. Nếu có thể, bạn có thể muốn thay đổi chương trình tạo dữ liệu để nó chỉ sử dụng ba chữ số thập phân. Hoặc, thay đổi nó để dữ liệu kết thúc trong một trang tính Excel mà sau đó bạn có thể nhúng vào tài liệu Word của mình.

Nếu cách đó không hiệu quả, bạn có thể sửa đổi chương trình để chương trình không chèn giá trị số, nhưng chèn các trường hiển thị giá trị số. Điều này nghe có vẻ khó hiểu, nhưng bạn có thể sử dụng các trường để chỉ hiển thị một số chữ số cụ thể của một giá trị. Loại định dạng trường này đã được thảo luận trong WordTips khác.

Nếu bạn không thể thay đổi cách chương trình gốc tạo thông tin kết thúc trong bảng (và hầu hết thời gian mọi người không thể thay đổi nó), thì bạn có thể sử dụng Tìm và Thay thế để giới hạn giá trị của mình ở ba chữ số thập phân. Làm theo các bước sau:

  1. Nếu bạn muốn giới hạn thao tác thay thế ở một phần cụ thể của tài liệu (chẳng hạn như bảng hoặc một cột trong bảng), hãy chọn phần đó của tài liệu.

  2. Nhấn Ctrl + H để hiển thị tab Thay thế của hộp thoại Tìm và Thay thế.

  3. Nếu nút Thêm hiển thị, hãy nhấp vào nút đó để bạn kết thúc với một hộp thoại mở rộng.

  4. Đảm bảo rằng hộp kiểm Sử dụng ký tự đại diện được chọn.

  5. Trong hộp Tìm gì, nhập thông tin sau:

([0-9]. [0-9] \ {3}) [0-9] \ {1,}. Trong hộp Thay thế Bằng, nhập thông tin sau: \ 1. Nhấp vào Thay thế Tất cả.

Những gì các bước này làm là tìm kiếm bất kỳ chữ số nào (từ 0 đến 9) theo sau là dấu thập phân và ba chữ số. Đây là một “nhóm” (một chữ số, dấu thập phân, ba chữ số) phải được theo sau bởi ít nhất một chữ số và có lẽ nhiều hơn nữa. Khi dãy này được tìm thấy, nó được thay thế bằng nhóm đầu tiên (một chữ số, dấu thập phân, ba chữ số). Kết quả là mọi thứ ngoài chữ số thứ ba sau dấu thập phân đều bị cắt.

Cách tiếp cận Tìm và Thay thế này nhanh chóng, dễ dàng và không liên quan đến việc sử dụng macro. Nó cũng không làm tròn thông tin còn lại trong tài liệu của bạn. Nếu bạn cần các giá trị được làm tròn thành ba chữ số thay vì cắt bỏ ở ba chữ số, thì tốt nhất bạn nên quay lại cách tiếp cận “xem bạn có thể thay đổi chương trình gốc hay không” được thảo luận ở đầu mẹo này.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.

(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (11467) áp dụng cho Microsoft Word 2007 và 2010. Bạn có thể tìm phiên bản của mẹo này cho giao diện menu cũ hơn của Word tại đây: