Mã trường: trường NextIf

Áp dụng cho
Word cho Microsoft 365 Access cho Microsoft 365 dành cho máy Mac Word 2024 Word 2024 dành cho máy Mac Word 2021 Word 2021 for Mac

Trường NextIf so sánh hai biểu thức trong quá trình phối thư. Nếu so sánh là đúng, Word sẽ phối bản ghi dữ liệu tiếp theo vào tài liệu được phối hiện tại. Nếu so sánh là sai, Word sẽ phối bản ghi dữ liệu tiếp theo vào một tài liệu mới được phối.

Lưu ý

Nội dung này áp dụng cho các phiên bản trên máy tính của Word for Windows và Mac (bao gồm Word có đăng ký Microsoft 365). Một số tính năng có thể không khả dụng trong Word dành cho web hoặc ứng dụng dành cho thiết bị di động. Đối với hầu hết các kịch bản phối thư mà trong đó bạn chỉ muốn bao gồm các bản ghi được chọn, hãy sử dụng Bộ lọc trong hộp thoại Người nhận Phối Thư . Sử dụng NextIf chỉ khi bạn cần kiểm soát cách phối các bản ghi liền nhau.

Bạn có thể sử dụng trường NextIf để nhóm các bản ghi phối thư, tương tự như nhóm các bản ghi trong báo cáo cơ sở dữ liệu. Ví dụ: bạn có thể sử dụng kết hợp trường If, Set và NextIf để phối tất cả các bản ghi có cùng mã bưu chính vào một trang trong phần phối và tạo một trang mới trong phần phối khi gặp phải mã bưu điện mới trong tệp dữ liệu. Tuy nhiên, thao tác phối như thế này rất phức tạp để thiết lập và yêu cầu nguồn dữ liệu của bạn phải được cấu trúc sao cho phù hợp với các trường phối.

Nếu mục tiêu của bạn là đưa vào một số bản ghi nhất định từ nguồn dữ liệu một cách có chọn lọc, bạn có thể thực hiện điều này dễ dàng hơn bằng cách sử dụng lệnh Bộ lọc trong hộp thoại Người nhận Phối Thư xuất hiện khi bạn bấm vào Chỉnh sửa Danh sách Người nhận trong nhóm Bắt đầu Phối Thư trên tab Gửi thư .

Lưu ý

  • Tiếp theoNếu không thể dùng trường trong cước chú, chú thích cuối, chú giải, đầu trang, chân trang hoặc nguồn dữ liệu.
  • Trường NextIf không thể được lồng trong bất kỳ trường nào.

Cú pháp

Khi bạn xem trường NextIf trong tài liệu, cú pháp có dạng như sau:

{ NEXTIFexpression1 toán tử expression2}

Lưu ý

Mã trường cho trường biết phải hiện những gì. Kết quả trường là những nội dung hiển thị trong tài liệu sau khi đánh giá mã trường. Để chuyển giữa việc xem mã trường và kết quả của mã trường, hãy nhấn Alt+F9.

Thuộc tính

Biểu thức 1, Biểu thức 2

Các giá trị bạn muốn so sánh. Các biểu thức này có thể là dữ liệu trường, tên thẻ đánh dấu, chuỗi ký tự, số, trường lồng nhau trả về giá trị hoặc công thức toán học. Nếu biểu thức chứa dấu cách, hãy đặt biểu thức trong dấu ngoặc kép.

Lưu ý

  • Nếu bạn sử dụng trường phối (MergeField) trong biểu thức, trường phối sẽ tham chiếu đến dữ liệu trong bản ghi dữ liệu hiện tại, chứ không phải trong bản ghi dữ liệu tiếp theo.
  • Biểu thức2 phải được đặt trong dấu nháy kép để được so sánh như một chuỗi ký tự.
  • Nếu toán tử là = hoặc , <>Expression2 có thể chứa dấu chấm hỏi (?) để đại diện cho bất kỳ ký tự đơn nào hoặc dấu sao (*) để biểu thị bất kỳ chuỗi ký tự nào.
  • Nếu bạn sử dụng dấu sao trong Biểu thức 2, thì phần của Biểu thức 1 tương ứng với dấu sao và bất kỳ ký tự nào còn lại trong Biểu thức 2 không được vượt quá 128 ký tự.

