นำไปใช้กับ
SharePoint Server เวอร์ชันการสมัครใช้งาน SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint ใน Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint ใน Microsoft 365 Small Business Windows SharePoint Services 3.0

SEARCH จะส่งกลับจํานวนอักขระที่พบอักขระหรือสตริงข้อความที่ระบุก่อน โดยเริ่มต้นจาก start_num ใช้ SEARCH เพื่อกําหนดตําแหน่งที่ตั้งของอักขระหรือสตริงข้อความภายในสตริงข้อความอื่นเพื่อให้คุณสามารถใช้ฟังก์ชัน MID หรือ REPLACE เพื่อเปลี่ยนข้อความได้

ไวยากรณ์

SEARCH(find_text,within_text,start_num)

Find_text     คือข้อความที่คุณต้องการค้นหา คุณสามารถใช้อักขระตัวแทน ได้แก่ เครื่องหมายคําถาม (?) และเครื่องหมายดอกจัน (*) ใน find_text เครื่องหมายคําถามจะตรงกับอักขระตัวเดียว เครื่องหมายดอกจันใช้แทนอักขระหลายตัวตามลําดับ ถ้าคุณต้องการค้นหาเครื่องหมายคําถามหรือดอกจันจริงๆ ให้พิมพ์เครื่องหมายตัวหนอน (~) ไว้หน้าอักขระ

Within_text     คือข้อความที่คุณต้องการค้นหา find_text

Start_num     คือหมายเลขอักขระใน within_text ที่คุณต้องการเริ่มการค้นหา ใช้ start_num เพื่อข้ามจํานวนอักขระที่ระบุ ตัวอย่างเช่น สมมติว่าคุณกําลังทํางานกับสตริงข้อความ "AYF0093 YoungMensApparel" เมื่อต้องการค้นหาหมายเลขของ "Y" ตัวแรกในส่วนคําอธิบายของสตริงข้อความ ให้ตั้งค่า start_num เท่ากับ 8 เพื่อไม่ให้มีการค้นหาส่วนเลขลําดับของข้อความ SEARCH เริ่มต้นด้วยอักขระ 8 ค้นหา find_text ที่อักขระถัดไป แล้วส่งกลับตัวเลข 9 SEARCH จะส่งกลับจํานวนอักขระจากจุดเริ่มต้นของ within_text เสมอ โดยนับอักขระที่คุณข้ามไปถ้า start_num มากกว่า 1

ข้อสังเกต

  • SEARCH จะไม่แยกความแตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็กเมื่อค้นหาข้อความ

  • SEARCH จะคล้ายกับ FIND ยกเว้น FIND เป็นแบบตรงตามตัวพิมพ์ใหญ่-เล็ก

  • หากไม่พบ find_text #VALUE! เป็นค่าความผิดพลาด

  • ถ้าไม่ใส่ค่า start_num จะถือว่าเป็น 1

  • ถ้า start_num ไม่มากกว่า 0 (ศูนย์) หรือมากกว่าความยาวของ within_text #VALUE! เป็นค่าความผิดพลาด

ตัวอย่าง

คอล 1

คอล 2

คอล 3

สูตร

คำอธิบาย (ผลลัพธ์)

คำสั่ง

Profit Margin

ระยะขอบ

=SEARCH("e",[Col1],6)

ตําแหน่งของ ตัวแรกในสตริง เริ่มต้นที่ตําแหน่งที่หก (7)

คำสั่ง

Profit Margin

ระยะขอบ

=SEARCH([Col3],[Col2])

ตําแหน่งของ "มาร์จิ้น" ใน "กําไรขั้นต้น" (8)

คำสั่ง

Profit Margin

ระยะขอบ

=REPLACE([Col2],SEARCH([Col3],[Col2]),6,"Amount")

แทนที่ "Margin" ด้วย "Amount" (Profit Amount)

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