ไปยังเนื้อหาหลัก

วิธีลบอักขระ 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 สำหรับ Excel ซึ่งสามารถแก้ปัญหาของคุณได้ ลด 80% ปริศนา Excel

▲เป็นผู้เชี่ยวชาญ 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 สำหรับ Excel มีเครื่องมืออีก 194 รายการที่สามารถแก้ไขได้ ลด 80% ปริศนา Excel สำหรับคุณ

  • 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
Comments (19)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Helpful Article
This comment was minimized by the moderator on the site
buenísimo, mil gracias!!
This comment was minimized by the moderator on the site
Gracias por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultados...Gracias. 
This comment was minimized by the moderator on the site
Merci vraiment ca m'a beaucoup aidé, thanks it is very useful
This comment was minimized by the moderator on the site
Love this!!! Explained clearly. Easy to follow. Worked!!! Thanks!
This comment was minimized by the moderator on the site
Thanks, great help.
This comment was minimized by the moderator on the site
"658414 Mottagares kundnummer Menigo Rutt VÄX319" is my information, but I'm only interested in the last six letters/numbers. Any ideas?
This comment was minimized by the moderator on the site
Hi, Krets, you can use this formula =RIGHT(A1, 6) to extract last 6 characters in another cell. For more details, please read this article:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
This comment was minimized by the moderator on the site
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" this is my data. I want pincode separated from the data. by using =RIGHT(P2,LEN(P2)-6) it is not working.
This comment was minimized by the moderator on the site
You want to extract last 6 characters, the formula =RIGHT(P2,6) may help you, more details, please go to this article.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
This comment was minimized by the moderator on the site
nice its work nice thank you very much
This comment was minimized by the moderator on the site
Just what I needed!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations