Thep Excel

Occurrence.Typeระบุการเกิดซ้ำ (ครั้งที่) ของการค้นหา

Occurrence.Type เป็นชุดค่าคงที่ที่ใช้ระบุการเกิดซ้ำของค่าที่ค้นพบ เช่น Occurrence.First (ครั้งแรก), Occurrence.Last (ครั้งสุดท้าย) และ Occurrence.All (ทุกตำแหน่ง) โดยมักใช้เป็นพารามิเตอร์ occurrence ในฟังก์ชันอย่าง Text.PositionOf และ Text.PositionOfAny

fx
=Text.PositionOf(text, substring, Occurrence.First|Last) / Text.PositionOfAny(text, characters, Occurrence.All)

ความนิยม5/10
ความยาก2/10
ประโยชน์5/10

อัปเดต 4 December 2025

Syntax & Arguments

Occurrence.Type คือชุดค่าคงที่สำหรับระบุว่าอยากได้ “ครั้งที่” เท่าไหร่ของผลการค้นหา เช่น เอาตำแหน่งครั้งแรก/ครั้งสุดท้าย หรือเอาทุกตำแหน่ง มักใช้กับฟังก์ชันค้นหาตำแหน่งในข้อความ

How it works

หา Index ของข้อความที่พบครั้งสุดท้าย

เวลาเจอสตริงซ้ำหลายครั้งและต้องการตำแหน่งสุดท้าย ให้ส่ง Occurrence.Last เป็นพารามิเตอร์ occurrence

Examples

ตัวอย่างที่ 1: ค่าเริ่มต้นคือครั้งแรกText.PositionOf("Hello, World! Hello, World!", "World")

ถ้าไม่ระบุ occurrence จะถือว่าเอาครั้งแรก (เหมือน Occurrence.First) จึงได้ตำแหน่ง 7 ของคำว่า World ในข้อความ

fx
=Text.PositionOf("Hello, World! Hello, World!", "World")

ผลลัพธ์7
ตัวอย่างที่ 2: เลือกครั้งสุดท้ายด้วย Occurrence.LastText.PositionOf("Hello, World! Hello, World!", "World", Occurrence.Last)

ระบุ Occurrence.Last เพื่อให้คืนค่าตำแหน่งของคำที่พบครั้งสุดท้าย ทำให้ได้ตำแหน่ง 21 แทนที่จะเป็นครั้งแรก

fx
=Text.PositionOf("Hello, World! Hello, World!", "World", Occurrence.Last)

ผลลัพธ์21
ตัวอย่างที่ 3: เอาทุกตำแหน่งด้วย Occurrence.AllText.PositionOfAny("Hello, World!", {"H", "W"}, Occurrence.All)

ใช้ Occurrence.All เพื่อให้คืนค่าเป็นรายการ (list) ของตำแหน่งทั้งหมดที่พบอักขระในชุดที่กำหนด เช่น H และ W

fx
=Text.PositionOfAny("Hello, World!", {"H", "W"}, Occurrence.All)

ผลลัพธ์{0, 7}

FAQs

Occurrence.All จะคืนค่าเป็นอะไร?+

โดยทั่วไปถ้าฟังก์ชันรองรับ Occurrence.All จะคืนค่าเป็น list ของตำแหน่งทั้งหมดที่พบ ไม่ใช่ตัวเลขค่าเดียว

Resources & Related

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่