บทช่วยสอนนี้จะสาธิตวิธีลบศูนย์นำหน้า (Leading Zeros) ใน Excel ศูนย์นำหน้าคือศูนย์ที่อยู่ต้นหน้าตัวเลขแต่ไม่มีค่า เมื่อเราจัดการข้อมูลจำนวนมาก บางครั้งศูนย์ที่ไม่จำเป็นจะปรากฏอย่างไม่คาดคิด สร้างปัญหาเรื่องพื้นที่จัดเก็บข้อมูลและความสับสน นอกจากนี้ ศูนย์นำหน้าเหล่านี้ไม่มีความหมายเพิ่มเติม ดังนั้น เราจึงอยากเรียนรู้วิธีลบศูนย์นำหน้าเหล่านี้ใน Excel
คุณสามารถดาวน์โหลดสมุดงานฝึกฝนได้ที่นี่
8 วิธีง่ายๆ ในการลบศูนย์นำหน้าใน Excel
เราจะลองลบศูนย์นำหน้าใน Excel 8 วิธีที่แตกต่างกันและเหมาะสม หากคุณทำตามขั้นตอนอย่างถูกต้อง คุณควรจะเรียนรู้วิธีลบศูนย์นำหน้าใน Excel เองได้ ขั้นตอนมีดังนี้:
1. การแปลงข้อความเป็นตัวเลข (Convert Text to Number)
ในกรณีนี้ เป้าหมายของเราคือลบศูนย์นำหน้าในไฟล์ Excel โดยใช้ตัวเลือกแปลงข้อความเป็นตัวเลข บางครั้งตัวเลขในเวิร์กชีตของคุณไม่ได้ทำงานเหมือนตัวเลข พวกมันไม่ได้ดำเนินการคำนวณเลขคณิตใดๆ ตามที่ควรจะเป็น และอาจสร้างข้อผิดพลาดได้ เหตุผลคือ แม้จะดูเหมือนตัวเลข แต่จริงๆ แล้วถูกจัดรูปแบบเป็นข้อความ (Text) เราจะใช้ตัวเลือก Convert Text to Number นี้เพื่อให้บรรลุเป้าหมาย สามารถทำได้โดยขั้นตอนด้านล่าง
ขั้นตอน:
- แรก จัดชุดข้อมูลเหมือนภาพด้านล่าง

- ต่อไป เลือกตัวเลือก Convert to Number จากเครื่องหมายแสดงข้อผิดพลาด

- สุดท้าย คุณจะได้ผลลัพธ์ที่ต้องการ

อ่านเพิ่มเติม: วิธีจัดรูปแบบเซลล์แบบกำหนดเองกับตัวเลขและข้อความใน Excel (4 วิธี)
2. การใช้งาน Custom Number Formatting (จัดรูปแบบตัวเลขแบบกำหนดเอง)
ในจุดนี้ เราจะมุ่งมั่นลบศูนย์นำหน้าด้วยการใช้ระบบ Custom Number Formatting สามารถบรรลุเป้าหมายได้โดยขั้นตอนด้านล่าง
ขั้นตอน:
- เริ่มต้น จัดชุดข้อมูลเหมือนภาพด้านล่าง

- เพิ่มเติม คัดลอก คอลัมน์ B ทั้งหมดโดยใช้ปุ่ม Ctrl+C และวางลงใน คอลัมน์ D โดยใช้ Ctrl+V

- อีกทั้ง ไปที่เลือก คอลัมน์ที่ต้องการ > Home > General ตัวเลือก

- สุดท้าย คุณจะได้ผลลัพธ์ที่ต้องการ

อ่านเพิ่มเติม: วิธีจัดรูปแบบตัวเลขด้วย VBA ใน Excel (3 วิธี)
3. การใช้ฟังก์ชัน VALUE
ตอนนี้ เราต้องการลบศูนย์นำหน้าโดยใช้ ฟังก์ชัน VALUE ฟังก์ชัน VALUE จัดอยู่ในหมวด TEXT functions ใน Excel มันแปลงสตริงข้อความที่แทนตัวเลขให้เป็นค่าตัวเลข สามารถบรรลุเป้าหมายได้โดยขั้นตอนด้านล่าง
ขั้นตอน:
- แรก จัดชุดข้อมูลเหมือนภาพด้านล่าง และในเซลล์ C5 ใส่สูตรต่อไปนี้
=VALUE(B5)

- สอง หากคุณกดปุ่ม Enter คุณจะได้ผลลัพธ์สำหรับเซลล์ และใช้ Fill Handle เพื่อใช้สูตรกับเซลล์ที่ต้องการทั้งหมด

- สุดท้าย คุณจะได้ผลลัพธ์ที่ต้องการ

4. การรวมฟังก์ชัน VALUE และ TEXT
ในจุดนี้ เราจะมุ่งมั่นลบศูนย์นำหน้าด้วยการรวม VALUE และ TEXT Functions ใน Excel เพื่อเก็บหรือ เพิ่มศูนย์นำหน้า ในค่าตัวเลข ฟังก์ชัน TEXT สามารถทำหน้าที่ได้ด้วยสูตรที่เหมาะสมที่สุด ในชุดข้อมูลต่อไปนี้ สมมติว่าเราต้องการปรับขนาดตัวเลขทั้งหมดให้แสดงขนาดคล้ายกันโดยการเพิ่มศูนย์นำหน้าก่อนตัวเลข สามารถบรรลุเป้าหมายได้โดยขั้นตอนด้านล่าง
ขั้นตอน:
- เริ่มต้น จัดชุดข้อมูลเหมือนภาพด้านล่าง และในเซลล์ C5 ใส่สูตรต่อไปนี้
=TEXT(VALUE(B5), "#")

- เพิ่มเติม หากคุณกดปุ่ม Enter คุณจะได้ผลลัพธ์สำหรับเซลล์ และใช้ Fill Handle เพื่อใช้สูตรกับเซลล์ที่ต้องการทั้งหมด

- สุดท้าย คุณจะได้ผลลัพธ์ที่ต้องการ

🔎 สูตรทำงานอย่างไร?
- VALUE(B5): ส่วนนี้แทนเซลล์ที่คุณต้องการแปลง
- TEXT(VALUE(B5), "#"): ส่วนนี้แทนเงื่อนไขทั้งหมดตามที่เราต้องการ
อ่านเพิ่มเติม: วิธีเก็บศูนย์นำหน้าใน Excel (10 วิธีที่เหมาะสม)
5. การคูณคอลัมน์ด้วย 1
ต่อไป เรามุ่งมั่นลบศูนย์นำหน้าด้วยการคูณด้วย 1 การดำเนินการทางคณิตศาสตร์ง่ายๆ บางอย่างสามารถใช้แก้ไขข้อผิดพลาด Convert to Number ได้ ทริกคือ แค่ คูณ หรือ หาร ค่าด้วย 1 หรือคุณสามารถบวกศูนย์กับค่าได้ และจะให้ผลลัพธ์เดียวกัน ที่นี่เราจะใช้คอลัมน์ช่วย (Helper Column) ด้วย สามารถบรรลุเป้าหมายได้โดยขั้นตอนด้านล่าง
ขั้นตอน:
- แรก จัดชุดข้อมูลเหมือนภาพด้านล่าง

- สอง ใส่ 1 ในทุกเซลล์ของ คอลัมน์ C

- สาม ในเซลล์ D5 ใส่สูตรต่อไปนี้
=B5*C5

- สี่ หากคุณกดปุ่ม Enter คุณจะได้ผลลัพธ์สำหรับเซลล์ และใช้ Fill Handle เพื่อใช้สูตรกับเซลล์ที่ต้องการทั้งหมด

- สุดท้าย คุณจะได้ผลลัพธ์ที่ต้องการ

อ่านเพิ่มเติม: วิธีปัดเศษตัวเลขเป็นจำนวนคูณของ 5 ใกล้เคียงที่สุดใน Excel
การอ่านที่คล้ายคลึง
- วิธีเปลี่ยนรูปแบบตัวเลขจากจุลภาคเป็นจุดทศนิยมใน Excel (5 วิธี)
- Custom Number Format: Millions with One Decimal in Excel (6 Ways)
- How to Format Number to Millions in Excel (6 Ways)
- Excel 2 Decimal Places without Rounding (4 Efficient Ways)
- How to Convert Number to Percentage in Excel (3 Quick Ways)
6. การใช้คำสั่ง Paste Special
ในกรณีนี้ เป้าหมายของเราคือลบศูนย์นำหน้าในไฟล์ Excel โดยใช้ Paste Special Command Paste Special เป็นฟีเจอร์ที่ให้คุณควบคุมเพิ่มเติมเกี่ยวกับการตัดสินใจว่าจะแสดงเนื้อหาอย่างไร ตัวอย่างเช่น ข้อความที่คัดลอกจากหน้าเว็บมักเก็บรูปแบบ HTML ไว้มากหรือทั้งหมด โดยใช้ Paste Special คุณสามารถเลือกวางข้อความโดยไม่มีรูปแบบ ด้วย Paste Special คุณสามารถคัดลอกไม่เพียงแค่ข้อมูล แต่ยังรวมความกว้างของคอลัมน์ต้นทางเข้าไปในคอลัมน์เป้าหมายได้ คุณแม้แต่สามารถใช้ Paste Special ทำการคำนวณ เช่น การบวก ลบ คูณ หาร ได้ ยังมีวิธีใช้ Excel's Paste Special Command ที่ทรงพลังอื่นๆ อีกมาก สามารถบรรลุเป้าหมายได้โดยขั้นตอนด้านล่าง
ขั้นตอน:
- แรก จัดชุดข้อมูลเหมือนภาพด้านล่าง และในเซลล์ C5 ใส่ 1 และคัดลอกโดยใช้ Ctrl + C

- ต่อไป คลิกขวาที่คอลัมน์ที่ต้องการ และเลือก Paste Special

- หลังจากนั้น กล่องโต้ตอบ Paste Special จะเปิดบนหน้าจอ
- จากนั้น เลือก Multiply และคลิก OK

- สุดท้าย คุณจะได้ผลลัพธ์ที่ต้องการ

7. การใช้ฟีเจอร์ Text to Columns
ตอนนี้ เราต้องการลบศูนย์นำหน้าด้วยการใช้ฟีเจอร์ Text to Columns ใน Excel สามารถบรรลุเป้าหมายได้โดยขั้นตอนด้านล่าง
ขั้นตอน:
- แรก จัดชุดข้อมูลเหมือนภาพด้านล่าง และไปที่เลือก เซลล์ที่ต้องการ > Data > Text to Columns

- สอง ในกล่องโต้ตอบส่วนที่ 1 กด Next

- สาม อีกครั้ง ในกล่องโต้ตอบส่วนที่ 2 กด Next

- สี่ เลือกคอลัมน์ที่ต้องการใน Destination สำหรับกล่องโต้ตอบส่วนที่ 3 และกด Next

- สุดท้าย คุณจะได้ผลลัพธ์ที่ต้องการ

อ่านเพิ่มเติม: [Solved] Excel Number Stored As Text
8. การใช้โค้ด VBA
ในจุดนี้ เราจะมุ่งมั่นลบศูนย์นำหน้าด้วยการใช้ VBA Code Visual Basic for Applications (VBA) ภาษาแมโครเป็นองค์ประกอบสำคัญ ผู้ใช้ Excel ใช้ VBA Macros เพื่อปรับแต่งและทำให้ Excel ทำงานอัตโนมัติ สามารถบรรลุเป้าหมายได้โดยขั้นตอนด้านล่าง
ขั้นตอน:
- เริ่มต้น ไปที่ Developer > Insert > Form Controls

- เพิ่มเติม คุณจะได้ผลลัพธ์ด้านล่าง

- อีกทั้ง คลิกขวาที่ปุ่ม และเลือก Assign Macro

- หลังจากนั้น ใส่โค้ด VBA ที่นี่
Sub Removing_Leading_Zero() 'Code by ExcelDemy.com Dim Remove_Range As Range Dim Wrk_Rng As Range On Error Resume Next xTitleId = "ExcelDemy Delete Leading Zeros" Set Wrk_Rng = Application.Selection Set Wrk_Rng = Application.InputBox("Range", xTitleId, Wrk_Rng.Address, Type:=8) Wrk_Rng.NumberFormat = "General" Wrk_Rng.Value = Wrk_Rng.Value End Sub

- ต่อไป เลือกช่วงข้อมูลที่ต้องการ และกดปุ่ม

- สุดท้าย คุณจะได้ผลลัพธ์ที่ต้องการ

อ่านเพิ่มเติม: วิธีใช้รหัสจัดรูปแบบตัวเลขใน Excel (13 วิธี)
วิธีลบศูนย์นำหน้าจากค่าที่ไม่ใช่ตัวเลขใน Excel
ในกรณีนี้ เป้าหมายของเราคือลบศูนย์นำหน้าจากค่าที่ไม่ใช่ตัวเลข Non-numeric หมายถึงจะมีข้อความหรือสิ่งใดที่ไม่ใช่ตัวเลข สามารถบรรลุเป้าหมายได้โดยขั้นตอนด้านล่าง
ขั้นตอน:
- แรก จัดชุดข้อมูลเหมือนภาพด้านล่าง

- สอง ในเซลล์ C5 ใส่สูตรต่อไปนี้
=IF(LEFT(B5) = "0", RIGHT(B5, LEN(B5)-1), B5)

- สาม หากคุณกดปุ่ม Enter คุณจะได้ผลลัพธ์สำหรับเซลล์ และใช้ Fill Handle เพื่อใช้สูตรกับเซลล์ที่ต้องการทั้งหมด

- สี่ คุณจะได้ผลลัพธ์สำหรับคอลัมน์นี้

- สุดท้าย หากคุณใช้ขั้นตอนสำหรับ คอลัมน์ D คุณจะได้ผลลัพธ์ที่ต้องการ

สรุป
จากนี้ไป ปฏิบัติตามวิธีที่อธิบายไว้ข้างต้น หวังว่าวิธีเหล่านี้จะช่วยคุณลบศูนย์นำหน้าใน Excel เราจะยินดีหากคุณสามารถทำภารกิจนี้ได้ด้วยวิธีอื่น โปรดติดตามเว็บไซต์ ExcelDemy สำหรับบทความอื่นๆ อย่างนี้ โปรดทิ้งความคิดเห็น ข้อเสนอแนะ หรือคำถามในส่วนด้านล่าง หากมีข้อสับสนหรือเจอปัญหา เราจะพยายามแก้ปัญหาหรือทำงานกับข้อเสนอแนะของคุณมากที่สุด
บทความที่เกี่ยวข้อง
- วิธีใช้ Accounting Number Format ใน Excel (4 วิธีที่มีประโยชน์)
- Change International Number Format in Excel (4 Examples)
- วิธีป้อนตัวเลข 16 หลักใน Excel (3 วิธีง่าย)
- Display Long Numbers in Excel (4 Easy Ways)
- วิธiejจัดรูปแบบตัวเลขเป็นพัน K และล้าน M ใน Excel (4 วิธี)