ฟังก์ชัน CONTAINS: กำหนดว่าฟิลด์มีการจับคู่แบบตรงกันกับสตริงอักขระที่ระบุหรือไม่

記事番号:040506

ฟังก์ชัน CONTAINS จะส่งคืนค่า TRUE หากฟิลด์ที่ระบุมีข้อมูลที่ตรงกันกับสตริงอักขระที่ระบุ และส่งคืนค่า FALSE หากไม่เป็นเช่นนั้น
ฟังก์ชัน CONTAINS สามารถใช้เพื่อกำหนดเงื่อนไขต่อไปนี้

  • หากเลือกตัวเลือกที่ระบุสำหรับ กล่องตัวเลือก หรือช่อง ตัวเลือกแบบหลายตัวเลือก
  • ถ้าเขตข้อมูลในตารางมีค่าที่ตรงกับสตริงอักขระที่ระบุทุกประการ

การประเมินฟังก์ชัน CONTAINS สามารถใช้ร่วมกับฟังก์ชัน IF ได้เช่นกัน

มีรูปแบบฟังก์ชัน CONTAINS

เนื้อหาได้ถูกคัดลอกแล้ว
CONTAINS(field_code, "สตริงการค้นหา")

จะต้องระบุอาร์กิวเมนต์ทั้ง "field_code" และ "search string"

สำหรับอาร์กิวเมนต์ "field_code" ให้ระบุรหัสฟิลด์ของฟิลด์ที่ต้องการค้นหา
คุณสามารถระบุฟิลด์ต่อไปนี้ได้

  • [チェックボックス]
  • [複数選択]
  • [テーブル]内のフィールド
    • [文字列(1行)]
    • ปุ่มตัวเลือก
    • ดรอปดาวน์
    • [ルックアップ](コピー元が文字列型の場合)

ถ้าคุณตั้งค่าสูตรด้วยฟังก์ชัน CONTAINS สําหรับเขตข้อมูลในตาราง เขตข้อมูลต่อไปนี้สามารถระบุเป็นอาร์กิวเมนต์ได้

  • กล่องตัวเลือก เขตข้อมูลในตารางเดียวกัน
  • ตัวเลือกแบบหลายตัวเลือก เขตข้อมูลในตารางเดียวกัน

สำหรับอาร์กิวเมนต์ "search string" ให้ระบุสตริงอักขระที่คุณต้องการค้นหาโดยใส่เครื่องหมายคำพูดคู่ ("") หากพบค่าที่ตรงกับสตริงอักขระที่ระบุเป็น "search string" ฟังก์ชันจะส่งคืนค่า TRUE

ตัวอย่างสูตร

เมื่อระบุฟิลด์ในสูตร โปรดตรวจสอบให้แน่ใจว่าได้ระบุรหัสฟิลด์เป็นอาร์กิวเมนต์ (และไม่ใช่ชื่อฟิลด์)
ในตัวอย่างด้านล่าง รหัสฟิลด์จะถูกกำหนดให้กับแต่ละฟิลด์เป็นชื่อฟิลด์โดยมีขีดล่างแทนช่องว่าง (เช่น รหัสฟิลด์สำหรับฟิลด์ กล่องกาเครื่องหมาย คือ "Check_box")

สูตรแสดง "ตรวจสอบแล้ว" หากเลือกช่องกาเครื่องหมาย "เสร็จสมบูรณ์"

สูตรต่อไปนี้จะแสดง "เลือก" ถ้าเลือกช่องกาเครื่องหมาย "เสร็จสมบูรณ์" สำหรับช่อง กล่องตัวเลือก และจะแสดง "ไม่ได้เลือก" ถ้าไม่ได้เลือก

เนื้อหาได้ถูกคัดลอกแล้ว
IF(CONTAINS(Check_box, "เสร็จสมบูรณ์"),"เลือกแล้ว","ไม่ได้เลือก")

ภาพหน้าจอ: "ตรวจสอบแล้ว" จะแสดงโดยอัตโนมัติเนื่องจากเลือกช่องกาเครื่องหมาย "เสร็จสมบูรณ์" สำหรับช่อง "ช่องกาเครื่องหมาย"

สูตรในตัวอย่างนี้ต้องตั้งค่าสำหรับฟิลด์ ข้อความ วางฟิลด์ ข้อความ บนฟอร์มแอป เลือก คำนวณอัตโนมัติ ในการตั้งค่าฟิลด์ จากนั้นป้อนสูตร

