PROPER แปลงตัวอักษรแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ (Title Case) และแปลงตัวอักษรที่เหลือเป็นตัวพิมพ์เล็ก เหมาะสำหรับจัดรูปแบบชื่อคน ชื่อสถานที่ ใช้ร่วมกับ UPPER LOWER TRIM เพื่อทำความสะอาดข้อมูล
=PROPER(text)
=PROPER(text)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| text | Text | Yes | ข้อความหรือ reference ที่ต้องการแปลงเป็น Title Case |
แปลงชื่อที่พิมพ์ตัวเล็กหมดหรือตัวใหญ่หมดให้เป็นรูปแบบมาตรฐาน เช่น JOHN DOE → John Doe
แปลงชื่อจังหวัด อำเภอ ให้มีตัวอักษรแรกเป็นตัวใหญ่
แปลงหัวข้อบทความหรือชื่อสินค้าให้เป็น Title Case
PROPER("john doe")=PROPER("john doe")
"John Doe"
PROPER("BANGKOK THAILAND")=PROPER("BANGKOK THAILAND")
"Bangkok Thailand"
PROPER("mcdonald's")=PROPER("mcdonald's")
"Mcdonald'S"
PROPER(TRIM(" john doe "))=PROPER(TRIM(" john doe "))
"John Doe"
PROPER("product 123 name")=PROPER("product 123 name")
"Product 123 Name"
PROPER("sales_report_2024")=PROPER("sales_report_2024")
"Sales_Report_2024"
UPPER แปลงทุกตัวเป็นตัวใหญ่ LOWER แปลงทุกตัวเป็นตัวเล็ก แต่ PROPER แปลงเฉพาะตัวแรกของแต่ละคำเป็นตัวใหญ่ (Title Case)
PROPER มองว่าหลังเครื่องหมาย ‘ (apostrophe) เป็นคำใหม่ จึงแปลงตัวอักษรหลังเป็นตัวใหญ่ ต้องใช้ SUBSTITUTE แก้ไขกรณีพิเศษ
ภาษาไทยไม่มีตัวพิมพ์ใหญ่/เล็ก PROPER จะไม่มีผลกับข้อความภาษาไทย แต่จะทำงานกับตัวอักษรภาษาอังกฤษในข้อความเดียวกัน
PROPER ไม่รองรับกฎนี้โดยตรง ต้องใช้ SUBSTITUTE หรือสูตรซับซ้อนเพื่อแปลงคำเฉพาะกลับเป็นตัวเล็ก
ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐานที่มีใน spreadsheet ทุกโปรแกรม
PROPER แปลงตัวอักษรแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ (Title Case) และแปลงตัวอักษรที่เหลือเป็นตัวพิมพ์เล็ก เหมาะสำหรับจัดรูปแบบชื่อคน ชื่อสถานที่ หรือหัวข้อ ใช้ร่วมกับ UPPER LOWER TRIM เพื่อทำความสะอาดข้อความ มีข้อควรระวังสำหรับคำที่มีเครื่องหมายอะพอสทรอฟี เช่น McDonald’s