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

ลบข้อความก่อนหรือหลังอักขระเฉพาะตัวแรกหรือตัวสุดท้ายออกจากสตริงข้อความ

บทช่วยสอนนี้จะพูดถึงวิธีการลบข้อความก่อนหรือหลังอักขระเฉพาะตัวแรกหรือตัวสุดท้ายเช่นช่องว่างเครื่องหมายจุลภาคจากรายการสตริงข้อความใน Excel


ลบข้อความก่อนหรือหลังอักขระเฉพาะตัวแรกออกจากสตริงข้อความ

ลบข้อความก่อนอักขระเฉพาะตัวแรก (เช่นเว้นวรรคจุลภาค)

ในการลบข้อความก่อนอักขระเฉพาะตัวแรกออกจากสตริงข้อความฟังก์ชัน RIGHT, LEN และ FIND สามารถช่วยคุณได้ไวยากรณ์ทั่วไปคือ:

=RIGHT(cell, LEN(cell)-FIND("char", cell))
  • cell: การอ้างอิงเซลล์หรือสตริงข้อความที่คุณต้องการลบข้อความ
  • char: ตัวคั่นเฉพาะที่คุณต้องการลบข้อความตาม

โปรดป้อนหรือคัดลอกสูตรด้านล่างลงในเซลล์ว่างที่คุณต้องการให้ผลลัพธ์ออกมา:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการใช้สูตรนี้และข้อความทั้งหมดก่อนช่องว่างแรกจะถูกลบออกจากสตริงข้อความดูภาพหน้าจอ:

คำอธิบายของสูตร:

1. เลน (A2) - หา ("", A2): ส่วนนี้ของสูตรได้รับการยอมรับว่าเป็น num_chars ภายในฟังก์ชัน RIGHT

  • ค้นหา ("", A2): ฟังก์ชัน FIND ใช้เพื่อรับตำแหน่งของช่องว่างแรกจะส่งกลับหมายเลข 11
  • เลน (A2): ฟังก์ชัน LEN นี้จะส่งคืนจำนวนอักขระทั้งหมดในเซลล์ A2 มันจะได้เลข 27
  • LEN (A2) - ค้นหา ("", A2) = 27-11: ลบตำแหน่งของช่องว่างแรกจากความยาวทั้งหมดของเซลล์ A2 จะได้จำนวนอักขระที่อยู่หลังจากช่องว่างแรก

2. ขวา (A2, LEN (A2) -FIND ("", A2)) = ขวา (A2, 16): สุดท้ายฟังก์ชัน RIGHT นี้จะดึงอักขระ 16 ตัวจากด้านขวาของสตริงข้อความในเซลล์ A2


ลบข้อความหลังอักขระเฉพาะตัวแรก (เช่นเว้นวรรคจุลภาค)

ใน Excel ด้วยการรวมกันของฟังก์ชัน LEFT และ FIND คุณสามารถลบข้อความหลังอักขระเฉพาะตัวแรกได้อย่างรวดเร็ว ไวยากรณ์ทั่วไปคือ:

=LEFT(cell,FIND("char",cell)-1)
  • cell: การอ้างอิงเซลล์หรือสตริงข้อความที่คุณต้องการลบข้อความ
  • char: ตัวคั่นเฉพาะที่คุณต้องการลบข้อความตาม

โปรดใช้สูตรต่อไปนี้ในเซลล์ว่าง:

=LEFT(A2,FIND(" ",A2)-1)

จากนั้นลากที่จับเติมลงไปที่เซลล์เพื่อใช้สูตรนี้และข้อความทั้งหมดหลังจากที่ช่องว่างแรกถูกลบออกพร้อมกันดูภาพหน้าจอ:

คำอธิบายของสูตร:

1. ค้นหา ("", A2) -1: ฟังก์ชัน FIND นี้จะได้รับตำแหน่งของช่องว่างแรกในเซลล์ A2 การลบ 1 หมายถึงการไม่รวมอักขระช่องว่าง มันจะได้ผลลัพธ์ 10 มันถูกรับรู้ว่าเป็น num_chars ภายในฟังก์ชัน LEFT

2. ซ้าย (A2, FIND ("", A2) -1) = LEFT (A2, 10): ฟังก์ชัน LEFT นี้จะดึงอักขระ 10 ตัวจากด้านซ้ายของสตริงข้อความในเซลล์ A2


ลบข้อความก่อนหรือหลังอักขระเฉพาะตัวสุดท้ายออกจากสตริงข้อความ

ลบข้อความก่อนอักขระเฉพาะสุดท้าย (เช่นเว้นวรรคจุลภาค)

หากคุณต้องการลบข้อความทั้งหมดก่อนอักขระเฉพาะสุดท้ายและปล่อยให้สตริงย่อยหลังอักขระเฉพาะตัวสุดท้ายฟังก์ชัน RIGHT, LEN, SEARCH และ SUSTITUTE อาจช่วยคุณได้ ไวยากรณ์ทั่วไปคือ:

=RIGHT(cell,LEN(cell)-SEARCH("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char","")))))
  • cell: การอ้างอิงเซลล์หรือสตริงข้อความที่คุณต้องการลบข้อความ
  • char: ตัวคั่นเฉพาะที่คุณต้องการลบข้อความตาม

ในการแก้ปัญหานี้โปรดคัดลอกหรือพิมพ์สูตรต่อไปนี้ลงในเซลล์ว่าง:

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

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

คำอธิบายของสูตร:

1. LEN (A2) - ค้นหา ("#", แทนที่ (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))):

  • SUBSTITUTE (A2, "", ""): ฟังก์ชัน SUBSTITUTE นี้ใช้เพื่อแทนที่อักขระเว้นวรรคทั้งหมดโดยไม่มีอะไรในเซลล์ A2 และคุณจะได้ผลลัพธ์ดังนี้“ Tom-Grade1HoustonTexasUS”
  • เลน (แทนที่ (A2, "", ""): ฟังก์ชัน LEN นี้จะส่งคืนจำนวนอักขระของสตริงข้อความที่ส่งคืนโดยฟังก์ชัน SUBSTITUTE โดยไม่มีช่องว่าง มันจะได้เลข 24
  • LEN (A2) -LEN (แทนที่ (A2, "", "") = 27-24: ลบจำนวนอักขระที่ไม่มีช่องว่างจากความยาวทั้งหมดของเซลล์ A2 จะได้จำนวนช่องว่างระหว่างสตริงข้อความ จะได้เลข 3
  • แทน (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")) = SUBSTITUTE (A2, "", "#", 3): ฟังก์ชัน SUBSTITUTE นี้ใช้เพื่อแทนที่อักขระช่องว่างสุดท้ายด้วยอักขระ # เฉพาะผลลัพธ์คือ:“ Tom-Grade1 Houston Texas # US”
  • SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))) = SEARCH ("#", "Tom-Grade1 Houston Texas #เรา") : ฟังก์ชัน SEARCH นี้จะค้นหาตำแหน่งของอักขระ # เฉพาะภายในสตริงข้อความที่ส่งคืนโดยฟังก์ชัน SUBSTITUTE มันจะได้เลข 25
  • LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))=27-25: ความยาวทั้งหมดของข้อความในเซลล์ A2 ลบตำแหน่งของช่องว่างสุดท้ายจะได้จำนวนอักขระที่อยู่หลังช่องว่างสุดท้าย และนี่จะได้เลข 2

2. ขวา (A2, LEN (A2) -SEARCH ("#", แทนที่ (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = ขวา (A2, 2): สุดท้ายฟังก์ชัน RIGHT นี้จะดึงอักขระ 2 ตัวจากด้านขวาของสตริงข้อความในเซลล์ A2


ลบข้อความหลังอักขระเฉพาะตัวสุดท้าย (เช่นเว้นวรรคจุลภาค)

ในการลบข้อความหลังอักขระเฉพาะสุดท้ายฟังก์ชัน LEFT, FIND, SUBSTITUTE และ LEN สามารถช่วยคุณได้ไวยากรณ์ทั่วไปคือ:

=LEFT(cell,FIND("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char",""))))-1)
  • cell: การอ้างอิงเซลล์หรือสตริงข้อความที่คุณต้องการลบข้อความ
  • char: ตัวคั่นเฉพาะที่คุณต้องการลบข้อความตาม

โปรดป้อนหรือคัดลอกสูตรต่อไปนี้ลงในเซลล์ว่าง:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1)

จากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการใช้สูตรนี้และคุณจะได้ผลลัพธ์ตามภาพด้านล่างที่แสดง:

คำอธิบายของสูตร:

