Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

ศูนย์นำหน้ามีความสำคัญหลักในการระบุความยาวของตัวเลข ในกรณีการจัดเก็บบันทึก เช่น หมายเลขประจำตัว รหัสไปรษณีย์ หมายเลขประกันสังคม เป็นต้น คุณต้อง รักษาศูนย์นำหน้า ไว้ในเซลล์ อย่างไรก็ตาม เมื่อพยายามป้อนรหัสไปรษณีย์ เช่น '00901' ของปวยเออร์ริโก ในเซลล์ Excel จะตัดทิ้งกลายเป็น '901' ทันที การจัดการกับศูนย์นำหน้าจึงสำคัญมากสำหรับ Microsoft Excel เพื่อทำได้ คุณต้องแปลงตัวเลขเป็นข้อความ ในบทความนี้ จะอภิปรายวิธีการแปลงตัวเลขเป็นข้อความพร้อมศูนย์นำหน้า

9 วิธีง่ายๆ ในการแปลงตัวเลขเป็นข้อความพร้อมศูนย์นำหน้าใน Excel

มารู้จักชุดข้อมูลก่อน จริงๆ แล้วมีรหัสไปรษณีย์ 9 รายการที่ไม่มีศูนย์นำหน้า และรหัสไปรษณีย์ประกอบด้วย 5 หลัก ตอนนี้เราต้อง เพิ่มศูนย์นำหน้า และสามารถดำเนินการด้วยวิธีที่มีประสิทธิภาพดังต่อไปนี้ เราพบ 9 วิธีที่มีประสิทธิภาพในการแปลงตัวเลขเป็นข้อความพร้อมศูนย์นำหน้าใน Excel

1. ใช้รูปแบบข้อความ (Text Format)

เป็นวิธีแก้ไขที่ง่ายที่สุด

คุณสามารถ เพิ่มศูนย์นำหน้า ได้โดยไม่มีปัญหา หากคุณเปลี่ยนรูปแบบเซลล์จากตัวเลขเป็นข้อความ หมายความว่า Excel จะไม่ถือว่าข้อมูลเป็นตัวเลขจริงและจะไม่ลบศูนย์ ทำอย่างไร? เพียงทำตามขั้นตอน

ขั้นตอน

  • เลือกเซลล์ว่างหรือช่วงเซลล์ที่ต้องการใช้รูปแบบ
  • คลิกที่รายการแบบเลื่อนลง Format ในคำสั่ง Numbers จากแท็บ Home
  • เลือกตัวเลือก Text จากรายการ

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • ตอนนี้เซลล์พร้อมแสดงศูนย์นำหน้า หลังจากป้อนรหัสไปรษณีย์ด้วยตนเอง จะได้ผลลัพธ์ดังนี้

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

อ่านเพิ่มเติม: วิธีแปลงตัวเลขเป็นข้อความ/คำใน Excel

2. ใช้รูปแบบกำหนดเอง (Custom Format)

Custom Format เป็นรูปแบบพิเศษที่มีตัวเลือกมากมายใน Format Cells เราจะเลือกหนึ่งจากนั้น

ขั้นตอน

  • คัดลอกรหัสไปรษณีย์ไปยังช่วงเซลล์ใหม่และเลือกช่วงเซลล์นั้น
  • คลิกคำสั่ง Number
  • เลือกตัวเลือก Custom จาก Format Cells
  • พิมพ์ '00000' เนื่องจากรหัสไปรษณีย์มี 5 หลัก
  • กด OK

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • จากนั้นจะได้ผลลัพธ์ดังนี้

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

อ่านเพิ่มเติม: [แก้ไขแล้ว]: ศูนย์นำหน้าไม่แสดงใน Excel (9 วิธีแก้ไขที่เป็นไปได้)

3. ใส่เครื่องหมายออสโตรฟี (Apostrophe) ก่อนตัวเลข

การเพิ่มออสโตรฟีเป็นวิธีที่ง่ายที่สุดในการเก็บศูนย์นำหน้าก่อนตัวเลข ข้อได้เปรียบหลักคือ ออสโตรฟีไม่มองเห็นในเซลล์ แต่อยู่ในแถบสูตรและสามารถแก้ไขได้

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

ในชุดข้อมูลต่อไป หากคุณพิมพ์อักขระ ออสโตรฟี (') ก่อนป้อนรหัสไปรษณีย์และกด Enter (หมายถึงต้องพิมพ์ '04330 แทนที่จะพิมพ์แค่ 04330) คุณจะเห็นรหัสไปรษณีย์พร้อมศูนย์นำหน้า

อ่านเพิ่มเติม: เพิ่มหรือเก็บศูนย์นำหน้าใน Excel (10 วิธีที่เหมาะสม)

4. ใช้ฟังก์ชัน TEXT

ฟังก์ชัน TEXT ช่วยแปลงตัวเลขเป็นข้อความในแผ่นงาน ทำตามขั้นตอนอย่างระมัดระวัง

ขั้นตอน

  • เลือกเซลล์ว่าง เช่น D5
  • พิมพ์สูตรดังนี้:
=TEXT(C5, "00000")

โดย C5 คือค่ารหัสไปรษณีย์ และ "00000" คือรูปแบบที่ต้องการ เนื่องจากรหัสไปรษณีย์มี 5 หลัก

  • กด Enter

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

อ่านเพิ่มเติม: วิธีใส่ 0 ใน Excel หน้าตัวเลข (5 วิธีที่ใช้งานได้)

5. ใช้ฟังก์ชัน RIGHT

ฟังก์ชัน RIGHT คืนค่าตัวอักษรทั้งหมดในสตริงข้อความ ขึ้นอยู่กับจำนวนตัวอักษรที่คุณระบุ ทำตามขั้นตอนอย่างระมัดระวัง

ขั้นตอน

  • เลือกเซลล์ว่าง เช่น D5
  • พิมพ์สูตรดังนี้:
=RIGHT("00000"&C5,5)

โดย C5 คือค่ารหัสไปรษณีย์ "00000" คือรูปแบบที่ต้องการ และ 5 คือจำนวนตัวอักษร

  • กด Enter

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

6. ใช้ฟังก์ชัน BASE

ฟังก์ชัน BASE แปลงตัวเลขเป็นการแสดงข้อความด้วยฐาน (radix) ที่กำหนด

เพื่อเข้าใจวิธีนี้อย่างถ่องแท้ ทำตามขั้นตอน

ขั้นตอน

  • เลือกเซลล์ว่าง เช่น D5
  • พิมพ์สูตรดังนี้:
=BASE(C5,10,5)

โดย C5 คือตัวเลขรหัสไปรษณีย์ 10 คือฐาน และ 5 คือความยาวตัวอักษรที่ต้องการ

  • กด Enter

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

7. ใช้ฟังก์ชัน CONCATENATE

ฟังก์ชัน CONCATENATE รวมสตริงของข้อความสองชุดขึ้นไป เราสามารถใช้ได้เพื่อแปลงตัวเลขเป็นข้อความพร้อมศูนย์นำหน้า ทำตามขั้นตอนอย่างระมัดระวัง

ขั้นตอน

  • เลือกเซลล์ว่าง เช่น D5
  • พิมพ์สูตรดังนี้:
=CONCATENATE("00", C5)

โดย "00" เป็นรายการแรก และ C5 เป็นรายการที่สอง คือตัวเลขรหัสไปรษณีย์

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • กด Enter เพื่อใช้สูตร

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • ลากไอคอน Fill Handle ลงคอลัมน์

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

หมายเหตุ: การใช้ฟังก์ชัน CONCATENATE คุณสามารถ เพิ่มศูนย์นำหน้า ได้ แต่ไม่สามารถ เติมศูนย์นำหน้า (pad leading zeros) ให้ครบตามจำนวนหลักที่กำหนดได้

อ่านเพิ่มเติม: วิธีต่อตัวเลขพร้อมศูนย์นำหน้าใน Excel (6 วิธี)

8. รวมฟังก์ชัน REPT และ LEN

ฟังก์ชัน REPT สามารถซ้ำข้อความได้หลายครั้ง นอกจากนี้ ฟังก์ชัน LEN คืนจำนวนตัวอักษรในสตริงข้อความ การรวม REPT และ LEN สามารถแปลงตัวเลขเป็นข้อความพร้อมศูนย์นำหน้าได้ ทำตามขั้นตอนเพื่อความเข้าใจที่ชัดเจน

ขั้นตอน

  • เลือกเซลล์ว่าง เช่น E5
  • พิมพ์สูตรดังนี้:
=REPT(0,5)

โดย 0 คือรายการที่จะซ้ำ และ 5 คือจำนวนครั้งที่จะซ้ำ

  • กด OK

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • คุณจะเห็นค่าทั้งหมดเป็นศูนย์ ดังนั้นเราต้องรวมคอลัมน์ C และคอลัมน์ D สำหรับนี้ ให้เลือกเซลล์ E5 หรือเซลล์ว่างใหม่ในแผ่นงานใหม่
  • พิมพ์สูตรดังนี้:
=REPT(0,5)&C5
  • กด OK

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • อีกครั้ง ผลลัพธ์ไม่ได้เติมศูนย์ (padded) ซึ่งหมายถึงไม่ใช่ข้อความ 5 หลักพร้อมศูนย์นำหน้าทั้งหมด นั่นคือเหตุผลที่เราต้องใช้ LEN สำหรับนี้ ให้เลือกเซลล์ E5 ก่อนหน้า หรือเซลล์ว่าง
  • พิมพ์สูตรดังนี้:
=REPT(0,5-LEN(C5))&C5

โดย C5 คือตัวเลขรหัสไปรษณีย์

  • กด OK

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

อ่านเพิ่มเติม: วิธีเพิ่มศูนย์นำหน้าให้ครบ 10 หลักใน Excel (10 วิธี)

9. ใช้ Power Query Editor

ฟังก์ชัน Text.PadStart คืนข้อความที่มีความยาวตามที่ระบุ โดยการเติมต้นข้อความที่กำหนด เราสามารถแปลงตัวเลขเป็นข้อความพร้อมศูนย์นำหน้าโดยใช้ฟังก์ชันนี้ ทำตามขั้นตอนเพื่อเข้าใจกระบวนการ

ขั้นตอน

  • เลือกช่วงเซลล์ B4:B13
  • ไปที่แท็บ Data
  • เลือกตัวเลือก From Table
  • ตรวจสอบตารางที่เลือก
  • กด OK

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • ตอนนี้เราต้องแปลงรหัสไปรษณีย์ (ตัวเลข) เป็นข้อความ ตามที่สูตรระบุ
  • วางเคอร์เซอร์ที่มุมซ้ายบน
  • เลือกตัวเลือก Text เพื่อแปลงตัวเลขเป็นข้อความ

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

ขณะนี้ เราต้องใช้ฟังก์ชัน ดังนั้นเราต้องเพิ่มคอลัมน์ใหม่

  • คลิกที่แท็บ Add Column
  • เลือก Custom Column
  • ตั้งชื่อคอลัมน์ใหม่ว่า Text with Leading Zeros (Padded)
  • พิมพ์สูตรดังนี้:
=Text.PadStart([#" ZIP Code (Number)"],5,"0")

โดยคอลัมน์ ZIP Code (Number) เป็นอินพุตเป็นข้อความ 5 คือจำนวนหลัก และ 0 คือตัวอักษรที่ใช้เติม

  • กด OK

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • คลิกคำสั่ง Close & Load
  • เลือกตัวเลือก Close & Load To

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • เลือกตัวเลือกโหลดเป็น Table
  • เลือกเซลล์ C4 ของ Existing Working Sheet
  • กด Load

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • ผลลัพธ์สุดท้ายที่คุณจะได้จะเป็นดังนี้

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

วิธีแปลงตัวเลขเป็นข้อความโดยอัตโนมัติใน Excel

เพื่อแปลงตัวเลขเป็นข้อความโดยอัตโนมัติใน Excel เราสามารถใช้ Format Cell ได้ง่ายๆ ที่นี่ เราต้องแปลงช่วงเซลล์เป็นข้อความ หลังจากนั้น หากคุณป้อนตัวเลขใดๆ มันจะทำงานเป็นข้อความโดยอัตโนมัติ ทำตามขั้นตอนอย่างระมัดระวัง

ขั้นตอน

  • ก่อนอื่น เลือกช่วงเซลล์ C5 ถึง C13

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • ไปที่แท็บ Home บนริบบอน
  • จากส่วน Number เลือกลูกศรชี้ลง

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • ตอนนี้ หากคุณใส่ตัวเลขในช่วงเซลล์นั้น มันจะทำงานเป็นข้อความโดยอัตโนมัติ
  • เมื่อเราป้อนตัวเลขที่ไม่ใช่ค่าข้อความ จะแสดงข้อผิดพลาดเพื่อแจ้งว่าเป็นตัวเลขแต่จัดเก็บในรูปแบบข้อความ

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • เพื่อกำจัดข้อผิดพลาด ให้เลือกช่วงเซลล์ C5 ถึง C13
  • เลือกลูกศรชี้ลง
  • คลิก Ignore Error

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

  • ผลลัพธ์จะได้ดังนี้ ซึ่งกำจัดข้อผิดพลาดแล้ว

แปลงตัวเลขเป็นข้อความและรักษาศูนย์นำหน้าใน Excel ได้อย่างง่ายดาย

💬 สิ่งที่ควรจำไว้

ให้แน่ใจว่าข้อมูลอยู่ในรูปแบบข้อความก่อนใช้ฟังก์ชัน Text.PadStart นอกจากนี้ ตรวจสอบความต้องการว่าคุณต้องการศูนย์นำหน้าแบบเพิ่ม (added leading zeros) หรือแบบเติม (padded leading zeros)

ศูนย์นำหน้าแบบเพิ่ม (added leading zeros) คือการเพิ่มคำนำหน้าก่อนศูนย์ของตัวเลข ในขณะที่ศูนย์นำหน้าแบบเติม (padded zeros) คือการรวมกับตัวเลขจนครบจำนวนหลักที่ระบุ

สรุป

เราได้แสดง 9 วิธีที่มีประสิทธิภาพในการแปลงตัวเลขเป็นข้อความพร้อมศูนย์นำหน้าใน Excel แม้วิธีทั้งหมดที่อภิปรายข้างต้นจะมีประสิทธิภาพ แต่มันก็ขึ้นอยู่กับความต้องการของคุณ ดังนั้น เลือกวิธีที่ดีที่สุดสำหรับคุณและชุดข้อมูลของคุณ และกรุณาแบ่งปันความคิดเห็นในส่วนความคิดเห็นด้านล่าง ขอบคุณที่อยู่กับเรา อย่าลืมเยี่ยมชมหน้า Exceldemy ของเรา

บทความที่เกี่ยวข้อง

  • วิธีแปลงวันที่เป็นข้อความ YYYYMMDD (3 วิธีเร็ว)
  • แปลงวันที่เป็นข้อความเดือนใน Excel (8 วิธีเร็ว)
  • วิธีแปลงข้อความเป็นตัวเลขใน Excel
  • ลบศูนย์นำหน้าใน Excel (7 วิธีง่าย + VBA)