สูตรแสดง "ทำงานในวันอาทิตย์" หากเลือกช่องกาเครื่องหมาย "วันอาทิตย์"

สูตรต่อไปนี้จะแสดง "ทำงานในวันอาทิตย์" หากเลือกช่องกาเครื่องหมาย "วันอาทิตย์" สำหรับฟิลด์ "วันทำงาน" และจะแสดง "ไม่ทำงานในวันอาทิตย์" หากไม่ได้เลือกช่องกาเครื่องหมายไว้

เนื้อหาได้ถูกคัดลอกแล้ว
IF(CONTAINS(วันทำงาน, "วันอาทิตย์"), "ทำงานในวันอาทิตย์", "ไม่ทำงานในวันอาทิตย์")

ภาพหน้าจอ: "ทำงานในวันอาทิตย์" จะแสดงโดยอัตโนมัติเนื่องจากเลือกช่องกาเครื่องหมาย "วันอาทิตย์" สำหรับช่อง "วันทำงาน"

สูตรในตัวอย่างนี้ต้องตั้งค่าสำหรับฟิลด์ ข้อความ วางฟิลด์ ข้อความ บนฟอร์มแอป เลือก คำนวณอัตโนมัติ ในการตั้งค่าฟิลด์ จากนั้นป้อนสูตร

สูตรแสดง "ทำงานในวันหยุดสุดสัปดาห์" หากเลือกช่องกาเครื่องหมาย "วันเสาร์" หรือ "วันอาทิตย์"

สูตรต่อไปนี้จะแสดง "การทำงานในวันหยุดสุดสัปดาห์" หากเลือกช่องกาเครื่องหมาย "วันเสาร์" หรือ "วันอาทิตย์" สำหรับฟิลด์ "วันทำงาน"
ฟังก์ชัน OR ใช้ในการรวมเงื่อนไข
ฟังก์ชัน AND, OR และ NOT: รวมเงื่อนไข

เนื้อหาได้ถูกคัดลอกแล้ว
IF(OR(CONTAINS(วันทำงาน, "วันเสาร์"),CONTAINS(วันทำงาน, "วันอาทิตย์")), "ทำงานในวันหยุดสุดสัปดาห์", "")

ภาพหน้าจอ: "ทำงานในวันหยุดสุดสัปดาห์" จะแสดงโดยอัตโนมัติเนื่องจากเลือกช่องกาเครื่องหมาย "วันเสาร์" สำหรับช่อง "วันทำงาน"

สูตรในตัวอย่างนี้ต้องตั้งค่าสำหรับฟิลด์ ข้อความ วางฟิลด์ ข้อความ บนฟอร์มแอป เลือก คำนวณอัตโนมัติ ในการตั้งค่าฟิลด์ จากนั้นป้อนสูตร

สูตรแสดงต้นทุนที่แตกต่างกันขึ้นอยู่กับว่ามีการเลือกช่องกาเครื่องหมายหรือไม่

สูตรต่อไปนี้จะแสดงต้นทุนที่พักที่แตกต่างกันขึ้นอยู่กับว่าได้เลือกช่องกาเครื่องหมายในช่อง "ตัวเลือกที่พัก" หรือไม่

หากเลือกช่องทำเครื่องหมาย "รวมอาหารเช้า" ในช่อง "ตัวเลือกที่พัก" ค่าที่พักจะแสดงเป็น 95 ดอลลาร์ ซึ่งเป็นค่าอาหารเช้า (15 ดอลลาร์) บวกกับค่าที่พักปกติ (80 ดอลลาร์) หากไม่เลือกช่องทำเครื่องหมาย ค่าที่พักจะแสดงเป็น 80 ดอลลาร์

เนื้อหาได้ถูกคัดลอกแล้ว
80+IF(CONTAINS(Lodging_Option, "รวมอาหารเช้า"), 15, 0)

ภาพหน้าจอ: ค่าที่พักที่รวมค่าอาหารเช้าจะแสดงโดยอัตโนมัติเนื่องจากเลือกช่องกาเครื่องหมาย "รวมอาหารเช้า" สำหรับช่อง "ตัวเลือกที่พัก"

