ในบทความนี้ ผมจะพูดถึงวิธีลบศูนย์ (0) ออกจาก Excel บ่อยครั้ง เมื่อเราทำงานกับสเปรดชีตที่ไม่ได้จัดเตรียมโดยเรา เราต้องเผชิญกับรูปแบบตัวเลขประเภทต่างๆ ในเซลล์ ตัวอย่างเช่น หมายเลขโทรศัพท์อาจมีเลขศูนย์นำหน้า ในทางกลับกัน บางเซลล์อาจมีเฉพาะค่าศูนย์เท่านั้น ซึ่งอาจส่งผลต่อการคำนวณเพิ่มเติมใน excel (ตัวอย่างเช่น ในการคำนวณค่าเฉลี่ย) โชคดีที่ Excel มีตัวเลือกมากมายในการลบค่าศูนย์ทั้งสองประเภท มาดูวิธีการกัน
ดาวน์โหลดคู่มือการฝึกปฏิบัติ
สามารถดาวน์โหลดแบบฝึกหัดที่เราได้ใช้ในการจัดทำบทความนี้
7 วิธีง่ายๆ ในการลบ 0 จาก Excel
1. ใช้ตัวเลือกการค้นหาและแทนที่เพื่อลบ 0 จาก Excel
หากเราต้องการลบค่าศูนย์ออกจากช่วงของข้อมูล ให้ค้นหาและแทนที่ ตัวเลือกสามารถช่วยได้มาก นี่คือขั้นตอนที่เกี่ยวข้อง:
ขั้นตอน:
- ขั้นแรก เลือกชุดข้อมูลทั้งหมด (B5:B13 )
- ถัดไป พิมพ์ Ctrl+T จากแป้นพิมพ์ ค้นหาและแทนที่ หน้าต่างจะปรากฏขึ้น ตอนนี้ ไปที่ แทนที่ แท็บ พิมพ์ 0 ใน ค้นหาอะไร ฟิลด์ ปล่อยให้แทนที่ด้วย ช่องว่าง จากนั้นให้ทำเครื่องหมายที่ 'จับคู่เนื้อหาในเซลล์ทั้งหมด ’ ในขณะที่เรากำลังมองหาเซลล์ที่มีแต่ศูนย์เท่านั้น มิฉะนั้นจะแทนที่ศูนย์ที่อยู่ในจำนวนใด ๆ เช่น 100, 80, 90 เป็นต้น หลังจากนั้นให้คลิกที่ แทนที่ทั้งหมด ปุ่ม.
- Excel จะแสดงจำนวนเซลล์ศูนย์ที่ถูกแทนที่ด้วยช่องว่าง กดปุ่ม ตกลง ปุ่ม.
- สุดท้าย นี่คือผลลัพธ์ เลขศูนย์ทั้งหมดถูกลบออกจากชุดข้อมูล
2. นำ 0 นำหน้าโดยใช้ตัวเลือกการตรวจสอบข้อผิดพลาด (แปลงข้อความเป็นตัวเลข)
บางครั้ง ผู้คนใช้ ข้อความ รูปแบบในเซลล์ Excel เพื่อแสดงเลขศูนย์นำหน้า หากเราต้องการลบเลขศูนย์นำหน้าเหล่านี้พร้อมกัน เราสามารถแปลง ข้อความ ถึงหมายเลข ด้วยการคลิกเพียงครั้งเดียว ต่อไปนี้เป็นขั้นตอนที่เกี่ยวข้อง:
ขั้นตอน:
- ขั้นแรก เลือกชุดข้อมูลทั้งหมด (B5:B13 ) ที่มีศูนย์นำหน้า ตอนนี้ คุณจะสังเกตเห็นไอคอนสีเหลืองปรากฏขึ้นที่มุมซ้ายบนของส่วนที่เลือก
- ถัดไป คลิกที่ไอคอนตรวจสอบข้อผิดพลาดสีเหลือง แล้วเลือก 'แปลงเป็นตัวเลข ’ จากเมนูแบบเลื่อนลง
- สุดท้าย เราจะเห็นว่าเลขศูนย์นำหน้าหายไปหมด
3. ลบ 0 นำหน้าโดยเปลี่ยนรูปแบบตัวเลขที่กำหนดเองของเซลล์
ตอนนี้ เราจะพูดถึงวิธีอื่นในการลบเลขศูนย์นำหน้า บางครั้ง ผู้คนใช้รูปแบบตัวเลขแบบกำหนดเองในชุดข้อมูล ตัวอย่างเช่น แต่ละเซลล์จะมีตัวเลขที่แน่นอนไม่ว่าค่าจะเป็นเท่าใด ในกรณีเช่นนี้ เราสามารถลบเลขศูนย์นำหน้าได้โดยการเลือก หมายเลขทั่วไป รูปแบบ
ขั้นตอน:
- เลือกชุดข้อมูลทั้งหมด (B5:B11 ) ในตอนแรก
- ถัดไป ไปที่กลุ่มตัวเลขจาก หน้าแรก โดยค่าเริ่มต้น, พิเศษ เลือกรูปแบบตัวเลขที่นี่
- ตอนนี้ เลือก ทั่วไป จากเมนูแบบเลื่อนลง
- สุดท้าย ต่อไปนี้คือผลงานของเรา
4. ลบนำ 0 โดยใช้เทคนิคพิเศษวาง
เราสามารถลบช่องว่างนำหน้าจากชุดข้อมูลโดยใช้ วางแบบพิเศษ เทคนิค. ตามค่าเริ่มต้น เซลล์ Excel หมายเลข รูปแบบ ทั่วไป และเราจะนำหลักการนี้ไปใช้ในวิธีนี้ วิธีนี้จะใช้ได้กับทั้ง หมายเลขที่กำหนดเอง รูปแบบและตัวเลขที่แปลงเป็น ข้อความ . สมมติว่าเรามีชุดข้อมูลที่ค่า (ตัวเลข) อยู่ใน ข้อความ และ กำหนดเอง รูปแบบ
ขั้นตอน:
- ขั้นแรก เลือกเซลล์ว่างและคัดลอกเซลล์
- ถัดไป เลือกชุดข้อมูล (B5:B13 ) และคลิกขวาแล้วเลือก วางแบบพิเศษ
- ตอนนี้ วางแบบพิเศษ หน้าต่างจะปรากฏขึ้น จากนั้นเลือก เพิ่ม จาก ตัวเลือก กลุ่มและคลิกที่ ตกลง .
- สุดท้าย ต่อไปนี้คือผลงานของเรา
5. ใช้ฟังก์ชัน VALUE เพื่อลบ 0 นำหน้าออกจาก Excel
ต่างจากที่อธิบายไว้ในวิธีการก่อนหน้านี้ ตอนนี้เราจะพูดถึงวิธีการลบช่องว่างนำหน้าโดยใช้ฟังก์ชัน Excel เช่น ฟังก์ชัน VALUE . ค่า ฟังก์ชันแปลงสตริงข้อความที่แสดงตัวเลขเป็นตัวเลข ในทำนองเดียวกัน วิธีที่ 4 สูตรนี้จะใช้ได้กับทั้ง หมายเลขที่กำหนดเอง รูปแบบและตัวเลขที่แปลงเป็น ข้อความ .
ขั้นตอน:
- พิมพ์สูตรด้านล่างใน เซลล์ C5 .
=VALUE(B5)
- ในที่สุด เราจะได้ผลลัพธ์ดังต่อไปนี้ ใช้ เติมที่จับ (+ ) เครื่องมือคัดลอกสูตรไปยังเซลล์ที่เหลือ
6. ลบ 0 นำหน้าจากข้อความใน Excel โดยใช้ฟังก์ชันร่วมกัน
จนถึงตอนนี้ เราได้พูดถึงวิธีการลบศูนย์เมื่อเซลล์มีเพียงตัวเลขเท่านั้น อย่างไรก็ตาม มีบางกรณีที่เซลล์มีทั้งข้อความและตัวเลข ในสถานการณ์เช่นนี้ เราสามารถลบเลขศูนย์นำหน้าโดยใช้ฟังก์ชัน excel ร่วมกัน ตัวอย่างเช่น ในวิธีนี้ เราจะรวม RIGHT , เลน , ค้นหา , ซ้าย และ แทนที่ ฟังก์ชันลบเลขศูนย์นำหน้า
ขั้นตอน:
- ขั้นแรก ให้พิมพ์สูตรต่อไปนี้ใน เซลล์ C5 .
=RIGHT(B5,LEN(B5)-FIND(LEFT(SUBSTITUTE(B5,"0",""),1),B5)+1)
- ต่อไปนี้จะเป็นผลลัพธ์ของสูตรที่กล่าวถึงข้างต้น
รายละเอียดของสูตร:
➤ SUBSTITUTE(B5,”0″,””)
ที่นี่ ฟังก์ชัน SUBSTITUTE แทนที่ศูนย์ด้วย ว่าง (“”) ผลลัพธ์คือ ‘ABCD ’.
➤ LEFT(SUBSTITUTE(B5,”0″,””),1)
ที่นี่ ฟังก์ชัน LEFT แยกอักขระซ้ายสุดของสตริง และผลลัพธ์คือ 'A ’.
➤ FIND(LEFT(SUBSTITUTE(B5,”0″,””),1),B5)
ตอนนี้ ฟังก์ชัน FIND ค้นหาอักขระซ้ายสุดและตำแหน่งที่กำหนดโดย LEFT สูตร. ผลลัพธ์ของสูตรส่วนนี้คือ ‘3 ’.
ถัดไป เพิ่ม 1 ลงในผลลัพธ์ของ FIND สูตรเพื่อให้ได้ความยาวทั้งหมดของสตริงข้อความ
แล้วผลของ FIND สูตรถูกลบออกจากความยาวของอักขระที่กำหนดโดยฟังก์ชัน LEN .
➤ ขวา(B5,LEN(B5)-FIND(LEFT(SUBSTITUTE(B5,”0″,””),1),B5)+1)
สุดท้าย ฟังก์ชัน RIGHT แยกสตริงข้อความทั้งหมดยกเว้นศูนย์นำหน้า
7. ลบ Leading 0 จาก Excel โดยใช้ VBA
เราสามารถลบศูนย์นำหน้าโดยใช้ VBA ด้วย. มาดูขั้นตอนที่เกี่ยวข้องกับวิธีนี้กัน
ขั้นตอน:
- ขั้นแรก เลือกชุดข้อมูลทั้งหมด (B5:B13 )
- ถัดไป ให้คลิกขวาที่ชื่อแผ่นงาน Excel ที่เกี่ยวข้องและเลือก ดูโค้ด .
- ตอนนี้ รหัส โมดูล จะปรากฏขึ้น จากนั้นเขียนโค้ดต่อไปนี้ที่นั่น
Sub RemoveZero()
Dim Range As Range
Dim WorkRange As Range
On Error Resume Next
xTitleId = "Excel"
Set WorkRange = Application.Selection
Set WorkRange = Application.InputBox("Range", xTitleId, WorkRange.Address, Type:=8)
WorkRange.NumberFormat = "General"
WorkRange.Value = WorkRange.Value
End Sub
- หลังจากนั้น เรียกใช้ รหัส.
- สุดท้าย ศูนย์นำหน้าทั้งหมดจะหายไปจากชุดข้อมูล (B5:B11 )
บทสรุป
ในบทความข้างต้น ฉันได้พยายามพูดถึงวิธีการอย่างละเอียดถี่ถ้วนแล้ว หวังว่าวิธีการและคำอธิบายเหล่านี้จะเพียงพอที่จะแก้ปัญหาของคุณได้ โปรดแจ้งให้เราทราบหากคุณมีข้อสงสัยใดๆ