Toán tử

Toán tử so sánh. Chèn một khoảng trắng trước và sau toán tử.

Toán tử Mô tả
⁠=⁠ Bằng
<> Khác
> Lớn hơn
< Nhỏ hơn
>= Lớn hơn hoặc bằng
<= Nhỏ hơn hoặc bằng

Hướng dẫn

Bạn có thể sử dụng trường NextIf trong một tài liệu hoặc như một phần của phối thư.

Để chèn trường NextIf vào tài liệu, hãy làm như sau:

  1. Trên tab Chèn , trong nhóm Văn bản , bấm Phần Nhanh, rồi bấm Trường.
  2. Trong danh sách Tên trường , chọn Tiếp theo Nếu.
  3. Trong hộp Mã trường , nhập biểu thức, toán tử, văn bản đúng và văn bản sai, theo cú pháp được hiển thị ở trên.
  4. Chọn OK.

Để chèn trường NextIf trong khi thiết lập phối thư:

  1. Trên tab Gửi thư , trong nhóm Viết & Chèn trường , bấm Quy tắc, rồi bấm Bản ghi Tiếp theo Nếu.

  2. Trong danh sách Tên trường , chọn tên của trường phối, như Thành phố.

  3. Trong danh sách So sánh , chọn toán tử bạn muốn. Ví dụ: để chọn ra những người nhận tại một thành phố cụ thể, hãy bấm Bằng.

  4. Trong hộp So sánh với, nhập giá trị bạn muốn sử dụng. Ví dụ: để chọn ra những người nhận ở Tokyo, nhập Tokyo.

    Lưu ý

    Nếu bạn chọn trống hoặc không trống trong danh sách So sánh , hãy để trống hộp So sánh tới .

Ví dụ

Nguồn dữ liệu của bạn bao gồm một trường để đánh dấu bản ghi cuối cùng của mỗi mã bưu chính và nguồn dữ liệu này được sắp xếp để tất cả các bản ghi có cùng một mã bưu chính xuất hiện cùng nhau. Khi nguồn dữ liệu của bạn được thiết lập theo cách này, bạn có thể dùng trường Set và trường If trong Word để kiểm tra xem một bản ghi có phải là lần xuất hiện gần nhất của mã bưu điện trong nguồn dữ liệu hay không.

Với việc kiểm tra tại chỗ này, bạn có thể sử dụng trường NextIf để xác định xem bản ghi hiện thời có phải là lần xuất hiện cuối cùng của một mã bưu chính cụ thể hay không. Miễn là bản ghi hiện tại không phải là lần xuất hiện gần nhất, các bản ghi cho mã bưu chính đó sẽ được thêm vào tài liệu phối hiện tại. Khi bản ghi hiện tại là lần xuất hiện gần nhất của mã bưu điện, một tài liệu phối mới sẽ bắt đầu cho mã bưu chính tiếp theo được liệt kê trong nguồn dữ liệu.

Khi bạn chèn trường NextIf sau vào tài liệu chính phối thư, trường NextIf sẽ kiểm tra nội dung của trường LastZipcode trong bản ghi dữ liệu hiện tại. Nếu trường LastZipcode là trường trống, dữ liệu từ bản ghi tiếp theo trong nguồn dữ liệu sẽ được phối vào tài liệu phối hiện tại. Nếu trường LastZipcode không trống, dữ liệu từ bản ghi tiếp theo trong nguồn dữ liệu sẽ được phối vào tài liệu phối mới.

{ NEXTIF { MERGEFIELD LastZipcode } = "" }

Đầu Trang