สูตรที่จะแสดง "เสร็จสมบูรณ์" เมื่อเลือกช่องกาเครื่องหมายทั้งหมดของฟิลด์

สูตรต่อไปนี้จะแสดง "เสร็จสมบูรณ์" ในช่อง "สถานะการตรวจสอบ" เมื่อเลือกช่องกาเครื่องหมายทั้งหมด (A, B และ C) สำหรับช่อง "ตรวจสอบ"
ฟังก์ชัน AND ใช้เพื่อรวมเงื่อนไข
ฟังก์ชัน AND, OR และ NOT: รวมเงื่อนไข

เนื้อหาได้ถูกคัดลอกแล้ว
IF(AND(CONTAINS(Check, "A"),CONTAINS(Check, "B"),CONTAINS(Check, "C")),"เสร็จสิ้น","")

ภาพหน้าจอ: "เสร็จสมบูรณ์" จะแสดงโดยอัตโนมัติในช่อง "สถานะการตรวจสอบ" เนื่องจากช่องกาเครื่องหมายทั้งหมด (A, B และ C) ถูกเลือกไว้สำหรับช่อง "ตรวจสอบ"

สูตรในตัวอย่างนี้ต้องตั้งค่าสำหรับฟิลด์ ข้อความ วางฟิลด์ ข้อความ บนฟอร์มแอป เลือก คำนวณอัตโนมัติ ในการตั้งค่าฟิลด์ จากนั้นป้อนสูตร

สูตรที่จะแสดง "ไม่เสร็จสมบูรณ์" หากไม่ได้เลือกช่องกาเครื่องหมายทั้งหมดของฟิลด์

สูตรต่อไปนี้จะแสดง "ไม่เสร็จสมบูรณ์" ในฟิลด์ "สถานะการตรวจสอบ" เมื่อไม่ได้เลือกช่องกาเครื่องหมายใดช่องหนึ่ง (A, B และ C) สำหรับฟิลด์ "ตรวจสอบ"
ฟังก์ชัน OR ใช้ในการรวมเงื่อนไข
ฟังก์ชัน AND, OR และ NOT: รวมเงื่อนไข

เนื้อหาได้ถูกคัดลอกแล้ว
IF(OR(CONTAINS(Check, "A"),CONTAINS(Check, "B"),CONTAINS(Check, "C")),"","ยังไม่เสร็จสมบูรณ์")

ภาพหน้าจอ: "ไม่เสร็จสมบูรณ์" จะแสดงโดยอัตโนมัติเนื่องจากไม่ได้เลือกช่องกาเครื่องหมายทั้งหมด (A, B และ C) สำหรับช่อง "ตรวจสอบ"

สูตรในตัวอย่างนี้ต้องตั้งค่าสำหรับฟิลด์ ข้อความ วางฟิลด์ ข้อความ บนฟอร์มแอป เลือก คำนวณอัตโนมัติ ในการตั้งค่าฟิลด์ จากนั้นป้อนสูตร

สูตรเพื่อแสดง "คําสั่งเร่งด่วน" ถ้าป้อน "เร่งด่วน" ในตาราง

สูตรต่อไปนี้แสดง "คําสั่งเร่งด่วน" ในฟิลด์ "ลําดับความสําคัญของคําสั่งซื้อ" หากป้อน "เร่งด่วน" ในฟิลด์ "ลําดับความสําคัญ" ของตารางและ "ปกติ" หากไม่เป็นเช่นนั้น

เนื้อหาได้ถูกคัดลอกแล้ว
สูตร: IF(CONTAINS(Priority, "Urgent"), "Urgent order", "Normal")

ภาพหน้าจอ: "คําสั่งเร่งด่วน" จะปรากฏขึ้นโดยอัตโนมัติเนื่องจากป้อน "เร่งด่วน" ในแถวของฟิลด์ "ลําดับความสําคัญ" ในตาราง

สูตรในตัวอย่างนี้ต้องตั้งค่าสำหรับฟิลด์ ข้อความ วางฟิลด์ ข้อความ บนฟอร์มแอป เลือก คำนวณอัตโนมัติ ในการตั้งค่าฟิลด์ จากนั้นป้อนสูตร
หากค่าของฟิลด์ "ลำดับความสำคัญ" ตรงกับสตริงอักขระ "เร่งด่วน" ระบบจะแสดง "คำสั่งซื้อเร่งด่วน"