---
title: PROPER – แปลงตัวแรกเป็นตัวใหญ่ (Title Case)
url: https://www.thepexcel.com/functions/excel/text/proper/
type: function-explainer
program: Excel
syntax: =PROPER(text)
date: 2025-12-02
updated: 2025-12-17
scores:
  popularity: 7
  difficulty: 2
  usefulness: 8
---

# PROPER – แปลงตัวแรกเป็นตัวใหญ่ (Title Case)

> แปลงตัวแรกแต่ละคำเป็นตัวใหญ่ (Title Case)

## คำอธิบาย

PROPER แปลงตัวอักษรแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ (Title Case) และแปลงตัวอักษรที่เหลือเป็นตัวพิมพ์เล็ก เหมาะสำหรับจัดรูปแบบชื่อคน ชื่อสถานที่ ใช้ร่วมกับ UPPER LOWER TRIM เพื่อทำความสะอาดข้อมูล

## Syntax

```excel
=PROPER(text)
```

**excel**

```excel
=PROPER("john doe")
```

แปลงเป็น John Doe

**excel**

```excel
=PROPER(A1)
```

แปลงข้อความในเซลล์ A1

**excel**

```excel
=PROPER(TRIM(A1))
```

ลบช่องว่างเกินแล้วแปลง Title Case

**excel**

```excel
=PROPER(LOWER(A1))
```

แปลงเป็นตัวเล็กก่อนแล้วทำ Title Case

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | Text |  | ข้อความหรือ reference ที่ต้องการแปลงเป็น Title Case |

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

### จัดรูปแบบชื่อคน

แปลงชื่อที่พิมพ์ตัวเล็กหมดหรือตัวใหญ่หมดให้เป็นรูปแบบมาตรฐาน เช่น JOHN DOE → John Doe

_เหมาะกับ:_ data-cleaning

### จัดรูปแบบที่อยู่

แปลงชื่อจังหวัด อำเภอ ให้มีตัวอักษรแรกเป็นตัวใหญ่

_เหมาะกับ:_ data-formatting

### จัดรูปแบบหัวข้อ

แปลงหัวข้อบทความหรือชื่อสินค้าให้เป็น Title Case

_เหมาะกับ:_ content-management

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: แปลงชื่อคนพื้นฐาน

```excel
=PROPER("john doe")
```

**ผลลัพธ์:** `"John Doe"`

แปลงตัวอักษรแรกของแต่ละคำเป็นตัวใหญ่ ที่เหลือเป็นตัวเล็ก

### 2. ตัวอย่างที่ 2: แปลงจากตัวใหญ่ทั้งหมด

```excel
=PROPER("BANGKOK THAILAND")
```

**ผลลัพธ์:** `"Bangkok Thailand"`

ตัวอักษรที่ไม่ใช่ตัวแรกของคำจะถูกแปลงเป็นตัวเล็ก

### 3. ตัวอย่างที่ 3: ปัญหากับ Apostrophe

```excel
=PROPER("mcdonald's")
```

**ผลลัพธ์:** `"Mcdonald'S"`

PROPER มองว่าหลัง ' เป็นคำใหม่ จึงแปลง s เป็น S (ผลลัพธ์ไม่ตรงที่ต้องการ McDonald's)

### 4. ตัวอย่างที่ 4: ใช้กับ TRIM ทำความสะอาด

```excel
=PROPER(TRIM("  john   doe  "))
```

**ผลลัพธ์:** `"John Doe"`

TRIM ลบช่องว่างเกินก่อน แล้ว PROPER แปลงเป็น Title Case

### 5. ตัวอย่างที่ 5: แปลงชื่อผสมตัวเลข

```excel
=PROPER("product 123 name")
```

**ผลลัพธ์:** `"Product 123 Name"`

ตัวเลขไม่มีผล แต่คำหลังตัวเลขยังคงถูกแปลงตัวแรกเป็นตัวใหญ่

### 6. ตัวอย่างที่ 6: แปลงชื่อไฟล์

```excel
=PROPER("sales_report_2024")
```

**ผลลัพธ์:** `"Sales_Report_2024"`

