Khi bạn nhập ngày tháng vào tài liệu, Word sẽ rất tiện lợi khi tự động đặt một khoảng trắng không ngắt giữa tháng và ngày trong tháng. Do đó, “ngày 22 tháng 1” sẽ có khoảng trắng không ngắt giữa chữ “y” và “2”. Bằng cách này, tháng và ngày sẽ luôn xuất hiện cùng nhau trên cùng một dòng.

Thật không may, Word không làm điều này theo mặc định. Điều này có nghĩa là bạn có một số cách khác nhau để sử dụng các công cụ tích hợp của Word để giải quyết tình huống.

Giải pháp khả thi đầu tiên là thử sử dụng tính năng AutoCorrect của Word.

Tuy nhiên, tính năng này không phù hợp để thực hiện tác vụ này. Tại sao?

Vì tính năng Tự động sửa chỉ phát huy tác dụng sau khi Word cho biết bạn đã hoàn thành một từ — nói cách khác, khi bạn nhập khoảng trắng sau từ hoặc một số ký tự kết thúc khác, chẳng hạn như dấu chấm câu. Do đó, nếu bạn muốn thay thế “January” bằng “January”, theo sau là một dấu cách không ngắt, bạn sẽ thực sự có hai dấu cách sau từ — dấu cách không ngắt trong văn bản thay thế và dấu cách bạn đã nhập vào tất nhiên, tốt, đánh máy.

Điều này đưa chúng tôi đến giải pháp tiềm năng tiếp theo — Văn bản tự động. Giải pháp này thực sự có thể hoạt động rất tốt, nhưng nó đòi hỏi một số khác biệt trong cách bạn nhập ngày tháng. Giải pháp tốt nhất là tạo 12 mục nhập Văn bản tự động, mỗi mục được lưu dưới tên ba ký tự của 12 tháng. Do đó, mục nhập cho “jan” sẽ là “January” theo sau là một khoảng trắng không ngắt.

Tại sao sử dụng ba ký tự thay vì nhiều hơn? Vì Word có một tính năng khác gọi là AutoComplete. (Bạn sẽ thấy điều khiển cho việc này nếu bạn chọn Tools | AutoCorrect | AutoText. Đây là hộp kiểm trên cùng trên tab đó.) Nếu AutoComplete được bật, thì Word sẽ cố gắng “đoán” những gì bạn đang nhập và đề xuất phần còn lại của từ hoặc cụm từ. Nó tự động thực hiện điều này cho các ngày tháng, nhưng nó không hoạt động cho đến khi bạn nhập ký tự thứ tư trong một tháng dài hơn năm ký tự. Do đó, Word đề xuất “Tháng Giêng” là hoàn thành khi bạn nhập “Janu”, nhưng sẽ không đề xuất “Tháng Ba” là hoàn thành khi bạn nhập “Marc”.

Nếu bạn sử dụng ba ký tự cho tổ hợp tháng và không ngắt khoảng cách, thì bạn có thể nhập “Jan” và nhấn F3, dẫn đến kết hợp mong muốn mà không có dấu cách thừa. Tất nhiên, sự thay đổi trong cách bạn gõ là bạn phải nhớ chỉ gõ ba ký tự và sau đó nhấn F3.

Nếu bạn không muốn ghi nhớ những thay đổi như vậy về cách nhập, bạn có thể dễ dàng tạo một macro đi qua tài liệu và thay thế bất kỳ khoảng trắng nào theo sau tên tháng bằng một khoảng trắng không ngắt. Sau đây là rất hữu ích cho mục đích này:

Sub MonthsWithNonBreakingSpaces()

Dim sMonth As String     Dim iMonth As Integer

Selection.HomeKey unit:=wdStory     For iMonth = 1 To 12         With Selection.Find             .ClearFormatting             .Text = "(" & MonthName(iMonth, False) & ")( )([0-9])"

.MatchWildcards = True             With .Replacement                 .ClearFormatting                 .Text = "\1^s\3"

End With             .Execute Replace:=wdReplaceAll         End With     Next iMonth End Sub

_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 (1749) áp dụng cho Microsoft Word 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Word (Word 2007 và sau này) tại đây: