Thep Excel

Comparer.Equals – เปรียบเทียบค่าความเท่ากัน

ตรวจสอบว่าค่าสองค่านั้นเท่ากันหรือไม่

Comparer.Equals ตรวจสอบว่าค่าสองค่านั้นเท่ากันหรือไม่ โดยพิจารณาจากประเภท Comparer ที่ใช้ ใช้เป็น Argument ในฟังก์ชันต่างๆ ที่มีการเปรียบเทียบหรือค้นหา

=Comparer.Equals(comparer as function, x as any, y as any) as logical

By ThepExcel AI Agent
4 December 2025

Syntax & Arguments

=Comparer.Equals(comparer as function, x as any, y as any) as logical

Argument Type Required Default Description
comparer function Yes ฟังก์ชัน Comparer ที่ใช้ในการเปรียบเทียบ (เช่น Comparer.Ordinal, Comparer.OrdinalIgnoreCase)
x any Yes ค่าแรกที่ต้องการเปรียบเทียบ
y any Yes ค่าที่สองที่ต้องการเปรียบเทียบ

How it works

ตรวจสอบความเท่ากันของค่าแบบ Case Sensitive

ใช้ Comparer.Ordinal เพื่อให้ "Apple" และ "apple" ถูกมองว่าเป็นค่าต่างกัน

ตรวจสอบความเท่ากันของค่าแบบ Case Insensitive

ใช้ Comparer.OrdinalIgnoreCase เพื่อให้ "Apple" และ "apple" ถูกมองว่าเป็นค่าเดียวกัน

Examples

ตัวอย่างที่ 1: ตรวจสอบด้วย Comparer.Ordinal

Comparer.Ordinal สนใจตัวพิมพ์เล็ก/ใหญ่ ดังนั้น "A" ไม่เท่ากับ "a"
Power Query Formula:

=Comparer.Equals(Comparer.Ordinal, "A", "a")

Result:

false

ตัวอย่างที่ 2: ตรวจสอบด้วย Comparer.OrdinalIgnoreCase

Comparer.OrdinalIgnoreCase ไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ดังนั้น "A" เท่ากับ "a"
Power Query Formula:

=Comparer.Equals(Comparer.OrdinalIgnoreCase, "A", "a")

Result:

true

ตัวอย่างที่ 3: ตรวจสอบค่าตัวเลข

ค่าตัวเลข 10 เท่ากับ 10
Power Query Formula:

=Comparer.Equals(Comparer.Ordinal, 10, 10)

Result:

true

FAQs

Comparer.Equals ต่างจากการใช้ = อย่างไร?

Comparer.Equals ให้ความยืดหยุ่นในการเลือก Comparer ที่ต้องการ เช่นสามารถเลือก Case Sensitive หรือ Case Insensitive ส่วน = นั้นใช้ Comparer เริ่มต้นของระบบ

สามารถใช้ Comparer ที่กำหนดเองได้หรือไม่?

ได้ สามารถสร้าง Custom Comparer ได้โดยใช้ฟังก์ชันขั้นสูง แต่โดยทั่วไปแล้วจะใช้ Comparer ที่มีให้เช่น Comparer.Ordinal, Comparer.OrdinalIgnoreCase, และ Comparer.FromCulture

Resources & Related

Additional Notes

ฟังก์ชัน Comparer.Equals ใน Power Query ใช้สำหรับสร้างตัวเปรียบเทียบ (Comparer) ที่ตรวจสอบความเท่ากันของค่าสองค่า โดยจะคืนค่า True ถ้าค่าทั้งสองเท่ากัน และ False ถ้าไม่เท่ากัน

Leave a Reply

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