Applies ToWord cho Microsoft 365 Access cho Microsoft 365 dành cho máy Mac Word 2021 Word 2021 for Mac Word 2019 Word 2019 for Mac Word 2016

Mã trường So sánh so sánh hai giá trị và hiển thị kết quả "1" nếu so sánh là đúng hoặc "0" (không) nếu so sánh là sai. Bạn có thể sử dụng trường này để tạo so sánh lô-gic kết hợp với các hàm And và Or trong trường = (Công thức), rồi bạn có thể sử dụng kết quả của trường = (Công thức) trong trường If.

Cú pháp

Khi bạn xem mã trường So sánh trong tài liệu, cú pháp trông như sau:

{ COMPARE Expression1 Operator 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.

Hướng dẫn

Expression1, Expression2

Các giá trị cần so sánh. Biểu thức có thể thẻ đánh dấu tên, chuỗi văn bản, số, trường lồng nhau trả về một giá trị hoặc công thức toán học. Nếu biểu thức có chứa khoảng trắng, hãy đặt biểu thức đó trong dấu ngoặc kép.

Toán tử

So sánh toán tử. Chèn một khoảng trắng cả 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

Lưu ý: Nếu toán tử là = hoặc<>, Biểu thức 2 có thể chứa dấu chấm hỏi (?) để thể hiện bất kỳ ký tự đơn nào hoặc dấu sao (*) đại diện cho bất kỳ chuỗi ký tự nào. Biểu thức phải được đặt trong dấu ngoặc kép để được so sánh với một chuỗi ký tự. Nếu bạn sử dụng dấu sao trong Expression2, phần của Expression1 tương ứng với dấu sao, cộng với bất kỳ ký tự còn lại nào trong Expression2, không được vượt quá 128 ký tự.

Ví dụ

Giả sử trường If trong ví dụ sau đây được chèn vào tài liệu chính của phối thư. Các trường So sánh sẽ kiểm tra các trường dữ liệu CustomerNumber và CustomerRating khi bản ghi dữ liệu được phối. Hàm Or của trường = (Công thức) trả về giá trị "1" (true) nếu ít nhất một trong các trường dữ liệu cho biết tín dụng kém, trong trường hợp đó sẽ in văn bản đầu tiên trong dấu ngoặc kép.

{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "Tín dụng không được chấp nhận" "Có thể chấp nhận tín dụng"}

Trường So sánh kết quả sau đây có giá trị "1" nếu bất kỳ giá trị nào trong trường dữ liệu PostalCode là phạm vi 98500 – 98599:

{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.