วิธีรักษาเลขศูนย์นำหน้าใน Excel (10 วิธีที่เหมาะสม)

  • แบ่งปันสิ่งนี้
Hugh West

สารบัญ

ใน Microsoft Excel เป็นไปไม่ได้ที่จะเก็บเลขศูนย์นำหน้าไว้เพียงแค่พิมพ์ตัวเลขด้วย 0 ในตอนแรก เนื่องจากตามค่าเริ่มต้น Excel จะลบเลขศูนย์เหล่านั้น & เก็บไว้เฉพาะส่วนหลัง ฉันต้องการอธิบายในบทความนี้ว่าเราจะเพิ่มหรือเก็บเลขศูนย์นำหน้าเหล่านั้นด้วยตัวเลขง่ายๆ & amp; ได้อย่างไร ฟังก์ชั่นที่เกิดผล & amp; เทคนิค

ดาวน์โหลดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัดที่เราใช้ในการเตรียมบทความนี้ คุณสามารถเปลี่ยนหรือแก้ไขเซลล์ & ดูผลลัพธ์พร้อมกันด้วยสูตรที่ฝังไว้

รักษาเลขศูนย์นำหน้า.xlsm

10 วิธีการรักษาเลขศูนย์นำหน้าใน Excel

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

1. การจัดรูปแบบเซลล์ให้มีศูนย์นำหน้า

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

1.1 การปรับแต่งรูปแบบตัวเลข

นี่คือรายการ 8 สถานะที่มี รหัสไปรษณีย์ . ตอนนี้เราต้องการแถว

📌 ขั้นตอน:

  • จากแถบ แทรก เลือก ตาราง Pivot และกล่องโต้ตอบ กล่องชื่อ สร้างตาราง Pivot จะปรากฏขึ้น

  • ในกล่อง ตาราง/ช่วง ให้เลือก อาร์เรย์ตารางทั้งหมด (B4:C12)
  • ทำเครื่องหมายตัวเลือก ' เพิ่มข้อมูลนี้ไปยังโมเดลข้อมูล '
  • กด ตกลง

ด้วยขั้นตอนเหล่านี้ ตอนนี้คุณสามารถแปลงข้อมูลของคุณเป็นตาราง Pivot ที่มีการวัด DAX ได้

  • แผ่นงานใหม่จะปรากฏขึ้น & ทางด้านขวา คุณจะเห็นหน้าต่าง Pivot Table Fields
  • คลิกขวา เมาส์ของคุณบน Range
  • เลือก เพิ่มหน่วยวัด.. .

กล่องโต้ตอบใหม่ที่ชื่อว่า หน่วยวัด จะปรากฏขึ้น สิ่งนี้เรียกว่า ตัวแก้ไขสูตร DAX .

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

=CONCATENATEX(Range,FORMAT([Zip Codes],"00000"),",")

  • กด ตกลง

  • ไปที่ ฟิลด์ Pivot Table คุณจะพบตัวเลือกใหม่ - f x รหัสไปรษณีย์ที่มีเลขศูนย์นำหน้า
  • ทำเครื่องหมายตัวเลือกนี้ & คุณจะเห็นผลลัพธ์ทางด้านซ้ายในสเปรดชีต

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

บทสรุป

ทั้งหมดนี้ง่าย & วิธีที่มีประสิทธิภาพที่คุณสามารถทำตามเพื่อเพิ่มหรือเก็บเลขศูนย์นำหน้าในข้อมูล Microsoft Excel หากคุณรู้พื้นฐาน & ฉันควรเพิ่มวิธีการที่เกิดผลแล้วแจ้งให้เราทราบผ่านความคิดเห็น หรือคุณสามารถดูข้อมูลอื่น ๆ ของเรา & amp; บทความที่น่าสนใจในเว็บไซต์นี้

ใช้รูปแบบเดียวกันสำหรับรหัสไปรษณีย์ทั้งหมดโดยเพิ่ม 0 ก่อนรหัสหากจำเป็น

📌 ขั้นตอน:

  • ขั้นแรก ให้เลือกเซลล์ทั้งหมด (C5:C12) ที่มีรหัสไปรษณีย์
  • จากนั้น ใต้ริบบิ้น หน้าแรก คลิกตัวเลือกกล่องโต้ตอบที่แสดงทางด้านขวา -มุมล่างสุดจากกลุ่มคำสั่ง จำนวน
  • จากนั้น จากกล่องโต้ตอบ จัดรูปแบบเซลล์ ให้เลือกกล่องโต้ตอบ กำหนดเอง
  • เพิ่ม 00000 ในช่องรูปแบบ ประเภทที่กำหนดเอง
  • สุดท้าย กดปุ่ม ตกลง

  • ตอนนี้คุณจะเห็นรหัสไปรษณีย์ทั้งหมดที่มีรูปแบบเดียวกันโดยเก็บ 0 นำหน้าหากจำเป็น

