หากคุณกำลังมองหาวิธีที่ง่ายที่สุดในการแยกสตริงตามความยาวใน Excel แสดงว่าคุณมาถูกที่แล้ว มาเริ่มกันเลยกับบทความนี้
ดาวน์โหลดสมุดงาน
8 วิธีในการแยกสตริงตามความยาว
ฉันมีตารางข้อมูลของบันทึกนักศึกษาของมหาวิทยาลัยดังต่อไปนี้ ด้วยตารางข้อมูลนี้ ฉันจะอธิบายวิธีการแยกสตริงตามความยาว หรือแยกสตริงตามอักขระต่างๆ หรือตัวแบ่งบรรทัด
ฉันใช้ Microsoft Excel 365 เพื่อจุดประสงค์นี้ คุณสามารถใช้เวอร์ชันอื่นได้ตามต้องการ
.
วิธีที่-1 :การใช้คุณสมบัติการเติมแฟลชเพื่อแยกสตริงตามความยาว
ที่นี่ รหัสนักเรียน ประกอบด้วย มหาวิทยาลัย ชื่อ ปี ส่วน และม้วน สำหรับนักเรียนแต่ละคน คุณสามารถดึงข้อมูลเหล่านี้โดยแยก รหัสนักเรียน ตอนแรกด้วยความยาวของอักขระ 3 จากนั้นตามความยาว 4 และสุดท้ายด้วยความยาวของอักขระ 3 ในการดำเนินการนี้ คุณสามารถใช้ เติมแบบแฟลช คุณสมบัติของ Excel
ขั้นตอน-01 :
➤เลือกเอาต์พุต เซลล์ C5
➤เขียนอักขระความยาวสามตัวแรกที่นี่
Step-02 :
➤กด ENTER
แล้วคุณจะอยู่ใน เซลล์ C6 . ถัดไป
➤ไปที่ ข้อมูล Tab>>เครื่องมือข้อมูล กลุ่ม>>เติมแฟลช ตัวเลือก
ผลลัพธ์ :
แล้วคุณจะได้ University ชื่อในคอลัมน์มหาวิทยาลัย .
Step-03 :
➤เลือกเอาต์พุต เซลล์ D5
➤เขียนอักขระสี่ตัวที่มีความยาวตรงกลางที่นี่
➤ติดตาม ขั้นตอนที่ 02 ของวิธีนี้
ผลลัพธ์ :
ด้วยวิธีนี้ คุณจะได้ ปี ใน คอลัมน์ปี .
ขั้นตอนที่ 04 :
➤เลือกเอาต์พุต เซลล์ E5
➤พิมพ์อักขระสามตัวสุดท้ายที่นี่
➤ติดตาม ขั้นตอนที่ 02 ของวิธีนี้
ผลลัพธ์ :
หลังจากนั้น คุณจะได้ Section and Roll ของนักเรียนแต่ละคนในคอลัมน์ส่วนและม้วน .
อ่านเพิ่มเติม: การแยกข้อความใน Excel โดยใช้ Flash Fill
วิธีที่ 2 :การใช้ตัวเลือกข้อความเป็นคอลัมน์
คุณสามารถแยก รหัสนักเรียน เพื่อรับ มหาวิทยาลัย ชื่อ ปี ส่วน และม้วน ของนักเรียนแต่ละคน ในการดำเนินการนี้ คุณสามารถใช้ ข้อความเป็นคอลัมน์ ตัวเลือก
ขั้นตอน-01 :
➤เลือก คอลัมน์รหัสนักศึกษา .
➤ไปที่ ข้อมูล Tab>>เครื่องมือข้อมูล กลุ่ม>>ข้อความเป็นคอลัมน์ ตัวเลือก
จากนั้น ตัวช่วยสร้างการแปลงข้อความเป็นคอลัมน์ จะปรากฏขึ้น
➤เลือก ความกว้างคงที่ ตัวเลือก.
➤คลิก ถัดไป
➤คลิกที่ตำแหน่งที่ต้องการด้านล่างเพื่อสร้างตัวแบ่งในบรรทัด (ฉันคลิกหลังจาก มหาวิทยาลัย ชื่อและหลัง ปี)
➤เลือก ถัดไป
➤เลือก ทั่วไป เป็น รูปแบบข้อมูลคอลัมน์
➤เขียนเซลล์เอาต์พุต $C$5 ใน ปลายทาง กล่อง
➤คลิก เสร็จสิ้น
ผลลัพธ์ :
จากนั้นคุณจะได้รับข้อมูลแยกในสามคอลัมน์ต่อไปนี้ มหาวิทยาลัย , ปี , ส่วน , และม้วน .
วิธีที่-3 :การใช้ข้อมูลตัวช่วย
หากคุณแยก หลักสูตรที่ . ต่อไปนี้ ตามความยาวของอักขระ 3 แต่ละครั้ง คุณจะได้ หัวเรื่อง และ รหัสหลักสูตร . สำหรับการทำเช่นนี้ ฉันใช้ ข้อมูลตัวช่วย ซึ่งเป็นเพียงหมายเลขซีเรียลจาก 0 ตามข้อมูลแยก และยังใช้ฟังก์ชัน MID .
ขั้นตอน-01 :
➤เลือกเอาต์พุต เซลล์ D6
➤พิมพ์สูตรต่อไปนี้
=MID($C6,COLUMN()+D$4-COLUMN($D6)+1,3)
COLUMN()+D$4-COLUMN($D6)+1
จะส่งคืน หมายเลขเริ่มต้น
COLUMN($D6)
สร้างหมายเลขคอลัมน์ของเซลล์นี้
3 คือ จำนวนอักขระ
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
หลังจากนั้นคุณจะได้ Subjects ใน คอลัมน์หัวเรื่อง .
Step-02 :
➤เลือกเอาต์พุต เซลล์ E6
➤พิมพ์สูตรต่อไปนี้
=MID($C6,COLUMN()+E$4-COLUMN($E6)+3,3)
COLUMN()+E$4-COLUMN($E6)+3
จะส่งคืน หมายเลขเริ่มต้น
COLUMN($E6)
สร้างหมายเลขคอลัมน์ของเซลล์นี้
3 คือ จำนวนอักขระ .
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
ด้วยวิธีนี้ คุณจะได้รับ รหัสหลักสูตร ใน คอลัมน์รหัสหลักสูตร .
วิธีที่-4 :การใช้ฟังก์ชัน LEFT และ RIGHT
ที่นี่ฉันจะแยก หลักสูตรที่ . ต่อไปนี้ โดยความยาวของอักขระ 3 แต่ละครั้ง เรื่อง และ รหัสหลักสูตร จะถูกแยกออกจากกัน ในการทำเช่นนี้ ฉันใช้ ฟังก์ชัน LEFT และ ฟังก์ชั่นที่เหมาะสม .
ขั้นตอน-01 :
➤เลือกเอาต์พุต เซลล์ D5
➤พิมพ์สูตรต่อไปนี้
=LEFT(C5,3)
C5 เป็นข้อความ
3 คือ จำนวนอักขระ
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
หลังจากนั้นคุณจะได้ Subjects ใน คอลัมน์หัวเรื่อง .
Step-02 :
➤เลือกเอาต์พุต เซลล์ E5
➤พิมพ์สูตรต่อไปนี้
=RIGHT(C5,3)
C5 เป็นข้อความ
3 คือ จำนวนอักขระ
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
ด้วยวิธีนี้ คุณจะได้รับ รหัสหลักสูตร ใน คอลัมน์รหัสหลักสูตร .
การอ่านที่คล้ายกัน:
- แยกสตริงตามอักขระใน Excel (6 วิธีที่เหมาะสม)
- วิธีแบ่งข้อความออกเป็นหลายเซลล์ใน Excel
วิธีที่-5 :การใช้ฟังก์ชัน FIND เพื่อแยกสตริงที่อักขระพิเศษ
สมมติว่าคุณต้องการแยก Email Ids . ต่อไปนี้ ด้วยอักขระพิเศษ “@” และ “.” ดังนั้นคุณจะได้รับสามส่วนของ รหัสอีเมล . นี้ . คุณสามารถทำได้โดยใช้ ฟังก์ชัน FIND, ฟังก์ชัน LEFT, ฟังก์ชัน RIGHT, ฟังก์ชัน MID .
ขั้นตอน-01 :
➤เลือกเอาต์พุต เซลล์ C5
➤พิมพ์สูตรต่อไปนี้
=LEFT(B5,FIND("@",B5)-1)
B5 เป็นข้อความ
FIND("@",B5)-1
คือ จำนวนตัวอักษร
ค้นหา จะให้ตำแหน่ง “@” อักขระ. หลังจากนั้นจะถูกลบออกจาก 1 และแสดงจำนวนอักขระ
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
จากนั้น คุณจะได้รับส่วนแรกของ Email Id
Step-02 :
➤เลือกเอาต์พุต เซลล์ C5
➤พิมพ์สูตรต่อไปนี้
=MID(B5,FIND("@",B5),FIND(".",B5,FIND("@",B5)+1)-FIND("@",B5))
B5 เป็นข้อความ
FIND("@", B5)
คือ หมายเลขเริ่มต้น ซึ่งเป็นตำแหน่งของ “@” อักขระ
FIND(".",B5,FIND("@",B5)+1)-FIND("@",B5)
คือ จำนวนตัวอักษร
มันคือความแตกต่างระหว่าง “.” ตัวละครและ “@” ตัวละคร
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
ด้วยวิธีนี้ คุณจะได้ส่วนตรงกลางของ Email Id . นี้ .
Step-03 :
➤เลือกเอาต์พุต เซลล์ E5
➤พิมพ์สูตรต่อไปนี้
=RIGHT(B5,LEN(B5)-FIND(".",B5,FIND("@",B5))+1)
B5 เป็นข้อความ
LEN(B5)-FIND(".",B5,FIND("@",B5))+1
คือ จำนวนตัวอักษร
ที่นี่ ฟังก์ชัน LEN จะให้ความยาวของอักขระ แล้วจะถูกลบออกจากตำแหน่งของ “” อักขระและความแตกต่างจะเป็นจำนวนอักขระหลัง “” ตัวละคร
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
หลังจากนั้น คุณจะได้รับส่วนสุดท้ายของ Email Id.
วิธีที่-6 :การใช้ฟังก์ชัน SEARCH เพื่อแยกสตริงที่อักขระพิเศษ
คุณสามารถแยก Email Ids . ต่อไปนี้ ด้วยอักขระพิเศษ “@” และ “.” ดังนั้นคุณจะได้รับสามส่วนของ รหัสอีเมล . นี้ . สามารถทำได้โดยใช้ฟังก์ชัน SEARCH ,ฟังก์ชัน LEFT , ฟังก์ชัน RIGHT และฟังก์ชัน MID .
ขั้นตอน-01 :
➤เลือกเอาต์พุต เซลล์ C5
➤พิมพ์สูตรต่อไปนี้
=LEFT(B5,SEARCH("@",B5)-1)
B5 เป็นข้อความ
SEARCH("@",B5)-1
คือ จำนวนตัวอักษร
ค้นหา จะให้ตำแหน่ง “@” อักขระ.
หลังจากนั้นจะถูกลบออกจาก 1
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
จากนั้น คุณจะได้รับส่วนแรกของ Email Id .
Step-02 :
➤เลือกเอาต์พุต เซลล์ C5
➤พิมพ์สูตรต่อไปนี้
=MID(B5,SEARCH("@",B5),SEARCH(".",B5,SEARCH("@",B5)+1)-SEARCH("@",B5))
B5 เป็นข้อความ
SEARCH("@", B5)
คือ หมายเลขเริ่มต้น ซึ่งเป็นตำแหน่งของ “@” อักขระ
SEARCH(".",B5,SEARCH("@",B5)+1)-SEARCH("@",B5)
คือ จำนวนตัวอักษร
มันคือความแตกต่างระหว่าง “.” ตัวละครและ “@” ตัวละคร
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
ด้วยวิธีนี้ คุณจะได้ส่วนตรงกลางของ Email Id . นี้ .
Step-03 :
➤เลือกเอาต์พุต เซลล์ E5
➤พิมพ์สูตรต่อไปนี้
=RIGHT(B5,LEN(B5)-SEARCH(".",B5,SEARCH("@",B5))+1)
B5 เป็นข้อความ
LEN(B5)-SEARCH(".",B5,SEARCH("@",B5))+1
คือ จำนวนตัวอักษร
ที่นี่ ฟังก์ชัน LEN จะให้ความยาวของอักขระ แล้วจะถูกลบออกจากตำแหน่งของ “” อักขระและความแตกต่างจะเป็นจำนวนอักขระหลัง “” ตัวละคร
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
หลังจากนั้น คุณจะได้รับส่วนสุดท้ายของ Email Id . นี้ .
วิธีที่-7 :แยกสตริงตามตัวแบ่งบรรทัด
ใน รหัสนักเรียน &ชื่อ คอลัมน์ รหัสนักศึกษา และ ชื่อนักศึกษา ถูกคั่นด้วยตัวแบ่งบรรทัด หากคุณต้องการแยก Student Id และ ชื่อนักศึกษา จากนั้นคุณต้องแยกสตริงด้วยตัวแบ่งบรรทัด คุณสามารถใช้ ฟังก์ชัน FIND ที่นี่.
ขั้นตอน-01 :
➤เลือกเอาต์พุต เซลล์ C5
➤พิมพ์สูตรต่อไปนี้
=LEFT(B5,FIND(CHAR(10),B5))
B5 เป็นข้อความ
FIND(CHAR(10), B5)
คือ จำนวนตัวอักษร
ค้นหา จะให้ตำแหน่งของตัวแบ่งบรรทัดและ CHAR(10) ใช้สำหรับขึ้นบรรทัดใหม่
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
จากนั้นคุณจะได้รับ Student Id ใน คอลัมน์รหัสนักเรียน .
Step-02 :
➤เลือกเอาต์พุต เซลล์ E5
➤พิมพ์สูตรต่อไปนี้
=RIGHT(B5,LEN(B5)-FIND(CHAR(10),B5)+1)
B5 เป็นข้อความ
LEN(B5)-FIND(CHAR(10), B5)+1
คือ จำนวนตัวอักษร
ที่นี่ ฟังก์ชัน LEN จะให้ความยาวของอักขระ แล้วจะถูกลบออกจากตำแหน่งของตัวแบ่งบรรทัด และส่วนต่างจะเป็นจำนวนอักขระหลังจากขึ้นบรรทัดใหม่
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
ด้วยวิธีนี้ คุณจะได้รับ Student Name ใน คอลัมน์ชื่อนักเรียน .
วิธีที่-8 :แยกสตริงของการรวมกันของตัวเลขและข้อความ
ที่นี่ใน เครื่องหมายและเกรด คอลัมน์ เครื่องหมาย และ เกรด ของนักเรียนมารวมกันจึงเป็นการรวมตัวของ Number และ ข้อความ คุณสามารถแยกได้โดยใช้ฟังก์ชัน SUBSTITUTE ,ฟังก์ชัน LEFT , ฟังก์ชัน RIGHT , ฟังก์ชัน SUM และ ฟังก์ชัน LEN .
ขั้นตอน-01 :
➤เลือกเอาต์พุต เซลล์ D5
➤พิมพ์สูตรต่อไปนี้
=LEFT(C5, SUM(LEN(C5) - LEN(SUBSTITUTE(C5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))
C5 เป็นข้อความ
SUBSTITUTE(C5, {"0","1","2","3","4","5","6","7","8","9"}, "")
จะแทนที่ตัวเลขใดๆ ด้วย ว่าง และใช้ฟังก์ชัน LEN หลังจากนั้นจะให้จำนวนค่าตัวเลขแก่คุณ
จากนั้นจะถูกลบออกจากความยาวอักขระทั้งหมด และผลรวมของค่านี้จะเป็น จำนวนอักขระ .
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
จากนั้นคุณจะได้รับ เครื่องหมาย ใน คอลัมน์เครื่องหมาย .
Step-02 :
➤เลือกเอาต์พุต เซลล์ E5
➤พิมพ์สูตรต่อไปนี้
=RIGHT(C5,LEN(C5)-LEN(D5)-1)
C5 เป็นข้อความ
LEN(C5)-LEN(D5)-1
จะให้ความยาวของอักขระ
➤กด ENTER
➤ลากลง เติมแฮนเดิล เครื่องมือ
ผลลัพธ์ :
หลังจากนั้น คุณจะได้รับ เกรด ใน คอลัมน์เกรด .
ภาคปฏิบัติ
สำหรับการทำแบบฝึกหัดด้วยตัวเองเราได้จัดเตรียมแบบฝึกหัด ส่วนด้านล่างในแต่ละแผ่นทางด้านขวา กรุณาทำด้วยตัวเอง
บทสรุป
ในบทความนี้ ฉันพยายามอธิบายวิธีที่ง่ายที่สุดในการแยกสตริงตามความยาวอย่างมีประสิทธิภาพ หวังว่าคุณจะพบว่ามีประโยชน์ หากคุณมีข้อเสนอแนะหรือคำถามใด ๆ โปรดแบ่งปันกับเรา
อ่านเพิ่มเติม
- วิธีแยกคำใน Excel โดยใช้สูตร (Ultimate Guide)
- แยกคำสองคำใน Excel (6 วิธีง่ายๆ)