สารบัญ
บทช่วยสอนนี้แสดงวิธีต่างๆ ในการเพิ่มเลขศูนย์นำหน้าใน Excel: วิธีเก็บเลขศูนย์ไว้ขณะที่คุณพิมพ์ แสดงเลขศูนย์นำหน้าในเซลล์ ลบหรือซ่อนเลขศูนย์
หากคุณใช้ Excel ไม่เพียงแต่คำนวณตัวเลขเท่านั้น แต่ยังรักษาบันทึกต่างๆ เช่น รหัสไปรษณีย์ หมายเลขรักษาความปลอดภัย หรือรหัสพนักงาน คุณอาจต้องเก็บเลขศูนย์นำหน้าไว้ในเซลล์ อย่างไรก็ตาม หากคุณลองพิมพ์รหัสไปรษณีย์ เช่น "00123" ในเซลล์ Excel จะตัดทอนเป็น "123" ทันที
ประเด็นก็คือ Microsoft Excel ถือว่ารหัสไปรษณีย์ หมายเลขโทรศัพท์ และรายการอื่นที่คล้ายคลึงกันเป็นตัวเลข ใช้รูปแบบทั่วไปหรือตัวเลขกับพวกเขา และลบเลขศูนย์ที่อยู่ข้างหน้าโดยอัตโนมัติ โชคดีที่ Excel ยังมีวิธีการเก็บเลขศูนย์นำหน้าในเซลล์ และต่อไปในบทช่วยสอนนี้ คุณจะพบกับวิธีต่างๆ มากมาย
วิธีเก็บเลขศูนย์นำหน้าใน Excel ขณะที่คุณพิมพ์
สำหรับผู้เริ่มต้น มาดูกันว่าคุณจะใส่ 0 หน้าตัวเลขใน Excel ได้อย่างไร เช่น พิมพ์ 01 ในเซลล์ สำหรับสิ่งนี้ เพียงเปลี่ยนรูปแบบเซลล์เป็น ข้อความ :
- เลือกเซลล์ที่คุณต้องการนำหน้าตัวเลขด้วย 0
- ไปที่ หน้าแรก แท็บ > ตัวเลข กลุ่ม และเลือก ข้อความ ในกล่อง รูปแบบตัวเลข
ทันทีที่คุณพิมพ์เลขศูนย์หน้าตัวเลข Excel จะแสดงสามเหลี่ยมสีเขียวขนาดเล็กที่มุมบนซ้ายของเซลล์เพื่อระบุว่ามีบางอย่างผิดปกติกับเนื้อหาของเซลล์ เพื่อลบสิ่งนั้นจากแหล่งภายนอก โดยรวมแล้ว หากคุณกำลังจัดการกับสตริงที่นำหน้าด้วยศูนย์ซึ่งแทนตัวเลข คุณสามารถใช้ฟังก์ชัน VALUE เพื่อแปลงข้อความเป็นตัวเลขและลบเลขศูนย์นำหน้าไปพร้อมกัน
ภาพหน้าจอต่อไปนี้แสดงสูตรสองสูตร:
- สูตร Text ใน B2 จะเพิ่มศูนย์ให้กับค่าใน A2 และ
- สูตร Value ใน C2 จะลบเลขศูนย์นำหน้าออกจากค่าใน B2
วิธีซ่อนเลขศูนย์ใน Excel
หากคุณไม่ต้องการแสดงค่าศูนย์ในแผ่นงาน Excel คุณมีสองตัวเลือกต่อไปนี้:
<14
สำหรับสิ่งนี้ ให้เลือกเซลล์ที่คุณต้องการซ่อนเลขศูนย์ คลิก Ctrl+1 เพื่อเปิดกล่องโต้ตอบ จัดรูปแบบเซลล์ เลือก กำหนดเอง ภายใต้ ประเภท และ พิมพ์รหัสรูปแบบด้านบนในช่อง ประเภท
ภาพหน้าจอด้านล่างแสดงว่าเซลล์ B2 มีค่าเป็นศูนย์ แต่ไม่แสดงในเซลล์:
เพิ่มและลบเลขศูนย์ใน Excel ด้วยวิธีง่ายๆ
สุดท้าย ข่าวดีสำหรับผู้ใช้ Ultimate Suite for Excel - เครื่องมือใหม่ออกแบบมาโดยเฉพาะสำหรับการจัดการเลขศูนย์! โปรดยินดีต้อนรับ เพิ่ม/ลบเลขศูนย์นำหน้า
ตามปกติ เราได้พยายามลดจำนวนการเคลื่อนไหวให้เหลือน้อยที่สุด :)
ถึง เพิ่ม ศูนย์นำหน้า นี่คือสิ่งที่คุณทำ:
- เลือกเซลล์เป้าหมายและเรียกใช้เครื่องมือ เพิ่ม/ลบศูนย์นำหน้า
- ระบุจำนวนอักขระทั้งหมดที่ควรแสดง
- คลิก นำไปใช้ .
เสร็จสิ้น!
<43
หากต้องการ ลบเลขศูนย์นำหน้า มีขั้นตอนที่เหมือนกันมาก:
- เลือกเซลล์ที่มีตัวเลขของคุณและเรียกใช้ส่วนเสริม
- ระบุจำนวนอักขระที่ควรแสดง หากต้องการรับจำนวนสูงสุดของ หลักสำคัญ ในช่วงที่เลือก ให้คลิกปุ่ม รับความยาวสูงสุด
- คลิก นำไปใช้ . <15
- สำหรับ ตัวเลข รูปแบบตัวเลขที่กำหนดเองจะถูกตั้งค่า เช่น การแสดงภาพแทน ตัวเลขมีการเปลี่ยนแปลง ไม่ใช่ค่าพื้นฐาน
- ตัวอักษร-ตัวเลข สตริง นำหน้าด้วยเลขศูนย์นำหน้า เช่น เลขศูนย์ถูกแทรกในเซลล์
ส่วนเสริมสามารถเพิ่มศูนย์นำหน้าให้กับทั้งตัวเลขและสตริง:
นี่คือ วิธีเพิ่ม ลบ และซ่อนเลขศูนย์ใน Excel เพื่อให้เข้าใจเทคนิคที่อธิบายไว้ในบทช่วยสอนนี้ได้ดียิ่งขึ้น คุณสามารถดาวน์โหลดสมุดงานตัวอย่างได้ ขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
ดาวน์โหลดได้
Excel Leading Zerosตัวอย่าง (ไฟล์ .xlsx)
Ultimate Suite เวอร์ชันการทำงานเต็มรูปแบบ 14 วัน (ไฟล์ .exe)
ภาพหน้าจอต่อไปนี้แสดงผลลัพธ์:
อีกวิธีในการเก็บเลขศูนย์นำหน้าใน Excel คือการเติมเครื่องหมายอัญประกาศเดี่ยว (') นำหน้าตัวเลข ตัวอย่างเช่น แทนที่จะพิมพ์ 01 ให้พิมพ์ '01 ในกรณีนี้ คุณไม่จำเป็นต้องเปลี่ยนรูปแบบของเซลล์
บรรทัดล่าง: เทคนิคง่ายๆ นี้มีข้อจำกัดที่สำคัญ - ค่าผลลัพธ์คือ ข้อความ สตริง ไม่ใช่ตัวเลข ดังนั้นจึงไม่สามารถใช้ในการคำนวณและสูตรตัวเลขได้ หากนั่นไม่ใช่สิ่งที่คุณต้องการ ให้เปลี่ยนเฉพาะการแสดงค่าด้วยภาพโดยใช้รูปแบบตัวเลขที่กำหนดเองตามที่แสดงในตัวอย่างถัดไป
วิธีแสดงเลขศูนย์นำหน้าใน Excel ด้วยรูปแบบตัวเลขที่กำหนดเอง
หากต้องการแสดงเลขศูนย์นำหน้า ให้ใช้รูปแบบตัวเลขที่กำหนดเองโดยทำตามขั้นตอนเหล่านี้:
- เลือกเซลล์ที่คุณต้องการแสดงเลขศูนย์นำหน้า แล้วกด Ctrl+1 เพื่อเปิด จัดรูปแบบเซลล์ กล่องโต้ตอบ
- ภายใต้ ประเภท เลือก กำหนดเอง
- พิมพ์รหัสรูปแบบในช่อง ประเภท กล่อง
ในกรณีส่วนใหญ่ คุณต้องมีโค้ดรูปแบบที่ประกอบด้วย 0 ตัวยึดตำแหน่ง เช่น 00 จำนวนศูนย์ในโค้ดรูปแบบจะสอดคล้องกับจำนวนหลักทั้งหมดที่คุณต้องการแสดงในเซลล์ (คุณจะพบตัวอย่างบางส่วน ด้านล่าง).
- คลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง
ตัวอย่างเช่นหากต้องการเพิ่มศูนย์นำหน้าเพื่อสร้างตัวเลข 5 หลัก ให้ใช้รหัสรูปแบบต่อไปนี้: 00000
โดยใช้รูปแบบตัวเลขที่กำหนดเองของ Excel คุณสามารถเพิ่ม เลขศูนย์นำหน้าเพื่อสร้างตัวเลข ความยาวคงที่ ดังตัวอย่างข้างต้น และตัวเลข ความยาวตัวแปร ทุกอย่างจะพิจารณาว่าตัวยึดตำแหน่งใดที่คุณใช้ในโค้ดรูปแบบ:
- 0 - แสดงเลขศูนย์เกิน
- # - ไม่แสดงเลขศูนย์เกิน
ตัวอย่างเช่น หากคุณใช้รูปแบบ 000# กับบางเซลล์ ตัวเลขใดๆ ที่คุณพิมพ์ในเซลล์นั้นจะมีเลขศูนย์นำหน้าสูงสุด 3 ตัว
รูปแบบตัวเลขที่กำหนดเองของคุณอาจมีช่องว่างด้วย ยัติภังค์ วงเล็บ ฯลฯ คำอธิบายโดยละเอียดสามารถพบได้ที่นี่: รูปแบบตัวเลข Excel แบบกำหนดเอง
สเปรดชีตต่อไปนี้แสดงตัวอย่างเพิ่มเติมของรูปแบบที่กำหนดเองที่สามารถแสดงเลขศูนย์นำหน้าใน Excel
A | B | C | |
---|---|---|---|
1 | รูปแบบที่กำหนดเอง | ตัวเลขที่พิมพ์ | ตัวเลขที่แสดง |
2 | 00000 | 123 | 00123 |
3 | 000# | 123 | 0123 |
4 | 00-00 | 1 | 00-01 |
5 | 00-# | 1 | 00-1 |
6 | 000 -0000 | 123456 | 012-3456 |
7 | ###-#### | 123456 | 12-3456 |
และสามารถใช้รหัสรูปแบบต่อไปนี้เพื่อแสดงตัวเลขในรูปแบบพิเศษเช่น รหัสไปรษณีย์ หมายเลขโทรศัพท์ หมายเลขบัตรเครดิต และหมายเลขประกันสังคม
A | B | C | D | |
---|---|---|---|---|
1 | รูปแบบที่กำหนดเอง | หมายเลขที่พิมพ์ | หมายเลขที่แสดง | |
2 | รหัสไปรษณีย์ | 00000 | 1234 | 01234 |
3 | ประกันสังคม | 000-00-0000 | 12345678 | 012-34-5678 |
4 | บัตรเครดิต | 0000-0000-0000-0000 | 12345556789123 | 0012-3455-5678-9123 |
5<24 | หมายเลขโทรศัพท์ | 00-0-000-000-0000 | 12345556789 | 00-1-234-555-6789 |
เคล็ดลับ Excel มี รูปแบบพิเศษ ที่กำหนดไว้ล่วงหน้าสำหรับรหัสไปรษณีย์ หมายเลขโทรศัพท์ และหมายเลขประกันสังคม ดังที่แสดงในภาพหน้าจอด้านล่าง:
บรรทัดล่าง: วิธีนี้เหมาะที่สุดที่จะใช้ในสถานการณ์เมื่อคุณทำงานกับชุดข้อมูลที่เป็นตัวเลข และผลลัพธ์ควรเป็น ตัวเลข ไม่ใช่ข้อความ จะเปลี่ยนเฉพาะการแสดงตัวเลข แต่ไม่เปลี่ยนตัวเลข: เลขศูนย์นำหน้าแสดงในเซลล์ ค่าจริงแสดงในแถบสูตร เมื่อคุณอ้างอิงเซลล์ดังกล่าวในสูตร การคำนวณจะเป็นไปตามค่าดั้งเดิม รูปแบบที่กำหนดเองสามารถใช้ได้กับข้อมูลตัวเลขเท่านั้น (ตัวเลขและวันที่) และผลลัพธ์จะเป็นตัวเลขหรือวันที่ด้วย
วิธีเพิ่มเลขศูนย์นำหน้าใน Excel ด้วย TEXTฟังก์ชัน
ในขณะที่รูปแบบตัวเลขที่กำหนดเองแสดงศูนย์หน้าตัวเลขโดยไม่เปลี่ยนค่าจริง ฟังก์ชัน Excel TEXT จะใส่ตัวเลขที่มีศูนย์โดยการใส่เลขศูนย์นำหน้า "ทางกายภาพ" ในเซลล์
ในการเพิ่มเลขศูนย์นำหน้าด้วยสูตร TEXT( value , format_text ) ให้ใช้รหัสรูปแบบเดียวกับในรูปแบบตัวเลขที่กำหนดเอง อย่างไรก็ตาม ผลลัพธ์ของฟังก์ชัน TEXT จะเป็นสตริงข้อความเสมอ แม้ว่าจะดูเหมือนตัวเลขก็ตาม
ตัวอย่างเช่น หากต้องการใส่ 0 ก่อนค่าในเซลล์ A2 ให้ใช้สูตรนี้:
=TEXT(A2, "0#")
หากต้องการสร้างสตริงที่มีเลขศูนย์นำหน้าด้วยความยาวคงที่ เช่น สตริง 5 อักขระ ให้ใช้สตริงนี้:
=TEXT(A2, "000000")
โปรดทราบว่า ฟังก์ชัน TEXT กำหนดให้ใส่รหัสรูปแบบในเครื่องหมายอัญประกาศ และนี่คือลักษณะของผลลัพธ์ใน Excel:
A | B | C | |
---|---|---|---|
1 | เลขเดิม | เลขเสริม | สูตร |
2 | 1 | 01 | =TEXT(B2, "0#") |
3 | 12 | 12 | =TEXT(B3, "0#") |
4 | 1 | 00001 | =TEXT(B4,"00000") |
5 | 12 | 00012 | =TEXT(B5,"00000") |
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสูตรข้อความ โปรดดูวิธีใช้ ฟังก์ชัน TEXT ใน Excel
บรรทัดล่าง: ฟังก์ชัน TEXT ของ Excel จะส่งคืน ข้อความ สตริง เสมอไม่ใช่ตัวเลข ดังนั้น คุณจะไม่สามารถใช้ผลลัพธ์ในการคำนวณเลขคณิตและสูตรอื่นๆ ได้ เว้นแต่คุณจะต้องเปรียบเทียบผลลัพธ์กับสตริงข้อความอื่นๆ
วิธีเพิ่มเลขศูนย์นำหน้าในสตริงข้อความ
ในตัวอย่างก่อนหน้านี้ คุณได้เรียนรู้วิธีเพิ่มศูนย์หน้าตัวเลขใน Excel แต่ถ้าคุณต้องการใส่เลขศูนย์หน้าสตริงข้อความเช่น 0A102 ในกรณีนั้น ทั้ง TEXT หรือรูปแบบที่กำหนดเองจะไม่ทำงาน เนื่องจากจัดการกับค่าตัวเลขเท่านั้น
หากค่าที่จะเติมด้วยศูนย์มีตัวอักษรหรืออักขระข้อความอื่นๆ ให้ใช้สูตรใดสูตรหนึ่งต่อไปนี้ ซึ่งมี โซลูชันสากลใช้ได้กับทั้ง ตัวเลข และ สตริงข้อความ .
สูตร 1. เพิ่มเลขศูนย์นำหน้าโดยใช้ฟังก์ชัน RIGHT
วิธีที่ง่ายที่สุดในการใส่เลขนำหน้า ศูนย์หน้าสตริงข้อความใน Excel กำลังใช้ฟังก์ชัน RIGHT:
RIGHT(" 0000 " & cell , string_length )Where:
- "0000" คือจำนวนศูนย์สูงสุดที่คุณต้องการเพิ่ม ตัวอย่างเช่น หากต้องการเพิ่มศูนย์ 2 ตัว ให้พิมพ์ "00"
- เซลล์ คือการอ้างอิงไปยังเซลล์ที่มีค่าเดิม
- String_length คือจำนวนอักขระที่สตริงผลลัพธ์ควรมี
ตัวอย่างเช่น หากต้องการสร้างสตริง 6 อักขระที่มีศูนย์นำหน้าตามค่าในเซลล์ A2 ให้ใช้สูตรนี้:
=RIGHT("000000"&A2, 6)
สูตรใช้ทำอะไรคือบวกเลขศูนย์ 6 ตัวเข้ากับค่าใน A2 ("000000"&A2) และจากนั้นแยกอักขระ 6 ตัวที่ถูกต้อง ผลที่ได้คือใส่เพียงจำนวนศูนย์ที่ถูกต้องเพื่อให้ถึงขีดจำกัดสตริงทั้งหมดที่ระบุ:
ในตัวอย่างข้างต้น จำนวนสูงสุดของศูนย์จะเท่ากับความยาวสตริงทั้งหมด (6 อักขระ) ดังนั้นสตริงผลลัพธ์ทั้งหมดจึงมีความยาว 6 อักขระ (ความยาวคงที่) หากนำไปใช้กับเซลล์ว่าง สูตรจะส่งกลับสตริงที่ประกอบด้วยศูนย์ 6 ตัว
ขึ้นอยู่กับตรรกะทางธุรกิจของคุณ คุณสามารถระบุจำนวนต่างๆ ของศูนย์และอักขระทั้งหมดได้ เช่น:
=RIGHT("00"&A2, 6)
ผลลัพธ์คือ คุณจะได้รับสตริงความยาวผันแปรที่มีเลขศูนย์นำหน้าสูงสุด 2 ตัว:
สูตร 2 เติมเลขศูนย์นำหน้าโดยใช้ REPT และฟังก์ชัน LEN
อีกวิธีหนึ่งในการแทรกเลขศูนย์นำหน้าก่อนสตริงข้อความใน Excel คือการใช้ฟังก์ชัน REPT และ LEN ร่วมกัน:
REPT(0, จำนวนศูนย์ -LEN( เซลล์ ))& เซลล์ตัวอย่างเช่น เมื่อต้องการเพิ่มเลขศูนย์นำหน้าให้กับค่าใน A2 เพื่อสร้างสตริง 6 อักขระ สูตรนี้จะดำเนินการดังนี้:
=REPT(0, 6-LEN(A2))&A2
วิธีการทำงานของสูตรนี้:
เมื่อทราบว่าฟังก์ชัน REPT ทำซ้ำอักขระที่ระบุตามจำนวนครั้งที่ระบุ และ LEN จะส่งคืนความยาวทั้งหมดของสตริง ตรรกะของสูตรคือ เข้าใจง่าย:
- LEN(A2) รับจำนวนอักขระทั้งหมดในเซลล์ A2
- REPT(0, 6-LEN(A 2)) เพิ่มจำนวนศูนย์ที่ต้องการ เพื่อคำนวณจำนวนศูนย์ควรเพิ่ม โดยลบความยาวของสตริงใน A2 ออกจากจำนวนศูนย์สูงสุด
- สุดท้าย เชื่อมศูนย์กับค่า A2 และรับผลลัพธ์ต่อไปนี้:
บรรทัดล่าง : สูตรนี้สามารถเพิ่มเลขศูนย์นำหน้าทั้งตัวเลขและสตริงข้อความ แต่ผลลัพธ์จะเป็นข้อความเสมอ ไม่ใช่ตัวเลข
วิธีทำ เพิ่มจำนวนศูนย์นำหน้าเป็นจำนวนคงที่
หากต้องการนำหน้าค่าทั้งหมดในคอลัมน์ (ตัวเลขหรือสตริงข้อความ) ด้วยจำนวนศูนย์ที่กำหนด ให้ใช้ฟังก์ชัน CONCATENATE หรือฟังก์ชัน CONCAT ใน Excel 365 - 2019 หรือ ตัวดำเนินการเครื่องหมายและ
ตัวอย่างเช่น หากต้องการใส่ 0 หน้าตัวเลขในเซลล์ A2 ให้ใช้หนึ่งในสูตรเหล่านี้:
=CONCATENATE(0,A2)
หรือ
=0&A2
ดังที่แสดงในภาพหน้าจอด้านล่าง สูตรจะเพิ่มศูนย์นำหน้าเพียงหนึ่งตัวให้กับเซลล์ทั้งหมดในคอลัมน์โดยไม่คำนึงว่าค่าเดิมมีอักขระกี่ตัว:
ในทำนองเดียวกัน คุณสามารถใส่เลขศูนย์นำหน้า 2 ตัว (00), เลขศูนย์ 3 ตัว (000) หรือเลขศูนย์ได้มากเท่าที่คุณต้องการก่อนหน้าตัวเลขและสตริงข้อความ s.
บรรทัดล่าง : ผลลัพธ์ของสูตรนี้ยังเป็นสตริงข้อความแม้ว่าคุณจะเชื่อมศูนย์กับตัวเลขเข้าด้วยกัน
วิธีลบศูนย์นำหน้าใน Excel
วิธีที่คุณใช้เพื่อลบศูนย์นำหน้าใน Excel ขึ้นอยู่กับวิธีการเพิ่มศูนย์เหล่านั้น:
- หากเพิ่มศูนย์นำหน้าด้วยรูปแบบตัวเลขที่กำหนดเอง (ศูนย์จะมองเห็นได้ในเซลล์ แต่ไม่มีในแถบสูตร) นำไปใช้รูปแบบอื่นที่กำหนดเองหรือเปลี่ยนกลับเป็น General ดังที่แสดงไว้ที่นี่
- หากพิมพ์เลขศูนย์หรือป้อนในเซลล์ที่จัดรูปแบบเป็น Text (สามเหลี่ยมสีเขียวเล็กๆ จะแสดงที่มุมบนซ้ายของเซลล์) ให้แปลงข้อความเป็น ตัวเลข
- หากมีการเพิ่มเลขศูนย์นำหน้าโดยใช้สูตร (สูตรจะปรากฏในแถบสูตรเมื่อเลือกเซลล์) ให้ใช้ฟังก์ชัน VALUE เพื่อลบออก
รูปภาพต่อไปนี้แสดงทั้งสามกรณีเพื่อช่วยคุณเลือกเทคนิคที่เหมาะสม:
ลบเลขศูนย์นำหน้าโดยเปลี่ยนรูปแบบเซลล์
หากแสดงเลขศูนย์นำหน้าในเซลล์ ด้วยรูปแบบที่กำหนดเอง จากนั้นเปลี่ยนรูปแบบเซลล์กลับเป็นค่าเริ่มต้น ทั่วไป หรือใช้รูปแบบตัวเลขอื่นที่ไม่แสดงเลขศูนย์นำหน้า
นำหน้าออก ศูนย์โดยการแปลงข้อความเป็นตัวเลข
เมื่อเลขศูนย์นำหน้าปรากฏในเซลล์รูปแบบข้อความ วิธีที่ง่ายที่สุดในการลบออกคือเลือกเซลล์ คลิกเครื่องหมายอัศเจรีย์ จากนั้นคลิก แปลงเป็น จำนวน :
<3 8>
ลบศูนย์นำหน้าโดยใช้สูตร
ในกรณีที่เพิ่มศูนย์นำหน้าด้วยสูตร ให้ใช้สูตรอื่นเพื่อลบออก สูตรการลบเลขศูนย์ทำได้ง่ายๆ เช่น:
=VALUE(A2)
โดยที่ A2 คือเซลล์ที่คุณต้องการลบเลขศูนย์ที่อยู่ข้างหน้า
วิธีนี้สามารถใช้เพื่อ กำจัดเลขศูนย์ที่พิมพ์โดยตรงในเซลล์ (เช่นในตัวอย่างก่อนหน้า) หรือนำเข้าไปยัง Excel