สารบัญ
ใน 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 ”
- ที่นี่ คุณจะเห็นคำเตือนข้อผิดพลาดเมื่อคุณใส่ตัวเลขเป็นข้อความ . คุณต้องละเว้นข้อผิดพลาดโดยคลิกที่ไอคอนข้อผิดพลาดและเลือกตัวเลือก “ ละเว้นข้อผิดพลาด ”
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 ฟังก์ชันอ่านเพิ่มเติม: วิธีใส่ 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) เพื่อเก็บหรือเพิ่มเลขศูนย์นำหน้า โดยจัดรูปแบบคอลัมน์หรือ