วิธีลบตัวเลขออกจากเซลล์ใน Excel (7 วิธีที่มีประสิทธิภาพ)

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

สารบัญ

ปัญหาที่พบบ่อยมากขณะใช้ MS Excel คือวิธีลบตัวเลขออกจากเซลล์ข้อความ ด้วยเหตุผลบางอย่าง ระบบต่างๆ ผสมข้อความและตัวเลขโดยตั้งใจหรือไม่ตั้งใจ บทความนี้จะแนะนำคุณในการลบตัวเลขออกจากเซลล์ใน excel ด้วยวิธีการที่รวดเร็วพร้อมตัวอย่างที่เหมาะสมและภาพประกอบที่เหมาะสม

ดาวน์โหลดหนังสือแบบฝึกหัด

คุณสามารถดาวน์โหลด เทมเพลต Excel ฟรีจากที่นี่และฝึกฝนด้วยตัวเอง

ลบตัวเลขออกจาก Cell.xlsm

7 วิธีที่มีประสิทธิภาพในการลบตัวเลขออกจากเซลล์ใน Excel

เรามาทำความรู้จักกับชุดข้อมูลของเรากันก่อน ฉันได้ใส่ ชื่อผลิตภัณฑ์ และ รหัส " ในชุดข้อมูลของฉันแล้ว ตัวอักษรและตัวเลขมีความหมายต่างกัน ด้วยเหตุผลบางประการ เราต้องการนำตัวเลขออกจาก รหัสผลิตภัณฑ์

ในวิธีการต่อไปนี้ เราจะดูวิธีการลบตัวเลขออกจาก เซลล์พร้อมคำอธิบายโดยละเอียด

วิธีที่ 1: ใช้การค้นหา & แทนที่ด้วยสัญลักษณ์แทนเพื่อลบตัวเลขออกจากเซลล์ใน Excel

ในวิธีนี้ เราจะลบตัวเลขเหล่านั้นโดยใช้ปุ่ม ค้นหา & แทนที่ คำสั่งด้วย สัญลักษณ์ตัวแทน .

ในขั้นตอนนี้ เรามีตัวเลขคร่าวๆ ปิดด้วยวงเล็บ และวางไว้ในคอลัมน์ชื่อผลิตภัณฑ์ เราจะลบตัวเลขเหล่านี้ออก มาดูขั้นตอนด้านล่างกัน

ขั้นตอน:

➤ เลือกช่วงข้อมูล B5:B11 .

➤ กด Ctrl+H เพื่อเปิด ค้นหา & แทนที่ คำสั่ง

➤ จากนั้นพิมพ์ (*) ในช่อง ค้นหาอะไร และให้ช่อง แทนที่ด้วย ว่างไว้

➤ หลังจากนั้น กด แทนที่ทั้งหมด .

ตอนนี้ คุณจะพบว่าหมายเลขทั้งหมดพร้อมชื่อผลิตภัณฑ์หายไปแล้ว

วิธีที่ 2: ใช้การค้นหา & เลือกเครื่องมือเพื่อลบตัวเลขออกจากเซลล์ใน Excel

ที่นี่ ดูว่ามีสองเซลล์ในคอลัมน์ Product ID ซึ่งมีเฉพาะตัวเลขเท่านั้น ตอนนี้เราจะลบตัวเลขออกจากเซลล์ รหัส โดยใช้ ค้นหา & เลือก คำสั่ง

ขั้นตอนที่ 1:

➤ เลือกช่วงข้อมูล C5:C11 .

➤ จากนั้น ไปที่แท็บ หน้าแรก > ที่ การแก้ไข กลุ่ม > ค้นหา & เลือก > ไปที่พิเศษ

กล่องโต้ตอบจะเปิดขึ้น

ขั้นตอนที่ 2:

➤ เลือกเฉพาะ ตัวเลข จากตัวเลือก ค่าคงที่

➤ กด ตกลง .

ตอนนี้ ดูที่เซลล์ที่ไฮไลต์เฉพาะตัวเลข

ขั้นตอนที่ 3:

➤ หลังจากนั้น เพียงกดปุ่ม ปุ่มลบ บนแป้นพิมพ์ของคุณ

อยู่นี่แล้ว ตัวเลขจะถูกลบออก

วิธีที่ 3: ใช้ Excel Flash Fill เพื่อลบตัวเลขออกจากเซลล์

เป็นวิธีที่ง่ายที่สุดวิธีหนึ่ง วิธีการ ดูว่ารหัสผลิตภัณฑ์ซึ่งเป็นส่วนผสมของข้อความและตัวเลข เราจะลบตัวเลขออกจากเซลล์โดยใช้ Excel Flash Fill .

ขั้นตอนที่ 1:

➤ขั้นแรก พิมพ์เฉพาะข้อความ (ไม่ใช่ตัวเลข) ของเซลล์แรกลงในคอลัมน์ใหม่ที่อยู่ติดกัน

➤ จากนั้นกดปุ่ม Enter

<17

ขั้นตอนที่ 2:

➤ เลือก เซลล์ D5 .

➤ จากนั้นไปที่ ข้อมูล > เครื่องมือข้อมูล > การเติมแบบรวดเร็ว .

ตอนนี้คุณจะสังเกตเห็นว่าตัวเลขทั้งหมดถูกลบออก

วิธีที่ 4: แทรกฟังก์ชัน SUBSTITUTE เพื่อลบตัวเลขออกจากเซลล์ใน Excel

ในวิธีนี้ เราจะทำงานโดยใช้ ฟังก์ชัน SUBSTITUTE ฟังก์ชัน SUBSTITUTE จะแทนที่ข้อความที่มีอยู่ด้วยข้อความใหม่ในสตริง

ตอนนี้ เรามาทำตามขั้นตอนด้านล่างนี้ทีละขั้นตอน

ขั้นตอนที่ 1:

➤ เขียนสูตรที่ระบุด้านล่างใน เซลล์ D5

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

➤ จากนั้นกดปุ่ม เข้าสู่ปุ่ม

ขั้นตอนที่ 2:

➤ ตอนนี้ ดับเบิลคลิก ไอคอน Fill Handle และสูตรจะถูกคัดลอกลงโดยอัตโนมัติ

ตอนนี้คุณจะเห็นว่าตัวเลขถูกลบออกจากเซลล์

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

  • วิธีลบผลรวมย่อยใน Excel (2 เคล็ดลับง่ายๆ)
  • เทคนิคการล้างข้อมูลใน Excel: การแทนที่หรือลบข้อความในเซลล์
  • วิธีลบสูตรใน Excel: 7 วิธีง่ายๆ

วิธีที่ 5: รวมฟังก์ชัน TEXTJOIN, MID, ROW, LEN และ INDIRECT เพื่อลบตัวเลขออกจากเซลล์ใน Excel

เราจะรวมฟังก์ชัน TEXTJOIN ,ฟังก์ชัน MID , ROW , LEN และ INDIRECT เพื่อลบตัวเลขออกจากเซลล์ ใช้ฟังก์ชัน TEXTJOIN เพื่อรวมข้อความจากหลายสตริงเข้าด้วยกัน ฟังก์ชัน กลาง ใน excel ใช้เพื่อค้นหาสตริงและส่งกลับจากส่วนตรงกลางของ excel ฟังก์ชัน ROW ส่งคืนหมายเลขแถวสำหรับการอ้างอิง ฟังก์ชัน LEN เป็นฟังก์ชันข้อความใน excel ที่ส่งคืนความยาวของสตริง/ ข้อความ ฟังก์ชัน INDIRECT ส่งกลับการอ้างอิงไปยังช่วง

ขั้นตอนที่ 1:

➤ พิมพ์สูตรใน เซลล์ D5

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))

➤ กดปุ่ม Enter ปุ่ม

ขั้นตอนที่ 2:

➤ จากนั้นลากไอคอน Fill Handle เพื่อคัดลอกสูตร

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

ROW(INDIRECT(“1:”&LEN(C5)))

จะพบรายการอาร์เรย์ผลลัพธ์จากฟังก์ชัน ROW และ INDIRECT ที่คืนค่าเป็น-

{1;2;3;4}

MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)

ใช้ฟังก์ชัน MID เพื่อแยกสตริงที่เป็นตัวอักษรและตัวเลขตาม อาร์กิวเมนต์ start_num และ num_chars และสำหรับอาร์กิวเมนต์ num-chars เราจะใส่ 1 หลังจากใส่อาร์กิวเมนต์ในฟังก์ชัน MID แล้ว จะส่งกลับอาร์เรย์เช่น-

{“B”; ”H”;”2″;”3″}

ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3 ))),1)+0)

หลังจากเพิ่ม 0 อาร์เรย์เอาต์พุตจะถูกใส่ลงในฟังก์ชัน ISERR มันจะสร้างอาร์เรย์ของ TRUE และ FALSE , TRUE สำหรับอักขระที่ไม่ใช่ตัวเลข และ FALSE สำหรับตัวเลข ผลลัพธ์จะคืนค่าเป็น-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERR(MID(B3 ,ROW(INDIRECT(“1:”&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1),” )

ฟังก์ชัน IF จะตรวจสอบเอาต์พุตของฟังก์ชัน ISERR ถ้าค่าของมันส่งกลับ TRUE มันจะส่งกลับอาร์เรย์ของอักขระทั้งหมดของสตริงที่เป็นตัวอักษรและตัวเลขคละกัน ดังนั้นเราจึงเพิ่มฟังก์ชัน MID อีกฟังก์ชันหนึ่ง ถ้าค่าของฟังก์ชัน IF เป็น FALSE ค่าจะส่งกลับค่าว่าง (“”) ในที่สุด เราจะได้อาร์เรย์ที่มีเฉพาะอักขระที่ไม่ใช่ตัวเลขของสตริง นั่นคือ-

{“B”;”H”;””;””}

TEXTJOIN(“” ,TRUE,IF(ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT(“1:”&LEN( B3))),1),”))

ฟังก์ชัน TEXTJOIN จะรวมอักขระทั้งหมดของอาร์เรย์ด้านบนและหลีกเลี่ยงสตริงว่าง ตัวคั่นสำหรับฟังก์ชันนี้ถูกตั้งค่าเป็นสตริงว่าง (“”) และป้อนค่าของอาร์กิวเมนต์ว่างที่ถูกละเว้น TRUE ซึ่งจะให้ผลลัพธ์ที่เราคาดไว้-

{BH}

วิธีที่ 6: เข้าร่วมฟังก์ชัน TEXTJOIN, IF, ISERR, SEQUENCE, LEN และ MID เพื่อลบ ตัวเลขจากเซลล์ใน Excel

เราจะรวมฟังก์ชันอีกชุดหนึ่งเข้าด้วยกันเพื่อทำงานนี้ นั่นคือ TEXTJOIN , IF , ISERR , SEQUENCE , LEN , MID ฟังก์ชัน ฟังก์ชัน IF ใช้เพื่อส่งกลับค่าหนึ่งหากเงื่อนไขเป็นจริง และอีกค่าหนึ่งหากเป็นเท็จ ฟังก์ชัน ISERR ส่งคืน TRUE หากค่าเป็นค่าความผิดพลาดใดๆ ยกเว้น #N/A ฟังก์ชัน ลำดับ ช่วยให้คุณสร้างรายการตัวเลขลำดับในอาร์เรย์ เช่น 1, 2, 3, 4

ขั้นตอนที่ 1:

➤ ใน เซลล์ D5 เขียนสูตรที่กำหนด-

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))

➤ กดปุ่ม Enter เพื่อรับผลลัพธ์

ขั้นตอนที่ 2:

➤ จากนั้นใช้ตัวเลือก ป้อนอัตโนมัติ เพื่อ คัดลอกสูตร

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

LEN(C5)

ฟังก์ชัน LEN จะค้นหาความยาวของสตริงของ เซลล์ C5 ที่จะส่งกลับเป็น-

{4}

SEQUENCE(LEN(C5))

จากนั้นฟังก์ชัน SEQUENCE จะ ให้หมายเลขลำดับตามความยาวที่ส่งกลับเป็น-

{1;2;3;4}

MID (C5, SEQUENCE(LEN(C5)), 1)

ฟังก์ชัน MID จะส่งกลับค่าของหมายเลขตำแหน่งก่อนหน้าซึ่งส่งผลให้ -

{“B” ;”H”;”2″;”3″}

ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1 )

ตอนนี้ ฟังก์ชัน ISERROR จะแสดงเป็น TRUE หากพบ ข้อผิดพลาดมิฉะนั้นจะแสดงเป็น FALSE ผลลัพธ์คือ-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERROR(MID(C5,ลำดับ(LEN(C5)), 1) *1), MID(C5, ลำดับ(LEN(C5)), 1), “”)

จากนั้น IF ฟังก์ชันเห็น TRUE ซึ่งจะแทรกอักขระข้อความที่สอดคล้องกันลงในอาร์เรย์ที่ประมวลผลด้วยความช่วยเหลือของฟังก์ชัน MID อื่น และเห็น FALSE จึงแทนที่ด้วยสตริงว่าง:

{“B”;”H”;””;””}

TEXTJOIN(“”, TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)) ), 1), “”))

อาร์เรย์สุดท้ายจะถูกส่งผ่านไปยังฟังก์ชัน TEXTJOIN ดังนั้นจึงเชื่อมอักขระข้อความและแสดงผลผลลัพธ์เป็น-

{BH}

วิธีที่ 7: แทรกฟังก์ชันที่ผู้ใช้กำหนดเองเพื่อลบตัวเลขออกจากเซลล์ใน Excel

กรณีที่ 1: ลบตัวเลขออกจากเซลล์

ในวิธีนี้ เราจะสร้างฟังก์ชันที่ผู้ใช้กำหนดเองชื่อ “ RemNumb ” โดยใช้ Excel VBA จากนั้นเราสามารถนำไปใช้เพื่อลบตัวเลขออกจากเซลล์ใน excel ทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1:

คลิกขวา บนชื่อแผ่นงาน

➤ เลือก ดูรหัส จาก เมนูบริบท .

หลังจากนั้นไม่นาน หน้าต่าง VBA จะปรากฏขึ้น

<1

ขั้นตอนที่ 2:

➤ หลังจากนั้น ให้เขียนโค้ดที่ระบุด้านล่าง:

7001

➤ จากนั้นกด ไอคอนเล่น เพื่อเรียกใช้ รหัส

ตอนนี้ฟังก์ชันของเราพร้อมใช้งานแล้ว

ขั้นตอนที่ 3:

➤ ใน Cell D5 type-

=RemNumb(C5)

➤ กดปุ่ม Enter เพื่อรับผลลัพธ์

ขั้นตอนที่ 4:

➤ สุดท้าย ลากไอคอน Fill Handle เพื่อคัดลอกสูตร .

กรณีที่ 2: แยกตัวเลขและข้อความออกเป็นคอลัมน์แยกกัน

ในวิธีสุดท้าย เราจะใช้ Excel อีกครั้ง VBA เพื่อสร้างฟังก์ชันใหม่ที่ผู้ใช้กำหนดชื่อ “ SplitTextOrNumb ” เพื่อแบ่งตัวเลขและข้อความออกเป็นคอลัมน์แยกกัน

ขั้นตอนที่ 1:

➤ เช่นเดียวกับวิธีการก่อนหน้านี้ เปิดหน้าต่าง VBA และเขียนสูตร -

7240

➤ จากนั้นคลิก เรียกใช้ และ แมโคร จะเปิดขึ้น

ขั้นตอนที่ 2:

➤ ตั้งชื่อมาโครและกดปุ่ม เรียกใช้ อีกครั้ง

ขั้นตอนที่ 3:

➤ ตอนนี้ฟังก์ชันของเราพร้อมใช้งานแล้ว หากต้องการลบอักขระข้อความ ให้เขียนสูตรใน เซลล์ D5

=SplitTextOrNumb(C5,1)

หากต้องการลบอักขระที่เป็นตัวเลข :

=SplitTextOrNumb(C5,0)

ขั้นตอนที่ 3:

➤ สุดท้าย เพียงกดปุ่ม เข้าสู่ปุ่ม และใช้เครื่องมือ Fill Handle เพื่อคัดลอกสูตร

บทสรุป

ฉันหวังว่าวิธีการทั้งหมดที่อธิบายไว้ข้างต้นจะดีพอที่จะลบตัวเลขออกจากเซลล์ใน excel อย่าลังเลที่จะถามคำถามใด ๆ ในส่วนความคิดเห็นและโปรดให้ข้อเสนอแนะ

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