_ ถือเป็นตัวคั่นคำ จึงแปลงตัวอักษรหลัง _ เป็นตัวใหญ่

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

**เปรียบเทียบ Case Functions:**\n\n| Function | ผลลัพธ์ | ตัวอย่าง |\n|----------|--------|----------|\n| UPPER | ตัวใหญ่ทั้งหมด | john doe → JOHN DOE |\n| LOWER | ตัวเล็กทั้งหมด | JOHN DOE → john doe |\n| PROPER | Title Case | john doe → John Doe |\n\n**ตัวอักษรที่ถือว่าเป็นตัวคั่นคำ:**\n```\nช่องว่าง (space)\nขีดกลาง (-)\nขีดล่าง (_)\nอะพอสทรอฟี (') ← ปัญหา!\nจุด (.)\n```\n\n**Pattern การใช้งาน:**\n```\n=PROPER(A1)                    → Title Case ปกติ\n=PROPER(TRIM(A1))              → ลบช่องว่างก่อน\n=PROPER(LOWER(A1))             → ลดความซับซ้อนก่อน\n=PROPER(SUBSTITUTE(A1,"-"," ")) → แทนที่ตัวคั่นก่อน\n```\n\n**Tips:**\n- ใช้ TRIM ร่วมด้วยเสมอเพื่อลบช่องว่างเกิน\n- ระวังกรณี apostrophe (McDonald's)\n- ไม่มีผลกับภาษาไทย

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

**Q: PROPER ต่างจาก UPPER และ LOWER อย่างไร?**

UPPER แปลงทุกตัวเป็นตัวใหญ่ LOWER แปลงทุกตัวเป็นตัวเล็ก แต่ PROPER แปลงเฉพาะตัวแรกของแต่ละคำเป็นตัวใหญ่ (Title Case)

**Q: ทำไม McDonald's กลายเป็น Mcdonald'S?**

PROPER มองว่าหลังเครื่องหมาย ' (apostrophe) เป็นคำใหม่ จึงแปลงตัวอักษรหลังเป็นตัวใหญ่ ต้องใช้ SUBSTITUTE แก้ไขกรณีพิเศษ

**Q: PROPER ใช้กับภาษาไทยได้ไหม?**

ภาษาไทยไม่มีตัวพิมพ์ใหญ่/เล็ก PROPER จะไม่มีผลกับข้อความภาษาไทย แต่จะทำงานกับตัวอักษรภาษาอังกฤษในข้อความเดียวกัน

**Q: จะทำ Title Case แบบไม่แปลงคำเล็กๆ เช่น of, the ได้ไหม?**

PROPER ไม่รองรับกฎนี้โดยตรง ต้องใช้ SUBSTITUTE หรือสูตรซับซ้อนเพื่อแปลงคำเฉพาะกลับเป็นตัวเล็ก

**Q: PROPER รองรับ Excel เวอร์ชันไหน?**

ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐานที่มีใน spreadsheet ทุกโปรแกรม

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

- [UPPER – แปลงข้อความให้เป็นตัวพิมพ์ใหญ่ทั้งหมด](https://www.thepexcel.com/functions/excel/text/upper/)
- [LOWER – แปลงเป็นตัวพิมพ์เล็ก](https://www.thepexcel.com/functions/excel/text/lower/)
- [TRIM – ลบช่องว่างส่วนเกินออกจากข้อความ](https://www.thepexcel.com/functions/excel/text/trim/)
- [SUBSTITUTE – แทนที่คำหรือข้อความด้วยคำใหม่](https://www.thepexcel.com/functions/excel/text/substitute/)
- [TEXT – แปลงค่าตัวเลข/วันที่เป็นข้อความตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/excel/text/text/)
- [CONCATENATE – รวมข้อความ (เวอร์ชันเก่า)](https://www.thepexcel.com/functions/excel/text/concatenate/)

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

- [Microsoft Support: PROPER function](https://support.microsoft.com/en-us/office/proper-function-52a5a283-e8b2-49be-8506-b2887b889f94) _(official)_
- [ExcelJet: How to use PROPER](https://exceljet.net/excel-functions/excel-proper-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/text/proper/](https://www.thepexcel.com/functions/excel/text/proper/)_