1. ค้นหา ("#", แทนที่ (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))) - 1:

  • SUBSTITUTE (A2, "", ""): ฟังก์ชัน SUBSTITUTE นี้ใช้เพื่อแทนที่อักขระเว้นวรรคทั้งหมดโดยไม่มีอะไรในเซลล์ A2 และคุณจะได้ผลลัพธ์ดังนี้“ Tom-Grade1HoustonTexasUS”
  • เลน (แทนที่ (A2, "", ""): ฟังก์ชัน LEN นี้จะส่งคืนจำนวนอักขระของสตริงข้อความที่ส่งคืนโดยฟังก์ชัน SUBSTITUTE โดยไม่มีช่องว่าง มันจะได้เลข 24
  • LEN (A2) -LEN (แทนที่ (A2, "", "")) = 27-24: ลบจำนวนอักขระที่ไม่มีช่องว่างจากความยาวทั้งหมดของเซลล์ A2 จะได้จำนวนช่องว่างระหว่างสตริงข้อความ จะได้เลข 3
  • SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")) = แทนที่ (A2, "", "#", 3): ฟังก์ชัน SUBSTITUTE นี้ใช้เพื่อแทนที่อักขระช่องว่างสุดท้ายด้วยอักขระ # เฉพาะผลลัพธ์คือ:“ Tom-Grade1 Houston Texas # US”
  • FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))) - 1 = FIND ("#", "Tom-Grade1 ฮูสตันเท็กซัส # US ") -1 = 25-1: ฟังก์ชัน FIND นี้จะส่งคืนตำแหน่งของอักขระ # เฉพาะในสตริงข้อความซึ่งส่งคืนโดยฟังก์ชัน SUBSTITUTE การลบ 1 หมายถึงการยกเว้นอักขระเว้นวรรค และนี่จะได้เลข 24

2. LEFT (A2, FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))) - 1) = LEFT (A2 , 24): ในที่สุดฟังก์ชัน LEFT นี้จะใช้เพื่อแยกอักขระ 24 ตัวจากด้านซ้ายของสตริงข้อความของเซลล์ A2


ฟังก์ชันสัมพัทธ์ที่ใช้:

  • LEFT:
  • ฟังก์ชัน LEFT จะแยกจำนวนอักขระที่กำหนดจากด้านซ้ายของสตริงที่ให้มา
  • RIGHT:
  • ฟังก์ชัน RIGHT ใช้เพื่อแยกจำนวนอักขระเฉพาะจากด้านขวาของสตริงข้อความ
  • FIND:
  • ฟังก์ชัน FIND ใช้เพื่อค้นหาสตริงภายในสตริงอื่นและส่งกลับตำแหน่งเริ่มต้นของสตริงภายในอีกสตริงหนึ่ง
  • SEARCH:
  • ฟังก์ชัน SEARCH สามารถช่วยคุณค้นหาตำแหน่งของอักขระหรือสตริงย่อยเฉพาะจากสตริงข้อความที่กำหนด
  • SUBSTITUTE:
  • ฟังก์ชัน Excel SUBSTITUTE จะแทนที่ข้อความหรืออักขระภายในสตริงข้อความด้วยข้อความหรืออักขระอื่น
  • LEN:
  • ฟังก์ชัน LEN ส่งคืนจำนวนอักขระในสตริงข้อความ

บทความเพิ่มเติม:


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน  |  ลบแถวว่าง  |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล  |  รอบโดยไม่มีสูตร ...
ซุปเปอร์วีลุคอัพ: หลายเกณฑ์  |  หลายค่า  |  ข้ามหลายแผ่น  |  การค้นหาที่ไม่ชัดเจน...
โฆษณา รายการแบบหล่นลง: รายการแบบหล่นลงอย่างง่าย  |  รายการแบบหล่นลงขึ้นอยู่กับ  |  เลือกหลายรายการแบบหล่นลง...
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  เปรียบเทียบคอลัมน์กับ เลือกเซลล์เดียวกันและต่างกัน ...
คุณสมบัติเด่น: กริดโฟกัส  |  มุมมองการออกแบบ  |  บาร์สูตรใหญ่  |  สมุดงานและตัวจัดการชีต | ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)  |  เลือกวันที่  |  รวมแผ่นงาน  |  เข้ารหัส/ถอดรหัสเซลล์  |  ส่งอีเมลตามรายการ  |  ซุปเปอร์ฟิลเตอร์  |  ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ ... )  |  50 + แผนภูมิ ประเภท (แผนภูมิ Gantt ... )  |  40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด ... )  |  19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง ... )  |  12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน ... )  |  7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์ Excel ... )  |  ... และอื่น ๆ

Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

รายละเอียด


แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)

  • หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
  • ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
  • เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
  • นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations