Thep Excel

List.SingleOrDefaultค่าเดียวหรือค่าเริ่มต้น

List.SingleOrDefault คืนค่าเดียวจากรายการ หรือค่าเริ่มต้นหากไม่พบหรือมีมากกว่า 1 ค่า ใช้สำหรับการดึงข้อมูลเดียว

fx
=List.Singleordefault(list) as list

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

อัปเดต 12 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
list list รายการที่ต้องการประมวลผล

ค่าเดียวหรือค่าเริ่มต้น

Examples

ตัวอย่างที่ 1: ใช้งานพื้นฐานList.Singleordefault({1, 2, 3, 4, 5})

สูตรนี้ใช้ฟังก์ชันกับรายการอย่างง่าย

fx
=List.Singleordefault({1, 2, 3, 4, 5})

ผลลัพธ์ผลลัพธ์
ตัวอย่างที่ 2: ใช้กับข้อมูลจริงList.Singleordefault(SourceData)

สูตรนี้ใช้ฟังก์ชันกับข้อมูลจากแหล่งข้อมูลภายนอก

fx
=List.Singleordefault(SourceData)

ผลลัพธ์ผลลัพธ์จากข้อมูล
ตัวอย่างที่ 3: ใช้ในสูตรที่ซับซ้อนlet Data = {…}, Result = List.Singleordefault(Data) in Result

สูตรนี้ใช้ฟังก์ชันภายในโครงสร้าง let-in

fx
let Data = {…}, Result = List.Singleordefault(Data) in Result

ผลลัพธ์ผลลัพธ์สุดท้าย

FAQs

ฟังก์ชันนี้ใช้ทำไม+

List.SingleOrDefault คืนค่าเดียวจากรายการ หรือค่าเริ่มต้นหากไม่พบหรือมีมากกว่า 1 ค่า ใช้สำหรับการดึงข้อมูลเดียว

สามารถใช้กับประเภทข้อมูลต่างๆ ได้หรือไม่+

ได้ ฟังก์ชันนี้ยืดหยุ่นและสามารถใช้กับประเภทข้อมูลต่างๆ

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.SingleOrDefault จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้List.SingleOrDefaultList functions
List functions (5)
List.Count

List.Count ใช้นับจำนวนสมาชิกทั้งหมดในลิสต์ (รวม null) ส่งคืนค่าตัวเลข ถ้าต้องการนับเฉพาะที่ไม่ว่างให้ใช้ List.NonNullCount แทน

List.First

List.First ใช้เพื่อดึงค่าสมาชิกตัวแรกจาก List หากเอา List ว่างเปล่า ให้ใช้ค่า Default ปกป้อง

List.Last

List.Last คืนค่าสมาชิกตัวสุดท้ายของ List หรือค่า Default ถ้า List ว่าง

List.Select

List.Select จะรับ List และฟังก์ชันเงื่อนไข (selection as function) โดยจะประเมินฟังก์ชันเงื่อนไขกับสมาชิกแต่ละตัว หากฟังก์ชันคืนค่า true จะเก็บสมาชิกนั้นไว้ใน List ใหม่ หากคืนค่า false จะถูกคัดทิ้งไป

List.Transform

List.Transform ใช้สำหรับสร้างลิสต์ใหม่โดยนำฟังก์ชันไปประมวลผลแต่ละตัวในลิสต์เดิม

Comments

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