เขตข้อมูล NextIf จะเปรียบเทียบนิพจน์สองนิพจน์ ถ้าการเปรียบเทียบเป็นจริง Word จะผสาน ระเบียนข้อมูล ถัดไปลงในเอกสารผสานปัจจุบัน ถ้าการเปรียบเทียบเป็นเท็จ Word ผสานระเบียนข้อมูลถัดไปลงในเอกสารผสานใหม่
คุณสามารถใช้เขตข้อมูล NextIf เพื่อจัดกลุ่มระเบียนข้อมูล เหมือนกับในรายงานฐานข้อมูล ตัวอย่างเช่น คุณสามารถใช้การผสมเขตข้อมูล If, Set และ NextIf เพื่อผสานระเบียนทั้งหมดที่มีรหัสไปรษณีย์เดียวกันลงในหน้าเดียวในการผสาน และสร้างหน้าใหม่ในการผสานเมื่อพบรหัสไปรษณีย์ใหม่ในไฟล์ข้อมูล อย่างไรก็ตาม การผสานเช่นนี้มีความซับซ้อนในการตั้งค่า และจําเป็นต้องให้แหล่งข้อมูลของคุณมีโครงสร้างเพื่อให้เข้ากับเขตข้อมูลผสานได้
ถ้าเป้าหมายของคุณคือการรวมบางระเบียนจากแหล่งข้อมูลของคุณคุณสามารถเลือกได้เอง คุณสามารถทําสิ่งนี้ได้ง่ายขึ้นโดยใช้คําสั่ง ตัวกรอง ในกล่องโต้ตอบ ผู้รับจดหมายเวียน ซึ่งจะปรากฏขึ้นเมื่อคุณคลิก แก้ไขรายชื่อผู้รับ ในกลุ่ม เริ่มจดหมายเวียน บนแท็บ การส่งจดหมาย
หมายเหตุ:
-
NextIf ไม่สามารถใช้เขตข้อมูลในเชิงอรรถ อ้างอิงท้ายเรื่อง คําอธิบายประกอบ หัวกระดาษ ท้ายกระดาษ หรือแหล่งข้อมูลได้
-
เขตข้อมูล NextIf ไม่สามารถซ้อนกันได้ภายในเขตข้อมูลใดๆ
ไวยากรณ์
เมื่อคุณดูเขตข้อมูล NextIf ในเอกสารของคุณ ไวยากรณ์จะมีลักษณะดังนี้
{ NEXTIF Expression1 Operator Expression2 }
หมายเหตุ: โค้ดเขตข้อมูลจะบอกเขตข้อมูลว่าควรแสดงอะไร ผลลัพธ์เขตข้อมูลคือสิ่งที่แสดงในเอกสารหลังจากประเมินโค้ดเขตข้อมูลแล้ว เมื่อต้องการสลับระหว่างการดูโค้ดเขตข้อมูลและผลลัพธ์ของโค้ดเขตข้อมูล ให้กด Alt+F9
กล่องโต้ตอบ 'คุณสมบัติ'
Expression1, Expression2
ค่าที่คุณต้องการเปรียบเทียบ นิพจน์เหล่านี้สามารถผสานข้อมูลเขตข้อมูล บุ๊กมาร์ก ชื่อ สตริงของอักขระ ตัวเลข เขตข้อมูลที่ซ้อนกันที่ส่งกลับค่า หรือสูตรทางคณิตศาสตร์ ถ้านิพจน์มีช่องว่าง ให้ใส่นิพจน์ไว้ในเครื่องหมายอัญประกาศ
หมายเหตุ:
-
ถ้าคุณใช้เขตข้อมูลผสาน (MergeField) ในนิพจน์ เขตข้อมูลผสานจะอ้างถึงข้อมูลในระเบียนข้อมูลปัจจุบัน ไม่ใช่ในระเบียนข้อมูลถัดไป
-
Expression2 ต้องอยู่ในเครื่องหมายอัญประกาศเพื่อให้เปรียบเทียบกับสตริงอักขระ
-
ถ้าตัวดําเนินการคือ = หรือ <>นิพจน์ 2 สามารถมีเครื่องหมายคําถาม (?) เพื่อแสดงอักขระตัวเดียวหรือเครื่องหมายดอกจัน (*) เพื่อแสดงสตริงของอักขระใดๆ
-
ถ้าคุณใช้เครื่องหมายดอกจันใน Expression2 ส่วนของ นิพจน์ 1 ที่สอดคล้องกับเครื่องหมายดอกจันและอักขระที่เหลือใน Expression2 จะต้องยาวไม่เกิน 128 อักขระ
ตัวดำเนินการ
ตัวดําเนินการเปรียบเทียบ แทรกช่องว่างก่อนและหลังตัวดําเนินการ
ตัวดำเนินการ |
คำอธิบาย |
= |
เท่ากับ |
<> |
ไม่เท่ากับ |
> |
มากกว่า |
< |
น้อยกว่า |
>= |
มากกว่าหรือเท่ากับ |
<= |
น้อยกว่าหรือเท่ากับ |
คำแนะนำ
คุณสามารถใช้เขตข้อมูล NextIf ในเอกสารหรือเป็นส่วนหนึ่งของจดหมายเวียนก็ได้
เมื่อต้องการใช้เขตข้อมูล NextIf ในเอกสาร ให้ทําดังต่อไปนี้:
-
บนแท็บ แทรก ในกลุ่ม ข้อความ ให้คลิก ส่วนประกอบด่วน แล้วคลิก เขตข้อมูล
-
ในรายการ ชื่อเขตข้อมูล ให้เลือก NextIf
-
ในกล่อง โค้ดเขตข้อมูล ให้พิมพ์นิพจน์ ตัวดําเนินการ ข้อความจริง และข้อความเท็จ ตามไวยากรณ์ที่แสดงด้านบน
-
คลิก ตกลง
เมื่อต้องการใช้เขตข้อมูล NextIf เป็นส่วนหนึ่งของจดหมายเวียน ในขณะที่คุณกําลังตั้งค่าจดหมายเวียน ให้ทําดังต่อไปนี้:
-
บนแท็บ การส่งจดหมาย ในกลุ่ม เขียน & แทรกเขตข้อมูล ให้คลิก กฎ แล้วคลิก ระเบียนถัดไปถ้า
-
ในรายการ ชื่อเขตข้อมูล ให้เลือกชื่อของเขตข้อมูลผสาน เช่น เมือง
-
ในรายการ การเปรียบเทียบ ให้เลือกตัวดําเนินการที่คุณต้องการ ตัวอย่างเช่น เมื่อต้องการแยกผู้รับออกจากเมืองใดเมืองหนึ่ง ให้คลิก เท่ากับ
-
ในกล่อง เปรียบเทียบกับ ให้พิมพ์ค่าที่คุณต้องการใช้ ตัวอย่างเช่น เมื่อต้องการแยกผู้รับออกจากเมืองโตเกียว ให้พิมพ์ โตเกียว
หมายเหตุ: ถ้าคุณเลือก ว่างเปล่า หรือไม่ ว่าง ในรายการ การเปรียบเทียบ ให้ปล่อยกล่อง เปรียบเทียบกับ ว่างไว้
ตัวอย่าง
แหล่งข้อมูลของคุณมีเขตข้อมูลที่จะทําเครื่องหมายระเบียนสุดท้ายของแต่ละรหัสไปรษณีย์ และแหล่งข้อมูลจะถูกเรียงลําดับเพื่อให้ระเบียนทั้งหมดที่มีรหัสไปรษณีย์เดียวกันปรากฏอยู่ด้วยกัน เมื่อแหล่งข้อมูลของคุณถูกตั้งค่าด้วยวิธีนี้ คุณสามารถใช้เขตข้อมูล ตั้งค่า และ ถ้า ใน Word เพื่อตรวจสอบว่าระเบียนเป็นเหตุการณ์ล่าสุดของรหัสไปรษณีย์ในแหล่งข้อมูลหรือไม่
ด้วยการตรวจสอบนี้ คุณสามารถใช้เขตข้อมูล NextIf เพื่อกําหนดว่าเรกคอร์ดปัจจุบันเป็นการเกิดขึ้นล่าสุดของรหัสไปรษณีย์ที่เจาะจงหรือไม่ ตราบใดที่ระเบียนปัจจุบันไม่ใช่ระเบียนสุดท้าย ระเบียนสําหรับรหัสไปรษณีย์นั้นจะถูกเพิ่มลงในเอกสารผสานปัจจุบัน เมื่อระเบียนปัจจุบันเป็นเหตุการณ์สุดท้ายของรหัสไปรษณีย์ เอกสารผสานใหม่จะเริ่มต้นขึ้นสําหรับรหัสไปรษณีย์ถัดไปที่แสดงอยู่ในแหล่งข้อมูล
เมื่อคุณแทรกเขตข้อมูล NextIf ต่อไปนี้ลงใน เอกสารหลัก จดหมายเวียน เขตข้อมูล NextIf จะตรวจสอบเนื้อหาของเขตข้อมูล LastZipcode ในระเบียนข้อมูลปัจจุบัน ถ้าเขตข้อมูล LastZipcode ว่างเปล่า ข้อมูลจากระเบียนถัดไปในแหล่งข้อมูลจะถูกผสานลงในเอกสารผสานปัจจุบัน ถ้าเขตข้อมูล LastZipcode ไม่ว่าง ข้อมูลจากระเบียนถัดไปในแหล่งข้อมูลจะถูกผสานลงในเอกสารผสานใหม่
{ NEXTIF { MERGEFIELD LastZipcode } = "" }