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

วิธีแยกข้อความก่อน / หลังช่องว่างที่สองหรือลูกน้ำใน Excel 

ใน Excel ฟังก์ชัน Text To Columns อาจช่วยให้คุณแยกแต่ละข้อความจากเซลล์หนึ่งไปยังเซลล์ที่แยกจากกันตามช่องว่างเครื่องหมายจุลภาคหรือตัวคั่นอื่น ๆ แต่คุณเคยพยายามแยกข้อความก่อนหรือหลังช่องว่างที่สองหรือลูกน้ำจากเซลล์หรือไม่ ใน Excel ตามภาพหน้าจอต่อไปนี้? บทความนี้ฉันจะพูดถึงวิธีการบางอย่างในการจัดการกับงานนี้

สารสกัด doc ก่อนช่องว่างที่สอง 1

แยกข้อความก่อนช่องว่างที่สองหรือลูกน้ำด้วยสูตร

แยกข้อความหลังช่องว่างที่สองหรือลูกน้ำด้วยสูตร


ลูกศรสีฟ้าฟองขวา แยกข้อความก่อนช่องว่างที่สองหรือลูกน้ำด้วยสูตร

หากต้องการรับข้อความก่อนช่องว่างที่สองโปรดใช้สูตรต่อไปนี้:

ใส่สูตรนี้: = IF (ISERROR (FIND ("", A2, FIND ("", A2,1) +1)), A2, LEFT (A2, FIND ("", A2, FIND ("", A2,1) +1 ))) ลงในเซลล์ว่างที่คุณต้องการค้นหาผลลัพธ์ C2ตัวอย่างเช่นจากนั้นลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการให้มีสูตรนี้และข้อความทั้งหมดก่อนที่ช่องว่างที่สองจะถูกแยกออกจากแต่ละเซลล์ดูภาพหน้าจอ:

สารสกัด doc ก่อนช่องว่างที่สอง 2

หมายเหตุ: หากคุณต้องการแยกข้อความก่อนเครื่องหมายจุลภาคที่สองหรือตัวคั่นอื่น ๆ โปรดแทนที่ช่องว่างในสูตรด้วยลูกน้ำหรือตัวคั่นอื่น ๆ ตามที่คุณต้องการ เช่น: =IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1))).


ลูกศรสีฟ้าฟองขวา แยกข้อความหลังช่องว่างที่สองหรือลูกน้ำด้วยสูตร

หากต้องการส่งคืนข้อความหลังช่องว่างที่สองสูตรต่อไปนี้สามารถช่วยคุณได้

โปรดป้อนสูตรนี้: = MID (A2, FIND ("", A2, FIND ("", A2) +1) +1,256) ลงในเซลล์ว่างเพื่อค้นหาผลลัพธ์จากนั้นลากที่จับเติมลงไปที่เซลล์เพื่อเติมสูตรนี้และข้อความทั้งหมดหลังจากแยกช่องว่างที่สองพร้อมกันโปรดดูภาพหน้าจอ:

สารสกัด doc ก่อนช่องว่างที่สอง 3

หมายเหตุ หากคุณต้องการแยกข้อความหลังเครื่องหมายจุลภาคตัวที่สองหรือตัวคั่นอื่น ๆ คุณเพียงแค่แทนที่ช่องว่างด้วยลูกน้ำหรือตัวคั่นอื่น ๆ ในสูตรตามที่คุณต้องการ เช่น: = MID (A2, FIND (",", A2, FIND (",", A2) +1) +1,256).


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

Kutools สำหรับ Excel ช่วยแก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office / Excel 2007-2019 และ 365 รองรับทุกภาษา ใช้งานง่ายในองค์กรหรือองค์กรของคุณ ทดลองใช้ฟรี 30 วันเต็ม รับประกันคืนเงิน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มผลผลิตของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (27)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี สูตรนี้เหมาะสำหรับ แต่แทนที่จะลบข้อความหลังจากเว้นวรรค ฉันต้องการลบทุกอย่างหลังจากครั้งที่ 3 ฉันพยายามแทรก 3rd FIND(" ",A2 ฉันเข้าใจว่าสูตรเองคือ =FIND(" ",X13,1 ) ช่วยทีครับ ซ้อนสูตรไม่เก่ง ขอบคุณมากครับ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันกำลังมองหาวิธีแก้ปัญหาเพื่อดึงข้อมูลจาก Text ด้านล่าง ข้อความทั้งหมดที่อยู่หลังตัวเลขชุดที่สองเช่น:


XY จำกัด - UAN#24675 วัสดุต่อ P/O#75176 Anticon & Sarking และฉันต้องการเพียง " Anticon & Sarking
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณจะเปลี่ยนสิ่งนี้เป็นลูกน้ำที่ 3 ได้อย่างไร แทนที่จะเป็นที่ 2?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีร็อดนี่ย์
หากต้องการแยกข้อความก่อนเว้นวรรคที่ 3 โปรดใช้สูตรนี้:
=IF(ISERROR(FIND(" ",A2,FIND(" ",A2,FIND(" ",A2,1)+1) +1)),A2,LEFT(A2,FIND(" ",A2,FIND (" ",A2,FIND(" ",A2,1)+1) + 1)));
หากต้องการแยกข้อความหลังจากเว้นวรรคที่ 3 โปรดใช้สูตรนี้:
=MID(A2, FIND(" ", A2,FIND(" ", A2, FIND(" ", A2)+1) +1)+1,30000)
โปรดลอง หวังว่าจะช่วยคุณได้!
ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอขอบคุณ! สิ่งนี้ช่วยได้มาก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)))
ซึ่งจะส่งคืนข้อความทั้งหมดทางซ้ายของเครื่องหมายจุลภาคที่สองบวกเครื่องหมายจุลภาคที่สอง นี้ควรจะ

