Thep Excel

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

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

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

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

อัปเดต 4 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
comparer function ฟังก์ชัน Comparer ที่ใช้ในการเปรียบเทียบ (เช่น Comparer.Ordinal, Comparer.OrdinalIgnoreCase)
x any ค่าแรกที่ต้องการเปรียบเทียบ
y any ค่าที่สองที่ต้องการเปรียบเทียบ

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

How it works

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

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

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

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

Examples

ตัวอย่างที่ 1: ตรวจสอบด้วย Comparer.OrdinalComparer.Equals(Comparer.Ordinal, "A", "a")

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

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

ผลลัพธ์false
ตัวอย่างที่ 2: ตรวจสอบด้วย Comparer.OrdinalIgnoreCaseComparer.Equals(Comparer.OrdinalIgnoreCase, "A", "a")

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

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

ผลลัพธ์true
ตัวอย่างที่ 3: ตรวจสอบค่าตัวเลขComparer.Equals(Comparer.Ordinal, 10, 10)

ค่าตัวเลข 10 เท่ากับ 10

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

ผลลัพธ์true

FAQs

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

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

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

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

Resources & Related

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

ฟังก์ชันนี้Comparer.EqualsComparer functions
Comparer functions (3)
Comparer.FromCulture

Comparer.FromCulture สร้าง Comparer ที่พิจารณากฎการเปรียบเทียบตามวัฒนธรรมที่ระบุ เช่นการจัดลำดับตัวอักษร การใช้เครื่องหมายวรรคตอน และการจัดการทศนิยม สำหรับการเปรียบเทียบข้อมูลในลักษณะเฉพาะของแต่ละภาษา

Comparer.Ordinal

Comparer.Ordinal สร้างตัวเปรียบเทียบที่สนใจตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้น "A" ไม่เท่ากับ "a" ใช้เป็น Argument ในฟังก์ชันต่างๆ ที่มีการเปรียบเทียบหรือค้นหา

Comparer.OrdinalIgnoreCase

Comparer.OrdinalIgnoreCase เป็นฟังก์ชันที่คืนค่าเป็น 'Function' ซึ่งใช้ในการเปรียบเทียบค่า 2 ค่า โดยจะถือว่า "A" และ "a" เท่ากัน (return 0) ใช้เป็น Argument สุดท้ายในหลายๆ ฟังก์ชัน เช่น List.Contains, Text.Contains, Table.Distinct

Comments

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