ใส่ 0 นำหน้าใน Excel ทำอย่างไร? ยากมั้ย? ก่อนจะอ่านต่อไป อาจจะต้องถามกลับว่า แล้วเราจะนำข้อมูลนั้นไปทำอะไร?
เพราะถ้าเป็นเพียงแค่ข้อมูลเฉย ๆ อย่างเช่น หมายเลขโทรศัพท์ ซึ่งมันจะต้องมี 0 นำหน้า เช่น 0123456789 แบบนี้เป็นต้น ซึ่งในกรณีแบบนี้ไม่จำเป็นต้องนำค่าเหล่านี้ไปคำนวณทางคณิตศาสตร์ต่อ จึงไม่มีปัญหาหากว่าจะกำหนดรูปแบบเป็นข้อความหรือว่า text (หรือ string แล้วแต่จะเรียก)
ถ้าท่านใช้ Microsoft 365 ที่อัปเดตล่าสุด ท่านอาจจะสังเกตว่า ถ้าพิมพ์เบอร์โทรศัพท์ไปตรง ๆ ก็จะพิมพ์ได้เลย และถ้าสังเกตที่ formula bar จะเห็นว่ามี ฝนทอง หรือ อัญประกาศเดี่ยว (‘) กำกับอยู่ด้านหน้า
แต่ โอเคล่ะ บางทีเรารับข้อมูลจากแหล่งอื่นมา แล้วไม่มีตัวเลข 0 นำหน้ามา เราจะทำอะไรได้บ้าง? เพราะถ้ามีจำนวนข้อมูลมาก ๆ เยอะ ๆ จะมาใส่ฝนทองกำกับด้านหน้าทุกเซลก็คงไม่เข้าที เสียเวลาโดยใช่เหตุ
1. ใส่ 0 นำหน้าใน Excel โดยใช้ &
เริ่มกันด้วยวิธีง่ายที่สุด ใช้เครื่องหมา & นี่แหละ
เครื่องหมาย & ใช้สำหรับเชื่อมข้อความ ซึ่งถ้าเราต้องการนำเลข 0 มาไว้ข้างหน้า เราก็แค่เพิ่ม “0” & ตัวเลขที่ต้องการ
เช่น ตัวอย่าง ในคอลัมน์ A คือตัวเลขที่เราต้องการเติม 0 ด้านหน้า
คอลัมน์ B เราจะใส่สูตรดังนี้
=0&A1
เพียงเท่านี้เราก็ได้ที่มีเลข 0 นำหน้าเสร็จสิ้นเรียบร้อย
โปรดสังเกต เมื่อเราใช้สูตรนี้ จะเรียงชิดขวาโดยอัตโนมัติ หมายความว่าได้กลายเป็น text หรือ ข้อความ หรือ string ไปเรียบร้อยแล้ว ไม่ใช่ตัวเลข
2 ใช้ฟังก์ชัน CONCAT
ฟังก์ชัน CONCAT ทำหน้าที่รวมข้อความจากช่วงและ/หรือสตริงหลายเข้าไว้ด้วยกัน
ถ้าเราต้องการเพียงแค่เติม 0 (หรืออะไรก็ตาม) เราอาจจะใช้ฟังก์ชัน CONCAT แบบง่าย ๆ ดังนี้
= CONCAT(0, A1)
วิธีนี้ จะได้เลข 0 นำหน้ามาง่าย ๆ เลย และไม่ต่างจากวิธีแรกแม้แต่น้อย
3 ใช้ฟังก์ชัน CONCATENATE
ฟังก์ชัน CONCATENATE จะเหมือนกับ CONCAT เพราะจริง ๆ มันคือฟังก์ชันเดียวกัน เพียงแค่ CONCAT เป็นเวอร์ชันใหม่ที่ปรับปรุงมาจาก CONCATENATE อีกทีหนึ่ง แต่ตอนนี้ Excel ยังคงให้ใช้ CONCATENATE ได้อยู่ เพราะ Excel เวอร์ชันเก่ากว่า 2016 จะไม่รองรับฟังก์ชัน CONCAT
ถ้าเราต้องการเพียงแค่เติม 0 (หรืออะไรก็ตาม) เราอาจจะใช้ฟังก์ชัน CONCATENATE แบบง่าย ๆ ดังนี้
= CONCATENATE (0, A1)
4 ใช้ฟังก์ชัน TEXT
ฟังก์ชัน TEXT จะใช้งานได้ดีมาก หากเราต้องการเติม 0 ข้างหน้า เพื่อให้มีจำนวนหลักครบตามที่ต้องการ เหมาะสำหรับเวลาเราใช้ตัวเลขแทนรหัสใดใด และรวมถึงการใช้กับเบอร์โทรศัพท์ก็ได้ สมมติว่า เราต้องการ ตัวเลข 9 หลัก เราก็เขียนสูตรดังนี้
= TEXT(A1, “000000000”)
ง่าย ๆ เพียงเท่านี้เอง
ข้อสังเกต! ในสูตรอื่น ๆ เราจะใส่เพียงแค่ 0 โดยไม่มีอัญประกาศ (หรือฟันหนู) ครอบ แต่ในการใช้ฟังก์ชัน text เราจะใช้อัญประกาศครอบนะจ๊ะ
5 ใส่ 0 นำหน้าใน Excel โดยเปลี่ยน NUMBER FORMAT
วิธีที่ง่ายที่สุด ทำไมไม่ใช้ Number Format ที่ Excel เตรียมไว้ให้ล่ะ? ซึ่งจะมีตัวเลือกให้เลือกว่าต้องการผลลัพธ์แบบไหน เช่น
5.1 ต้องการตัวเลข 9 หลัก แบบเดียวกับข้อ 1
เพียงแค่เราคลิกขวา เลือก Format Cells
ที่แท็บ Number ให้เลือก Custom ในเมนูด้านซ้าย
แล้วตรง Type ให้พิมพ์ 000000000 โปรดสังเกตว่าจะเหมือนกับฟังก์ชัน TEXT ไม่แตกต่างกันเลย
กด OK ออกมาดูผลลัพธ์ได้เลย
5.2 ต้องการเติม 0 ด้านหน้า โดยใช้รูปแบบหมายเลขโทรศัพท์ 9 หลัก
ที่แท็บ Number ให้เลือก Special ในเมนูด้านซ้าย
ท่านจะเห็นว่ามีรูปแบบหมายเลขโทรศัพท์ หมายเลขบัตรประชาชน อะไรแบบนี้อยู่
เพียงแค่เราเลือก Phone Number (หรือ เลือกหมายเลขโทรศัพท์ – ถ้าต้องการเลขไทย)
แล้วกด OK ออกมาดูผลลัพธ์
ก็จะมี 0 นำหน้า เพราะขีดขั้นกลางที่ 4 ตัวเลขตามรูปแบบสากล โปรดสังเกตว่า ถ้าใช้วิธีนี้ จะไม่ได้เติม 0 ให้ครบหลักแบบด้านบน
นี่คือ 5 วิธีในการ ใส่ 0 นำหน้าใน Excel
อ่านเพิ่มเติมเรื่อง Keeping leading zeros and large numbers ที่เว็บไมโครซอฟต์