1.2 การใช้รูปแบบพิเศษในตัว

เราสามารถทำได้เช่นเดียวกันโดยเลือกตัวเลือกพิเศษในกล่องโต้ตอบ จัดรูปแบบเซลล์ จากนั้นเลือกตัวเลือก รหัสไปรษณีย์ กด ตกลง & เสร็จแล้ว

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

  • ดังนั้นคุณจะเห็นว่าจะมี เลขศูนย์นำหน้าตัวเลข

อ่านเพิ่มเติม: วิธีเก็บเลขศูนย์นำหน้าใน Excel CSV (4 วิธีง่ายๆ)

1.3 การใช้รูปแบบข้อความ

ด้วยการใช้รูปแบบ ข้อความ เราสามารถเก็บเลขศูนย์นำหน้าได้ตามต้องการ

📌 ขั้นตอน:

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

  • แต่คุณจะพบข้อความแสดงข้อผิดพลาดว่า “ Number Stored as Text ” จากตัวเลือกแบบเลื่อนลงสีเหลืองข้างเซลล์ เลือก 'ละเว้นข้อผิดพลาด ' สำหรับแต่ละเซลล์ & เสร็จแล้ว

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

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

2. การใช้ฟังก์ชัน TEXT เพื่อเพิ่มเลขศูนย์นำหน้า

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

📌 ขั้นตอน:

  • ที่นี่ ใน เซลล์ D5 ใส่สูตรต่อไปนี้:

=TEXT(C5,"00000")

🔎 รายละเอียดสูตร:

  • ฟังก์ชัน TEXT แปลงตัวเลขเป็นข้อความในรูปแบบค่าเฉพาะ
  • ภายในวงเล็บ C5 คือค่าเซลล์ที่จัดรูปแบบเป็นรูปแบบข้อความ “ 00000
