---
title: EXACT – เปรียบเทียบข้อความแบบตรงตัว (คำนึงตัวพิมพ์เล็ก/ใหญ่)
url: https://www.thepexcel.com/functions/dax/text/exact-dax/
type: function-explainer
program: DAX
syntax: "EXACT(<Text1>, <Text2>)"
date: 2025-12-13
updated: 2025-12-17
scores:
  popularity: 4
  difficulty: 2
  usefulness: 4
---

# EXACT – เปรียบเทียบข้อความแบบตรงตัว (คำนึงตัวพิมพ์เล็ก/ใหญ่)

> เปรียบเทียบข้อความแบบตรงตัว (แยกตัวพิมพ์เล็ก/ใหญ่)

## คำอธิบาย

EXACT เปรียบเทียบ Text1 กับ Text2 แบบตรงตัวและคำนึงถึงตัวพิมพ์เล็ก/ใหญ่ คืน TRUE เมื่อเหมือนกันทุกตัวอักษร เหมาะกับงานตรวจรหัส/ข้อความที่ต้องแยก case

## Syntax

```excel
EXACT(&lt;Text1&gt;, &lt;Text2&gt;)
```

**Variant**

```excel
EXACT(&lt;Text1&gt;, &lt;Text2&gt;)
```

คืน TRUE เมื่อข้อความเหมือนกันแบบตรงตัว

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| Text1 | Yes | text |  | ข้อความตัวแรก |
| Text2 | Yes | text |  | ข้อความตัวที่สอง |

## เคสการใช้งาน

### ตรวจรหัสที่ต้องตรงเป๊ะ

เช่น ตรวจว่าโค้ดที่พิมพ์มาตรงกับรหัสจริง (แยกตัวพิมพ์)

_เหมาะกับ:_ validate-code

### ตรวจความต่างของตัวพิมพ์เล็ก/ใหญ่

เช่น ต้องการถือว่า "abc" ต่างจาก "ABC"

_เหมาะกับ:_ case-sensitive-compare

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: เปรียบเทียบข้อความแบบตรงตัว

```excel
Is Exact Match =
EXACT("ABC", "ABC")
```

**ผลลัพธ์:** `คืน TRUE`

เมื่อข้อความเหมือนกันทุกตัวอักษร EXACT จะคืน TRUE

### 2. ตัวอย่างที่ 2: ตัวพิมพ์เล็ก/ใหญ่ต่างกันถือว่าไม่เท่ากัน

```excel
Is Exact Match (Case) =
EXACT("abc", "ABC")
```

**ผลลัพธ์:** `คืน FALSE`

EXACT แยกตัวพิมพ์เล็ก/ใหญ่ จึงถือว่า abc ไม่เท่ากับ ABC

### 3. ตัวอย่างที่ 3: ใช้ตรวจรหัสในคอลัมน์

```excel
Code OK =
EXACT(Users[InputCode], Users[ExpectedCode])
```

**ผลลัพธ์:** `คืน TRUE เมื่อรหัสตรงเป๊ะ`

เหมาะกับกรณีที่รหัสต้องตรงแบบแยกตัวพิมพ์

## หมายเหตุเพิ่มเติม

ถ้าเปรียบเทียบข้อความจำนวนมาก ควรระวังเรื่องคุณภาพข้อมูล เช่น ช่องว่างหัวท้าย สามารถใช้ TRIM ก่อนเปรียบเทียบเพื่อลด false mismatch ได้

## คำถามที่พบบ่อย

**Q: EXACT ต่างจากการเปรียบเทียบ = อย่างไร?**

ในหลายกรณีการเปรียบเทียบข้อความด้วย = อาจไม่เน้นเรื่องตัวพิมพ์เล็ก/ใหญ่เท่า EXACT แต่ EXACT ถูกออกแบบมาเพื่อเปรียบเทียบแบบตรงตัวและแยก case ชัดเจน

**Q: ถ้าต้องการเปรียบเทียบแบบไม่แยกตัวพิมพ์เล็ก/ใหญ่ทำอย่างไร?**

คุณสามารถแปลงทั้งสองข้อความให้เป็นตัวพิมพ์แบบเดียวกันก่อน (เช่น ใช้ LOWER/UPPER) แล้วค่อยเปรียบเทียบ

## ฟังก์ชันที่เกี่ยวข้อง

- [LOWER – แปลงเป็นตัวพิมพ์เล็ก](https://www.thepexcel.com/functions/dax/text/lower-dax/)
- [UPPER – แปลงข้อความเป็นตัวพิมพ์ใหญ่ทั้งหมด](https://www.thepexcel.com/functions/dax/text/upper-dax/)
- [TRIM – ลบช่องว่างส่วนเกินในข้อความ](https://www.thepexcel.com/functions/dax/text/trim-dax/)
- [FIND – หาตำแหน่งข้อความ (แบบแยกตัวพิมพ์ใหญ่/เล็ก)](https://www.thepexcel.com/functions/dax/text/find-dax/)
- [VALUE – แปลงข้อความตัวเลขให้เป็นตัวเลข](https://www.thepexcel.com/functions/dax/text/value-dax/)
- format

## แหล่งข้อมูลเพิ่มเติม

- [DAX Guide: EXACT](https://dax.guide/exact/) _(documentation)_

---

_Source: [https://www.thepexcel.com/functions/dax/text/exact-dax/](https://www.thepexcel.com/functions/dax/text/exact-dax/)_
