ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

ฟังก์ชัน 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!

ตัวอย่าง

Col1

Col2

Col3

สูตร

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

Statements

Profit Margin

margin

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

ตำแหน่งของอักขระ "e" ตัวแรกในสตริงโดยเริ่มนับจากตำแหน่งที่หก (7)

Statements

Profit Margin

margin

=SEARCH([Col3],[Col2])

ตำแหน่งของ "margin" ใน "Profit Margin" (8)

Statements

Profit Margin

margin

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

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

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

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

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

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×