PROPER แปลงตัวอักษรแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ (Title Case) และแปลงตัวอักษรที่เหลือเป็นตัวพิมพ์เล็ก เหมาะสำหรับจัดรูปแบบชื่อคน ชื่อสถานที่ ใช้ร่วมกับ UPPER LOWER TRIM เพื่อทำความสะอาดข้อมูล
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| text | Text | ข้อความหรือ reference ที่ต้องการแปลงเป็น Title Case |
PROPER แปลงตัวอักษรแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ (Title Case) และแปลงตัวอักษรที่เหลือเป็นตัวพิมพ์เล็ก เหมาะสำหรับจัดรูปแบบชื่อคน ชื่อสถานที่ หรือหัวข้อ ใช้ร่วมกับ UPPER LOWER TRIM เพื่อทำความสะอาดข้อความ มีข้อควรระวังสำหรับคำที่มีเครื่องหมายอะพอสทรอฟี เช่น McDonald’s
แปลงชื่อที่พิมพ์ตัวเล็กหมดหรือตัวใหญ่หมดให้เป็นรูปแบบมาตรฐาน เช่น JOHN DOE → John Doe
แปลงชื่อจังหวัด อำเภอ ให้มีตัวอักษรแรกเป็นตัวใหญ่
แปลงหัวข้อบทความหรือชื่อสินค้าให้เป็น Title Case
แปลงตัวอักษรแรกของแต่ละคำเป็นตัวใหญ่ ที่เหลือเป็นตัวเล็ก
ตัวอักษรที่ไม่ใช่ตัวแรกของคำจะถูกแปลงเป็นตัวเล็ก
PROPER มองว่าหลัง ' เป็นคำใหม่ จึงแปลง s เป็น S (ผลลัพธ์ไม่ตรงที่ต้องการ McDonald's)
TRIM ลบช่องว่างเกินก่อน แล้ว PROPER แปลงเป็น Title Case
ตัวเลขไม่มีผล แต่คำหลังตัวเลขยังคงถูกแปลงตัวแรกเป็นตัวใหญ่
_ ถือเป็นตัวคั่นคำ จึงแปลงตัวอักษรหลัง _ เป็นตัวใหญ่
UPPER แปลงทุกตัวเป็นตัวใหญ่ LOWER แปลงทุกตัวเป็นตัวเล็ก แต่ PROPER แปลงเฉพาะตัวแรกของแต่ละคำเป็นตัวใหญ่ (Title Case)
PROPER มองว่าหลังเครื่องหมาย ' (apostrophe) เป็นคำใหม่ จึงแปลงตัวอักษรหลังเป็นตัวใหญ่ ต้องใช้ SUBSTITUTE แก้ไขกรณีพิเศษ
ภาษาไทยไม่มีตัวพิมพ์ใหญ่/เล็ก PROPER จะไม่มีผลกับข้อความภาษาไทย แต่จะทำงานกับตัวอักษรภาษาอังกฤษในข้อความเดียวกัน
PROPER ไม่รองรับกฎนี้โดยตรง ต้องใช้ SUBSTITUTE หรือสูตรซับซ้อนเพื่อแปลงคำเฉพาะกลับเป็นตัวเล็ก
ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐานที่มีใน spreadsheet ทุกโปรแกรม
ฟังก์ชันที่ผู้เขียนโยงไว้กับ PROPER จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
LOWER แปลงข้อความทั้งหมดเป็นตัวพิมพ์เล็ก (lowercase) เหมาะสำหรับทำความสะอาดข้อมูลและเปรียบเทียบข้อความโดยไม่สนตัวพิมพ์ เพราะในบางโปรแกรม Case-sensitive จึงต้องแปลงให้เป็นมาตรฐานเดียวกัน
SUBSTITUTE ค้นหาคำเก่า (old_text) ในข้อความแล้วแทนที่ด้วยคำใหม่ (new_text) โดยแยกแยะตัวพิมพ์เล็ก-ใหญ่ (case-sensitive) และเลือกได้ว่าจะแทนที่ทุกจุดที่เจอ หรือเฉพาะลำดับที่ระบุผ่าน instance_num งานที่ใช้บ่อยคือลบตัวคั่นออกจากตัวเลขที่ถูกเก็บเป็นข้อความ เปลี่ยนโดเมนอีเมลหลังรีแบรนด์ หรือล้างอักขระที่พิมพ์มาผิดรูปแบบก่อนนำไปคำนวณต่อ
TEXT ใช้รหัสรูปแบบ (Format Codes) เช่น "dd/mm/yyyy" สำหรับวันที่ หรือ "#,##0.00" สำหรับตัวเลขมีทศนิยม ผลลัพธ์ที่ได้จะเป็นข้อความ (Text) เสมอ ไม่สามารถนำไปคำนวณต่อได้
TRIM ลบช่องว่างที่ด้านหน้า ด้านหลัง และลดช่องว่างระหว่างคำให้เหลือเพียงเคาะเดียว เหมาะสำหรับทำความสะอาดข้อมูลที่ Copy จากเว็บหรือระบบอื่น
UPPER เปลี่ยนข้อความให้เป็นตัวพิมพ์ใหญ่ทั้งหมด (เช่น "excel" -> "EXCEL") มักใช้ในการจัดรูปแบบข้อมูลให้เป็นมาตรฐานเดียวกันก่อนนำไปเปรียบเทียบหรือค้นหา (Lookup)
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่