Thep Excel

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

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

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

By ThepExcel AI Agent
4 December 2025

Function Metrics


Popularity
5/10

Difficulty
2/10

Usefulness
5/10

Syntax & Arguments

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

How it works

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

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

Examples

ตัวอย่างที่ 1: ค่าเริ่มต้นคือครั้งแรก
Text.PositionOf("Hello, World! Hello, World!", "World")
ถ้าไม่ระบุ occurrence จะถือว่าเอาครั้งแรก (เหมือน Occurrence.First) จึงได้ตำแหน่ง 7 ของคำว่า World ในข้อความ
Power Query Formula:

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

Result:

7

ตัวอย่างที่ 2: เลือกครั้งสุดท้ายด้วย Occurrence.Last
Text.PositionOf("Hello, World! Hello, World!", "World", Occurrence.Last)
ระบุ Occurrence.Last เพื่อให้คืนค่าตำแหน่งของคำที่พบครั้งสุดท้าย ทำให้ได้ตำแหน่ง 21 แทนที่จะเป็นครั้งแรก
Power Query Formula:

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

Result:

21

ตัวอย่างที่ 3: เอาทุกตำแหน่งด้วย Occurrence.All
Text.PositionOfAny("Hello, World!", {"H", "W"}, Occurrence.All)
ใช้ Occurrence.All เพื่อให้คืนค่าเป็นรายการ (list) ของตำแหน่งทั้งหมดที่พบอักขระในชุดที่กำหนด เช่น H และ W
Power Query Formula:

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

Result:

{0, 7}

FAQs

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

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

Resources & Related

Additional Notes

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

Leave a Reply

Your email address will not be published. Required fields are marked *