=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)-1))
เพื่อละเว้นเครื่องหมายจุลภาคที่สอง

1. Saquon Barkley, RB, Penn State
2. เดอร์เรียส กิซ, RB, LSU
3. Sony Michel, RB, จอร์เจีย
4. โรนัลด์ โจนส์ II, RB, USC
5. นิค ชับบ์, อาร์บี, จอร์เจีย

แย่:
1. ซาควอน บาร์คลีย์ อาร์บี
2. เดอร์ริอุส กีซ, อาร์บี
3. โซนี่ มิเชล อาร์บี
4. โรนัลด์ โจนส์ II, RB,

ที่ดีกว่า:
1. ซาควอน บาร์คลีย์, RB
2. เดอร์ริอุส กีซ, RB
3. โซนี่ มิเชล RB
4. โรนัลด์ โจนส์ II, RB
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
แต่จะใช้งานไม่ได้หากสตริงข้อความไม่มีเครื่องหมายจุลภาคที่สองเสมอ...
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี มีวิธีไหม ถ้าฉันต้องการเลือกข้อความหลังเครื่องหมายจุลภาคที่ 3 จากจุดสิ้นสุด
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี อาร์ชี
หากต้องการแยกข้อความทั้งหมดหลังเครื่องหมายจุลภาคที่ 3 โปรดใช้สูตรนี้:
=RIGHT(A1,LEN(A1)-FIND("@@@",SUBSTITUTE(A1,",","@@@",3)))

โปรดลอง
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีวิธีแยกส่วนต่าง ๆ ของสตริงนี้หรือไม่? 123ABC.01.02.03.04 ---- ตัวอย่างเช่น เมื่อต้องการดึง 123ABC จากนั้นในคอลัมน์ถัดไป ให้ดึง 123ABC.01 จากนั้น 123ABC.01.02 ตามด้วย 123ABC.01.02.03 เป็นต้น
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอขอบคุณ!!!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันจะทำสิ่งนี้จากขวาไปซ้ายได้อย่างไร โดยพื้นฐานแล้วต้องการแยกคำสองคำสุดท้าย
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีสาธิต
หากต้องการแยกและส่งคืนสองคำสุดท้ายจากสตริงข้อความ โปรดใช้สูตรด้านล่าง:
=IF((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))<2,A1,RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1," ","/",(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))))

โปรดลอง หวังว่าจะช่วยคุณได้!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันจะแยกข้อความ 1 และข้อความ 2 ออกจากสตริงเช่น Text 1_Text 2_Text 3_Text 4 . ได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ในสถานการณ์ของฉัน มีสาม "-" และบางครั้ง "-" หนึ่งตัว
ก่อนวินาที "-" ควรป้อนข้อความ
หากอยู่ในเซลล์เพียงตัวเดียว “-” ก็ควรเว้นว่างไว้

เช่น As-01-14-32 คำตอบเช่นนี้As-01

เช่น As-01 ตอบ เซลล์ว่าง

Farmula จะเป็นอย่างไร?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีบิล
เพื่อแก้ปัญหาของคุณ โปรดใช้สูตรด้านล่าง:
=IFERROR(LEFT(A1,FIND("#",SUBSTITUTE(A1,"-","#",2))-1),"")
โปรดลอง ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มันใช้งานได้ ขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
อีกหนึ่งสิ่ง
หลังจากครั้งที่สาม”-“ข้อความทั้งหมดควรยังคงเป็น 1 หรือ 10 เว้นว่างไว้
เช่น A-01-12-ตามคำตอบ As
เช่น A-01-12-Asty ตอบ Asty
เช่น A-01 ตอบว่าง
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี
อาจเป็นสูตรด้านล่างที่สามารถแก้ปัญหาของคุณได้ โปรดลอง:
=IFERROR(TRIM(MID(A1,FIND("#",SUBSTITUTE(A1,"-","#",3))+1,255)),"")
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สบายดี ขอบคุณ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
Hi
ฉันต้องการความช่วยเหลือหากฉันต้องการแยกข้อมูลใดๆ หลังเครื่องหมายจุลภาคแรกและก่อนเครื่องหมายจุลภาคสุดท้าย
Flat 135 Nevendon Road, แซลลี่, วิคฟอร์ด, SS12 0NL

คอลัมน์ A = แฟลต 135 ถนนเนเวนดอน
คอลัมน์ B = แซลลี่,วิคฟอร์ด
คอลัมน์ C = SS12 0NL
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีครับ คุณชัยศวาล
เพื่อแก้ปัญหาของคุณ โปรดใช้สูตรต่อไปนี้:
ส่วนแรก--เซลล์ B1: =ซ้าย(A1,FIND(",",A1,1)-1)
ส่วนที่สอง--เซลล์ C1: =MID(A1,FIND(",",A1)+1,LOOKUP(1,0/(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=","),ROW(INDIRECT("1:"&LEN(A1))))-FIND(",",A1)-1)
ส่วนที่สาม--เซลล์ D1: =MID(A1,FIND("=",SUBSTITUTE(A1,",","=",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))+1,256)

Pleasr ลอง หวังว่าจะช่วยคุณได้!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ฉันมีสตริงยาวในเซลล์เดียวและต้องการดึงข้อมูลทั้งหมดหลังจากแต่ละรหัสผลิตภัณฑ์ Product ID: 686, Product Qty: 1, Product SKU: RUB 100, Product Name: Emu Oil Rub 100g, Product Weight: 0.2000, Product Variation Details: |Product ID: 691, Product Qty: 1, Product SKU: MOIST 100, ชื่อสินค้า: Emu Oil Moisturizer 100g, น้ำหนักผลิตภัณฑ์: 0.1900, รายละเอียดสินค้า Variation: , |Product ID: 705, Product Qty: 3, Product SKU: WASH 250, Product Name: Natural Hand & Body Wash with Emu Oil 250ml, Product Weight : 0.4000 รายละเอียดรูปแบบผลิตภัณฑ์: ฉันต้องการปริมาณในเซลล์หนึ่งและชื่อผลิตภัณฑ์ในเซลล์อื่นสำหรับแต่ละผลิตภัณฑ์หลังจาก ID ผลิตภัณฑ์ คุณช่วยได้ไหม
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันมีข้อความแบบนี้
ลักษมี รานี เดลี เดลี CG012054567IN CA
เลยอยากให้จัด text เป็น excel แบบนี้ครับ
LAXMI RANI(เซลล์ที่ 1 ) DELHI(เซลล์ที่ 2) DELHI (เซลล์ที่ 3) CG012054567IN (เซลล์ที่ 4) CA(เซลล์ที่ 5)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี rangaih เพื่อจัดการกับปัญหาของคุณ ก่อนอื่น คุณสามารถแบ่งค่าเซลล์ตามพื้นที่โดยใช้ปุ่ม ข้อความเป็นคอลัมน์ หลังจากแยกสตริงข้อความแล้ว คุณเพียงแค่ต้องรวมค่าเซลล์สองค่าแรกตามที่คุณต้องการ โปรดลอง ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี

ฉันมีสถานการณ์ใน 4 ประเภทดังต่อไปนี้ในแผนภูมิ excel

ประเภทที่ 1 : FX01865-CWB-22F
ประเภทที่ 2 : CD30250-AJX-2D-เอบี
แบบที่ 3 : DF10250-MUR-JH-B
ประเภทที่ 4 : YZ00250-MDS-4T-BHR

ในทุกกรณีฉันต้องการแยกเฉพาะ ข้อความตัวหนา เป็นคำตอบในเซลล์ที่อยู่ติดกัน

ช่วยแชร์สูตร

ขอบคุณสราญ

ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
แก้ไข - ฉันเห็นว่าสิ่งนี้ได้รับการแก้ไขแล้วโดย Dave - ขอบคุณ! สกายหยาง คุณช่วยแก้ไขวิธีแก้ปัญหาที่ไม่ถูกต้องเป็น "แยกข้อความก่อนตัวคั่นที่สอง" ด้วยตรรกะสมการที่ถูกต้องได้ไหม
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL