Note: The other languages of the website are Google-translated. Back to English

วิธีลบอักขระ n ตัวแรกหรือตัวสุดท้ายออกจากเซลล์หรือสตริงใน Excel

บทช่วยสอนนี้สาธิตเทคนิคด่วนต่างๆในการลบอักขระ N ตัวแรกหรือตัวสุดท้ายออกจากเซลล์หรือสตริงใน Excel

doc ลบ 1 สุดท้ายออกก่อน 1. ลบอักขระ N ตัวแรกด้วยสูตร / UDF
2. ลบอักขระ N ตัวสุดท้ายด้วยสูตร / UDF
3. แบทช์ลบอักขระ N จากซ้ายหรือขวาหรือตรงกลางโดยไม่มีสูตร
4. ดาวน์โหลดไฟล์ตัวอย่าง

1. ลบอักขระ N ตัวแรกด้วยสูตร

ในส่วนนี้ฉันแนะนำวิธีต่างๆสามวิธีในการลบอักขระ N ตัวแรกออกจากสตริงอย่างรวดเร็ว

1.1 ลบอักขระ N ตัวแรกด้วยฟังก์ชัน RIGHT / REPLACE

>> รวมฟังก์ชัน RIGHT และ LEN เพื่อลบอักขระ N ตัวแรก

ไวยากรณ์และอาร์กิวเมนต์ของสูตร

สูตร: = RIGHT (string_cell, LEN (string_cell) -n_character)

การอ้างอิง: string_cell: เซลล์ที่คุณใช้เพื่อลบอักขระ

n_character: จำนวนอักขระที่คุณต้องการลบ

ตัวอย่าง: ลบอักขระ 2 ตัวแรกออกจากสตริงในเซลล์ A2 คัดลอกและวางสูตร
= ขวา (A2, LEN (A2) -2)
กด เข้าสู่ สำคัญ
doc ลบ 2 สุดท้ายออกก่อน

>> ฟังก์ชัน REPLACE เพื่อลบอักขระ N ตัวแรก

ไวยากรณ์และอาร์กิวเมนต์ของสูตร

สูตร: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)

การอ้างอิง: Old_text: เซลล์ที่คุณใช้แทนอักขระ

Old_text: เซลล์ที่คุณใช้เพื่อแทนที่อักขระ

Start_n: ตำแหน่งของอักขระใน old_text ที่คุณต้องการแทนที่ด้วย new_text

Num_Chars: จำนวนอักขระในข้อความเก่าที่คุณต้องการแทนที่ด้วย new_text

New_text: ข้อความที่จะแทนที่ old_text

ตัวอย่าง: แทนที่อักขระสองตัวแรกโดยไม่มีอะไรเลยในเซลล์ A6 คัดลอกและวางสูตรนี้:
= แทนที่ (A6,1,2, "")
กด เข้าสู่ สำคัญ
doc ลบ 3 สุดท้ายออกก่อน

1.2 ลบอักขระ N ตัวแรกด้วยฟังก์ชันที่ผู้ใช้กำหนด

1 กด Alt + F11 เพื่อเปิดใช้งานหน้าต่าง Microsoft Visual Basic for Applications จากนั้นคลิก สิ่งที่ใส่เข้าไป > โมดูล เพื่อสร้างโมดูล

2. คัดลอกโค้ดด้านล่างและวางลงในไฟล์ โมดูล ต้นฉบับ

รหัส VBA: ลบอักขระ n ตัวแรก

Public Function RemoveFirstC(rng As String, cnt As Long)

RemoveFirstC = Right(rng, Len(rng) - cnt)

End Function

3. บันทึกรหัสและกลับไปที่แผ่นงานที่คุณใช้ ตัวอย่างเช่นลบอักขระ 3 ตัวแรกออกจากสตริงในเซลล์ A11 คัดลอกและวางสูตรนี้
= RemoveFirstC (A11,3)
กด เข้าสู่ สำคัญ
doc ลบ 4 สุดท้ายออกก่อน


ลบตำแหน่ง

เครื่องมือลบอักขระนี้ช่วยเพิ่มประสิทธิภาพของคุณได้ถึง 90% ปล่อยเวลาให้มีความสุขกับชีวิตของคุณ

▲บอกลาการปรับเปลี่ยนและจดจำสูตรทำให้สมองได้พักผ่อนเต็มที่

▲ยกเว้นเครื่องมือนี้มีเครื่องมือขั้นสูง 228 ชิ้น (รวมเครื่องมือแก้ไขข้อความมากกว่า 30 รายการ) อื่น ๆ ใน Kutools for Excel ซึ่งสามารถไขปริศนา Excel 80% ของคุณได้

▲เป็นผู้เชี่ยวชาญ Excel ใน 5 นาทีรับการยอมรับและการเลื่อนตำแหน่งของผู้คน

▲ผู้คนที่มีประสิทธิภาพสูงกว่า 110000 คนและทางเลือกของ บริษัท ที่มีชื่อเสียงระดับโลกกว่า 300 แห่ง

ทดลองใช้ฟรี 30 วันไม่ต้องใช้บัตรเครดิต


2. ลบอักขระ N สุดท้ายด้วยสูตร

ในส่วนนี้มีสองวิธีในการลบอักขระ N ตัวสุดท้ายออกจากสตริงใน Excel

2.1 ลบอักขระ N ตัวสุดท้ายด้วยฟังก์ชัน LEFT

ไวยากรณ์และอาร์กิวเมนต์ของสูตร

สูตร: = LEFT (string_cell, LEN (string_cell) -Num_chars)

การอ้างอิง: string_cell: เซลล์ที่คุณใช้เพื่อลบอักขระ

n_character: จำนวนอักขระที่คุณต้องการลบ

ตัวอย่าง: ลบอักขระ 2 ตัวสุดท้ายออกจากสตริงในเซลล์ A2 คัดลอกและวางสูตร
= ซ้าย (A2, LEN (A2) -2)
กด เข้าสู่ สำคัญ
doc ลบ 5 สุดท้ายออกก่อน

2.2 ลบอักขระ N ตัวสุดท้ายด้วยฟังก์ชันที่ผู้ใช้กำหนด

1 กด Alt + F11 ปุ่มเพื่อเปิดใช้งานหน้าต่าง Microsoft Visual Basic for Applications คลิก สิ่งที่ใส่เข้าไป > โมดูล เพื่อสร้างโมดูล

2. คัดลอกโค้ดด้านล่างและวางลงในสคริปต์โมดูล

รหัส VBA: ลบอักขระ n ตัวสุดท้าย

Public Function RemoveLastC(rng As String, cnt As Long)

RemoveLastC = Left(rng, Len(rng) - cnt)

End Function

3. บันทึกรหัสและกลับไปที่แผ่นงานที่คุณใช้ ตัวอย่างเช่นลบอักขระ 3 ตัวสุดท้ายออกจากสตริงในเซลล์ A5 พิมพ์สูตรนี้
= RemoveLastC (A5,3)
กด เข้าสู่ สำคัญ
doc ลบ 6 สุดท้ายออกก่อน


ot ย้าย

คุณต้องการเพิ่มค่าจ้างและมีเวลามากพอกับครอบครัวหรือไม่?

แท็บ Office ช่วยเพิ่มประสิทธิภาพของคุณได้ 50% ใน Microsoft Office กำลังทำงานอยู่ในขณะนี้

ไม่น่าเชื่อการทำงานกับเอกสารสองชุดขึ้นไปนั้นง่ายและรวดเร็วกว่าการทำงานในเอกสารเดียว

เมื่อเปรียบเทียบกับเบราว์เซอร์ที่รู้จักกันดีเครื่องมือแบบแท็บใน Office Tab มีประสิทธิภาพและมีประสิทธิภาพมากกว่า

ลดจำนวนการคลิกเมาส์และการพิมพ์แป้นพิมพ์ทุกวันสำหรับคุณบอกลามือเมาส์ได้เลย

หากคุณมักจะทำงานกับเอกสารหลายชุด Office Tab จะช่วยประหยัดเวลาได้อย่างดีเยี่ยม

ทดลองใช้ฟรี 30 วันไม่ต้องใช้บัตรเครดิต

อ่านเพิ่มเติมดาวน์โหลดฟรีเดี๋ยวนี้


3. ลบอักขระ N จากซ้ายหรือขวาหรือตรงกลางโดยไม่มีสูตร

หากคุณไม่ต้องการเสียเวลาในการจำสูตรเพื่อจัดการกับงานในการลบอักขระ N ออกทางซ้ายหรือขวาของสตริง ลบตามตำแหน่ง ประโยชน์ของ Kutools สำหรับ Excel สามารถจัดการงานนี้ด้วยการคลิกโดยไม่ต้องใช้สูตรใด ๆ

ตอนนี้ทำให้คุณทำงานได้เร็วขึ้นและดีกว่าคนอื่น ๆ รับโปรโมชั่นได้อย่างง่ายดาย

35 เครื่องมือแก้ไขข้อความสำหรับ Excel ช่วยเพิ่มประสิทธิภาพการทำงาน 90% ในการประมวลผลข้อความและปล่อยเวลาให้มีความสุขกับชีวิต

เครื่องมือเหล่านี้เป็นเพียงส่วนหนึ่งของ Kutools for Excel มีอีก 194 เครื่องมือที่สามารถไขปริศนา Excel 80% ให้กับคุณ

  • Kutools สำหรับ Excel ช่วยให้คุณจัดการกับสถานการณ์การทำงาน 1500 สถานการณ์โดยเฉลี่ยปรับปรุงประสิทธิภาพ 71% ของคุณทุกวัน
  • คลิกเพียงครั้งเดียวเพื่อดำเนินการที่ซับซ้อนส่วนใหญ่หลีกเลี่ยงมือเมาส์ที่เกิดจากการคลิกเมาส์นับพันครั้งสำหรับคุณ
  • คุณสามารถจัดการงาน Excel ได้เพียงไม่กี่วินาทีโดยไม่ต้องค้นหาสูตรและ VBA ที่เจ็บปวดและมีเวลาอยู่กับครอบครัวมากขึ้น
  • เลือกโดยผู้คนที่มีประสิทธิภาพสูงกว่า 110000 คนและองค์กรที่มีชื่อเสียงระดับโลกมากกว่า {module708} แห่ง

หลังจากติดตั้ง Kutools for Excel ฟรีแล้วโปรดทำดังนี้:

เลือกเซลล์ที่คุณต้องการลบอักขระออกโดยใช้ยูทิลิตี้โดยคลิก Kutools > ข้อความ > ลบตามตำแหน่ง.
doc ลบ 7 สุดท้ายออกก่อน

3.1 ลบอักขระ N ตัวแรก / ตัวสุดท้ายโดยไม่มีสูตร

>> ลบอักขระ N ตัวแรก

doc ลบ 8 สุดท้ายออกก่อน

1) ใน เบอร์ กล่องข้อความพิมพ์จำนวนอักขระที่คุณต้องการลบออกจากสตริงในตัวอย่างนี้ฉันจะลบออกก่อน 3 อักขระจากสตริง

2) ตรวจสอบ จากซ้าย ตัวเลือกใน ตำแหน่ง มาตรา.

ผลลัพธ์จะแสดงเป็น:
doc ลบ 9 สุดท้ายออกก่อน

>> ลบอักขระ N ตัวสุดท้าย

doc ลบ 10 สุดท้ายออกก่อน

1) ใน เบอร์ กล่องข้อความพิมพ์จำนวนอักขระที่คุณต้องการลบออกจากสตริงในตัวอย่างนี้ฉันจะลบตัวสุดท้าย 3 อักขระจากสตริง

2) ตรวจสอบ จากขวา ตัวเลือกใน ตำแหน่ง มาตรา.

ผลลัพธ์จะแสดงเป็น:
doc ลบ 11 สุดท้ายออกก่อน

3.2 ลบอักขระ N ออกจากตำแหน่งเฉพาะตรงกลางโดยไม่มีสูตร

แต่ในบางครั้งคุณอาจต้องการลบอักขระจำนวนหนึ่งออกจากตรงกลางของสตริง

ตัวอย่าง: ลบอักขระ 3 ตัวเริ่มจากอักขระที่สามจากสตริง

doc ลบ 12 สุดท้ายออกก่อน

1) ใน จำนวน ข้อความพิมพ์จำนวนอักขระที่คุณต้องการลบออกจากสตริงที่นี่ฉันจะลบ 3 อักขระ

2) ตรวจสอบ ระบุ จากนั้นพิมพ์หมายเลขที่คุณต้องการลบสตริงเริ่มต้นจากข้างกล่องข้อความใน ตำแหน่ง ส่วนที่นี่ฉันจะลบอักขระจากอักขระที่สาม

ผลลัพธ์จะแสดงเป็น:
doc ลบ 13 สุดท้ายออกก่อน

ลบอักขระตามตำแหน่งโดยไม่มีสูตร

ลบตามตำแหน่ง

เคล็ดลับ: หากคุณต้องการลบอักขระที่เป็นตัวเลขอัลฟาไม่ใช่ตัวเลขไม่ใช่อัลฟาหรืออักขระเฉพาะทั้งหมดออกจากเซลล์คุณสามารถใช้ Kutools for Excel's ลบอักขระ ประโยชน์
ลบตามอักขระ

เคล็ดลับเพิ่มเติมในการลบอักขระ ...


ดาวน์โหลดไฟล์ตัวอย่าง

ตัวอย่าง


เครื่องมือเพิ่มประสิทธิภาพที่แนะนำ

แท็บ Office - การเรียกดูแบบแท็บการแก้ไขการจัดการเอกสารใน Microsoft Office 2019-2003 และ Office 365


แท็บสำนักงาน

Kutools for Excel - รวบรวมเครื่องมือขั้นสูงมากกว่า 300 รายการเพื่อประหยัดเวลา 50% ในงาน Excel ประจำวันของคุณ


แท็บ kutools
แท็บ kutoolsp
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (15)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันไม่สามารถทำให้สูตรนี้ทำงานได้ ฉันพิมพ์ : =LEFT(A1,LEN(A1)-4) และเกิดข้อผิดพลาดทุกครั้ง
คอลัมน์ A1 ของฉันมีข้อมูลต่อไปนี้: ELDB-AK-S-42228-001


ทำไมสิ่งนี้ถึงใช้ไม่ได้
Truls Sønsteby
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอโทษ ฉันไม่รู้ว่าเกิดอะไรขึ้นกับแผ่นงานของคุณ มันใช้งานได้ดีในสมุดงานของฉัน
แดดจัด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
จัดรูปแบบเซลล์ของคุณให้เป็นอักขระพิเศษ
อเล็กซ์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เดิมทีฉันมีปัญหาเพราะฉันใช้สูตรนี้ในอีก 2 สูตร (IF และ ROUND) และสามารถทำให้สูตรนี้ทำงานได้โดยลบ LEN
กรงขัง
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ใช้ ; แทน , ในสูตรของคุณ
โสภณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งที่ฉันต้องการ!
TerriMo
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ดีงานดีขอบคุณมาก
ชีวราช
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" นี่คือข้อมูลของฉัน ฉันต้องการแยกรหัสพินออกจากข้อมูล โดยใช้ =RIGHT(P2,LEN(P2)-6) มันไม่ทำงาน
cgst
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ต้องการแยกอักขระ 6 ตัวสุดท้าย สูตร =RIGHT(P2,6) อาจช่วยคุณได้ รายละเอียดเพิ่มเติม โปรดไปที่บทความนี้https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
แดดจัด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
"658414 Mottagares kundnummer Menigo Rutt VÄX319" เป็นข้อมูลของฉัน แต่ฉันสนใจเฉพาะตัวอักษร/ตัวเลขหกตัวสุดท้ายเท่านั้น ความคิดใด?
เคร็ทส์
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี Krets คุณสามารถใช้สูตรนี้ได้ =RIGHT(A1, 6) เพื่อแยกอักขระ 6 ตัวสุดท้ายในเซลล์อื่น สำหรับรายละเอียดเพิ่มเติม โปรดอ่านบทความนี้:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
แดดจัด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณความช่วยเหลือที่ดี
Charles Borromeo
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
รักสิ่งนี้!!! อธิบายได้ชัดเจน ง่ายต่อการปฏิบัติตาม ทำงาน!!! ขอบคุณ!
Nancy Scheitler
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
Merci vraiment ca m'a beaucoup aidé ขอบคุณมากค่ะ
Mariama
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณ por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultados...Gracias. 
เฟอร์นันโด อาริซาล
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0  ตัวอักษร
สถานที่แนะนำ