UPPER เปลี่ยนข้อความให้เป็นตัวพิมพ์ใหญ่ทั้งหมด (เช่น “excel” -> “EXCEL”) มักใช้ในการจัดรูปแบบข้อมูลให้เป็นมาตรฐานเดียวกันก่อนนำไปเปรียบเทียบหรือค้นหา (Lookup)
=UPPER(text)
=UPPER(text)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| text | Text | Yes | ข้อความหรือเซลล์ที่ต้องการแปลงเป็นตัวพิมพ์ใหญ่ |
ใช้ UPPER แปลงรหัสสมาชิกหรืออีเมลให้เป็นตัวใหญ่ทั้งหมด เพื่อกำจัดปัญหาข้อมูลซ้ำซ้อนที่เกิดจาก Case Sensitivity (เช่น User@Test.com กับ user@test.com)
ถึงแม้ VLOOKUP จะไม่สน Case แต่การใช้ UPPER ช่วยให้ข้อมูลดูสะอาดตาและอ่านง่ายขึ้นในรายงาน
UPPER("john doe")=UPPER("john doe")
JOHN DOE
UPPER("sku-1234-ab")=UPPER("sku-1234-ab")
SKU-1234-AB
UPPER(A1) = UPPER(B1)=UPPER(A1) = UPPER(B1)
TRUE หรือ FALSE
UPPER("UserName@Example.Com")=UPPER("UserName@Example.Com")
USERNAME@EXAMPLE.COM
"เดือน: "&UPPER(TEXT(TODAY(),"mmmm"))="เดือน: "&UPPER(TEXT(TODAY(),"mmmm"))
เดือน: DECEMBER (ตัวอย่าง)
ใช้ฟังก์ชัน **PROPER** ครับ เช่น PROPER(“excel training”) จะได้ “Excel Training” (ตัวแรกของแต่ละคำเป็นตัวใหญ่) นี่เป็นการแปลงมาตรฐาน Title Case ที่ใช้ได้บ่อยในรายงาน
ไม่ได้ครับ UPPER มีผลเฉพาะอักษรภาษาอังกฤษ (a-z) เท่านั้น ภาษาไทยและตัวเลขจะคงเดิม เครื่องหมายและพื้นที่ว่างก็จะไม่เปลี่ยนแปลง
ใช้ได้ครับ UPPER ปลอดภัยสำหรับข้อมูลที่เป็น Uppercase อยู่แล้ว จะคืนค่าเดิมออกมา นี่เป็นคุณสมบัติดีเพราะคุณสามารถใช้ UPPER บนข้อมูลทั้งหมด โดยไม่ต้องกังวลเกี่ยวกับข้อมูลที่มีตัวพิมพ์ไม่ถูกต้อง
ไม่จำเป็นครับ VLOOKUP ไม่สนตัวพิมพ์โดยค่าเริ่มต้น (case-insensitive) ดังนั้นการเปลี่ยนแปลงด้วย UPPER ไม่ได้ช่วยเพิ่มประสิทธิภาพในการค้นหา แต่สำหรับ Power Query หรือเครื่องมือ ETL ที่ case-sensitive จึงอาจต้องใช้ UPPER เพื่อจัดข้อมูลให้เป็นมาตรฐาน
ใช่ครับ ใน Power Query ใช้ฟังก์ชัน Text.Upper() หรือ UPPER() ให้ผลเหมือนกัน แต่ความแตกต่างคือ Power Query เซนซิทีฟกับตัวพิมพ์ (case-sensitive) ในการค้นหา ซึ่งแตกต่างจาก Excel ที่ไม่สนตัวพิมพ์โดยเริ่มต้น
ไม่จำเป็นครับ Excel comparison (=, , ) ไม่สนตัวพิมพ์โดยค่าเริ่มต้น ดังนั้น “EXCEL” = “excel” ให้ผลลัพธ์เป็น TRUE โดยไม่ต้องใช้ UPPER/LOWER เพื่อสร้าง case-insensitive comparison ใช้ EXACT() ถ้าต้องการ case-sensitive comparison
ฟังก์ชัน UPPER ใช้สำหรับแปลงตัวอักษรภาษาอังกฤษในข้อความให้กลายเป็นตัวพิมพ์ใหญ่ (Uppercase) ทั้งหมด ส่วนตัวเลข สัญลักษณ์ และภาษาไทยจะไม่มีการเปลี่ยนแปลง