<15
  • กด Enter & คุณจะเห็นผลลัพธ์ที่ต้องการ
  • ตอนนี้หากต้องการทำเช่นเดียวกันกับทุกเซลล์ ให้ใช้ตัวเลือก Fill Handle จาก เซลล์ D5 เพื่อเติมจนสุด เซลล์ D12 & คุณจะพบรหัสไปรษณีย์ทั้งหมดที่มีรูปแบบคล้ายกัน
    • ที่นี่ คุณจะเห็นคำเตือนข้อผิดพลาดเมื่อคุณใส่ตัวเลขเป็นข้อความ . คุณต้องละเว้นข้อผิดพลาดโดยคลิกที่ไอคอนข้อผิดพลาดและเลือกตัวเลือก “ ละเว้นข้อผิดพลาด

    3. การเพิ่มเครื่องหมายอะพอสทรอฟีก่อนตัวเลข

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

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

    • เนื่องจากวิธีนี้ใช้แทนรูปแบบข้อความ คุณจึง พบข้อความแสดงข้อผิดพลาดอีกครั้งที่มี “ Number Stored as Text “ ดังนั้นคุณจะต้องเลือกละเว้นข้อผิดพลาดสำหรับเซลล์ทั้งหมดที่มีข้อความแสดงข้อผิดพลาด

    4. การรวมฟังก์ชัน RIGHT เข้ากับตัวดำเนินการเครื่องหมายและ

    ตอนนี้ นี่เป็นวิธีที่สมบูรณ์แบบอีกวิธีหนึ่งที่ส่งคืนผลลัพธ์โดยใช้ ฟังก์ชัน RIGHT และ เครื่องหมายและ ตัวดำเนินการ (&) คุณยังสามารถใช้ ฟังก์ชัน CONCATENATE แทน & ตัวดำเนินการ

    📌 ขั้นตอน:

    • ใน เซลล์ D5 ใส่สูตรต่อไปนี้:

    =RIGHT("00000"&C5,5)

    • กดปุ่ม Enter
    • ใช้ Fill Handle เพื่อกรอกข้อมูลทั้งหมด เซลล์อื่นที่มีรหัสไปรษณีย์

    🔎 รายละเอียดสูตร:

    • ที่นี่ ฟังก์ชัน RIGHT ส่งกลับจำนวนอักขระที่ระบุจากส่วนท้ายของสตริงข้อความ
    • เรากำลังเชื่อม 00000 ก่อนแต่ละตัวเลขโดยใช้ เครื่องหมายแอมเปอร์แซนด์ (&) ระหว่าง 00,000 & เซลล์
    • ตอนนี้ ฟังก์ชัน RIGHT อนุญาตให้ป้อนอักขระ 5 ตัวสุดท้ายของแต่ละข้อมูลผลลัพธ์ลงในเซลล์

    อ่านเพิ่มเติม: วิธีเพิ่มเลขศูนย์นำหน้าใน Excel โดยการดำเนินการ CONCATENATE

    5. การใช้ฟังก์ชัน BASE

    ฟังก์ชัน BASE ใช้เพื่อแปลงตัวเลขเป็นระบบตัวเลขต่างๆ (ไบนารี ทศนิยม เลขฐานสิบหก หรือเลขฐานแปด) คุณยังสามารถกำหนดจำนวนอักขระที่คุณต้องการดูผ่านฟังก์ชันนี้

    📌 ขั้นตอน:

    • ใน เซลล์ D5 แทรก สูตรต่อไปนี้:

    =BASE(C5,10,5)

    • กด Enter .
    • ใช้ Fill Handle เพื่อเติมเซลล์อื่นๆ ทั้งหมดโดยอัตโนมัติตามต้องการ

    🔎 การแบ่งสูตร:

    ภายในอาร์กิวเมนต์ของฟังก์ชัน BASE

    • C5 ถูกเลือกเป็นค่า เซลล์ สำหรับ C5
    • 10 เป็นระบบฐานหรือตัวเลขสำหรับค่าทศนิยม
    • และ 5 คือจำนวนอักขระที่เราต้องการเห็นเป็นผลลัพธ์

    การอ่านที่คล้ายกัน

    • วิธีใส่วงเล็บสำหรับจำนวนลบใน Excel
    • จัดรูปแบบตัวเลขเป็นพัน K และล้าน M ใน Excel (4 วิธี)
    • วิธี ใช้รูปแบบตัวเลขเป็นล้านด้วยเครื่องหมายจุลภาคใน Excel (5 วิธี)
    • รูปแบบตัวเลขที่กำหนดเอง: ล้านด้วยทศนิยมเดียวใน Excel (6 วิธี)

    6. การนำเข้าไฟล์ข้อความ & จากนั้นเพิ่มเลขศูนย์นำหน้าโดยใช้ Power Query Tool & ฟังก์ชัน PadText

    คุณยังสามารถนำเข้าช่วงของข้อมูล & จากนั้นแปลงเป็นรูปแบบคงที่โดยเพิ่มศูนย์นำหน้า หากคุณใช้ Microsoft Excel 2010 หรือรุ่นที่สูงกว่า คุณจะสามารถใช้วิธีนี้กับ ตัวแก้ไข Power Query ได้

    📌 ขั้นตอน:

    • ใต้ริบบิ้น ข้อมูล คลิกที่ตัวเลือก จากข้อความ/CSV
    • กล่องโต้ตอบจะปรากฏขึ้นจากตำแหน่ง คุณต้องนำเข้าไฟล์ที่มีข้อมูล
    • เลือกไฟล์ & จากนั้นกด นำเข้า

    • กล่องโต้ตอบใหม่จะปรากฏขึ้นพร้อมกับข้อมูลที่นำเข้า & คุณต้องคลิกที่ แปลงข้อมูล .

    • ตอนนี้ หน้าต่าง Power Query จะปรากฏขึ้น
    • ใต้ริบบิ้น เพิ่มคอลัมน์ เลือก กำหนดเองคอลัมน์ .

    • เพิ่มชื่อคอลัมน์ภายใต้ตัวเลือก ชื่อคอลัมน์ใหม่
    • ตอนนี้ ภายใต้ สูตรคอลัมน์ที่กำหนดเอง พิมพ์-

    =Text.PadStart([Column1],5,"0")

    • กด ตกลง .

    คุณจะพบคอลัมน์ใหม่ที่มีการจัดรูปแบบรหัสไปรษณีย์

    • เลือก ปิด & โหลด ตัวเลือก

    ตอนนี้ แผ่นงานใหม่จะปรากฏขึ้น & ข้อมูลที่ได้รับใหม่จากตัวแก้ไข Power Query จะถูกแปลงที่นี่ด้วยตารางเดือยดังที่แสดงด้านล่าง

    อ่านเพิ่มเติม: แปลง Excel ตัวเลขเป็นข้อความที่มีศูนย์นำหน้า: 10 วิธีที่มีประสิทธิภาพ

    7. การรวม REPT & LEN ทำงานร่วมกัน

    การใช้ REPT & LEN ฟังก์ชันร่วมกันเป็นอีกวิธีที่ได้ผลซึ่งคุณสามารถนำมาใช้ได้

    📌 ขั้นตอน:

    • ใน เซลล์ D5 พิมพ์-

    =REPT(0,5-LEN(C5))&C5

    • กด Enter & คุณจะเห็นค่าที่จัดรูปแบบทันที

    🔎 รายละเอียดสูตร:

    <15 ฟังก์ชัน
  • REPT มาจาก ทำซ้ำ คำ & ฟังก์ชันนี้ทำซ้ำข้อความตามจำนวนครั้งที่กำหนด
  • LEN ฟังก์ชันส่งคืนจำนวนอักขระของสตริงข้อความ
  • ตอนนี้ ภายในอาร์กิวเมนต์ 0 ถูกเพิ่มก่อนเนื่องจากเป็นค่าข้อความที่เราต้องการทำซ้ำเป็นศูนย์นำหน้าตัวเลขตามต้องการ
  • 5-LEN(C5) หมายถึงจำนวนของศูนย์นำหน้า( 0) นั่นต้องเพิ่มหรือทำซ้ำ
  • สุดท้าย เซลล์ C5 ถูกเพิ่มลงในฟังก์ชันทั้งหมดโดยใช้ เครื่องหมายแอมเปอร์แซนด์(&) เนื่องจากต้องวางค่าเซลล์นี้ หลังเลขศูนย์นำหน้า
  • อ่านเพิ่มเติม: วิธีใส่ 0 ใน Excel ข้างหน้าตัวเลข (5 วิธีง่ายๆ)

    8. การเพิ่มจำนวนศูนย์นำหน้าจำนวนคงที่โดยใช้ฟังก์ชัน CONCATENATE

    หากคุณต้องการเพิ่มจำนวนศูนย์นำหน้าจำนวนเฉพาะก่อนตัวเลขหรือข้อความ ฟังก์ชัน CONCATENATE เพียงอย่างเดียวจะทำงานแทน สำหรับคุณ. ต่อไปนี้เป็นตัวเลขประเภทต่างๆ ใน ​​ คอลัมน์ B & เราจะเพิ่มศูนย์นำหน้าสองตัวก่อนแต่ละหมายเลข

    📌 ขั้นตอน:

    • ใน เซลล์ C5 พิมพ์-

    =CONCATENATE("00",B5)

    • กด Enter .
    • ใช้ เติม แฮนเดิล เพื่อเติมเซลล์อื่นๆ โดยอัตโนมัติจนถึง C12 .

    ดังนั้น ในภาพด้านล่าง คุณจะเห็นตัวเลขทั้งหมดที่มี 0 นำหน้าสองตัว

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

    9 . การใช้ VBA เพื่อให้เลขศูนย์นำหน้า

    เรายังสามารถเก็บหรือเพิ่มเลขศูนย์นำหน้าได้โดยใช้ VBScript

    📌 ขั้นตอน:

    • สำหรับสิ่งนี้ ก่อนอื่น ให้ไปที่แถบริบบิ้นด้านบนแล้วกด นักพัฒนาซอฟต์แวร์ จากนั้นกดที่ตัวเลือก Visual Basic จากเมนู
    • คุณสามารถใช้ ALT + F11 เพื่อเปิดหน้าต่าง “Microsoft Visual Basic for Applications” หากคุณไม่มีเพิ่มแท็บนักพัฒนาแล้ว

    • ตอนนี้ หน้าต่างชื่อ “Microsoft Visual Basic for Applications” จะปรากฏขึ้น จากแถบเมนูด้านบน กดปุ่ม “แทรก” แล้วเมนูจะปรากฏขึ้น จากนั้นเลือก “โมดูล'” ตัวเลือก

    • ตอนนี้ “โมดูล” <4 ใหม่>หน้าต่างจะปรากฏขึ้น และ วาง โค้ด VBA นี้ลงในช่อง
    8635

    • กด F5 และมันจะ เรียกใช้โค้ดหรือมาโคร
    • กด Alt+F11 อีกครั้งเพื่อกลับไปที่สเปรดชีต Excel & คุณจะเห็นผลลัพธ์ดังภาพต่อไปนี้

    🔎 คำอธิบายโค้ด VBA:

    • เรากำลังเพิ่มส่วน รูทีนย่อย ก่อน & ตั้งชื่อมาโครของเราเป็น KeepLeadingZeros .
    • ด้วยคำสั่ง Range เซลล์แรกจะถูกเลือกซึ่งจำเป็นต้องจัดรูปแบบ
    • ด้วย จบ(xldown) & เลือก คำสั่งย่อย เรากำลังเลือกช่วงเซลล์ทั้งหมดที่มีรหัสไปรษณีย์
    • ในบรรทัดถัดไป ผ่านคำสั่งย่อย NumberFormat เรา ' กำลังกำหนดจำนวนหลัก (5) ด้วย 0

    อ่านเพิ่มเติม: วิธีลบเลขศูนย์นำหน้าใน Excel (7 วิธีง่ายๆ + VBA)

    10. การเก็บหรือเพิ่มเลขศูนย์นำหน้าใน Pivot Table

    ใน Pivot Table เราสามารถใช้สูตร DAX (Data Analysis Expression) เพื่อเก็บหรือเพิ่มเลขศูนย์นำหน้า โดยจัดรูปแบบคอลัมน์หรือ

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