แยกชื่อไฟล์จากเส้นทางใน Excel
บทช่วยสอนนี้อธิบายถึงวิธีการใช้สูตรเพื่อแยกชื่อไฟล์ที่มีหรือไม่มีนามสกุลจากเส้นทางไฟล์ในเซลล์เฉพาะใน Excel
แยกชื่อไฟล์ที่มีนามสกุลจากพา ธ
แยกชื่อไฟล์โดยไม่มีนามสกุลจากพา ธ
แยกชื่อไฟล์ที่มีนามสกุลจากพา ธ
ตามภาพหน้าจอด้านล่างแสดงรายการที่มีเส้นทางไฟล์ที่แตกต่างกันและคุณต้องการแยกเฉพาะชื่อไฟล์ที่มีนามสกุลจากไฟล์เหล่านั้นสูตรต่อไปนี้จะช่วยคุณแก้ปัญหาได้
สูตรทั่วไป
=MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))
ข้อโต้แย้ง
A1: หมายถึงเซลล์ที่มีเส้นทางไฟล์ที่คุณจะแยกชื่อไฟล์ออกจากไฟล์
จะใช้สูตรนี้ได้อย่างไร?
1. เลือกเซลล์ว่างเพื่อส่งออกชื่อไฟล์ ในกรณีนี้ฉันเลือกเซลล์ D3
2. ใส่สูตรด้านล่างลงไปแล้วกด เข้าสู่ สำคัญ. เลือกเซลล์ผลลัพธ์จากนั้นลาก Fill Handle ลงจนสุดเพื่อใช้กับเซลล์อื่น
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
ตอนนี้ชื่อไฟล์ทั้งหมดที่มีนามสกุลในเส้นทางไฟล์เฉพาะจะถูกแยกออกตามภาพหน้าจอด้านบน
หมายเหตุ / รายละเอียดเพิ่มเติม:
- ในสูตรนี้ B3 คือเซลล์ที่มีเส้นทางของไฟล์ โปรดเปลี่ยนตามที่คุณต้องการ
- หากชื่อไฟล์มีความยาวไม่เกิน 99 อักขระคุณสามารถใช้สูตรที่สั้นกว่าด้านล่างเพื่อแก้ปัญหาได้ ดูภาพหน้าจอด้านล่างที่แสดง
=TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",100)),99))
สูตรนี้ทำงานอย่างไร?
=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))
1. FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))
- LEN(B3): ฟังก์ชัน LEN จะคำนวณความยาวทั้งหมดใน "D: \\ files \ work \ Q1 \ Jan \ text.txt" และส่งกลับผลลัพธ์เป็น 30;
- LEN(SUBSTITUTE(B3,"\","")): ฟังก์ชัน SUBSTITUTE แทนที่อักขระ "\" โดยไม่มีอะไรเลย ผลลัพธ์คือ "D: filesworkQ1Jantext.txt" จากนั้นฟังก์ชัน LEN จะคำนวณความยาวทั้งหมดของ "D: filesworkQ1Jantext.txt" และได้ผลลัพธ์ 24;
- SUBSTITUTE(B3,"\","*",30-24): ฟังก์ชัน SUBSTITUTE แทนที่อักขระตัวที่สาม (30-24 = 6) "\" ใน "D: \\ files \ work \ Q1 \ Jan \ text.txt" ด้วยอักขระตัวเดียว "*" ผลลัพธ์คือ "D: \\ files \ work \ Q1 \ Jan * text.txt";
- FIND("*","D:\\files\work\Q1\Jan*text.txt"): ฟังก์ชัน FIND ค้นหาตำแหน่งของอักขระ "*" ใน "D: \\ files \ work \ Q1 \ Jan * text.txt" และสุดท้ายส่งกลับ 22 ในที่นี้หมายความว่าอักขระ "*" อยู่ในตำแหน่งที่ 22 ใน " D: \\ files \ work \ Q1 \ Jan * text.txt "
2. =MID(B3,22+1,LEN(B3))
- ตามคำอธิบายข้างต้นแสดงว่า LEN (B3) ส่งคืนผลลัพธ์เป็น 30 ที่นี่ฟังก์ชัน MID สามารถแสดงเป็น = MID ("D: \\ files \ work \ Q1 \ Jan \ text.txt", 23,30) หมายความว่าฟังก์ชัน MID จะแยกอักขระ 30 ตัวจากสตริง "D: \\ files \ work \ Q1 \ Jan \ text.txt" โดยเริ่มจากอักขระที่ 23 ผลลัพธ์คือ text.txt
แยกชื่อไฟล์โดยไม่มีนามสกุลจากพา ธ
อีกกรณีหนึ่งคุณอาจต้องแตกชื่อไฟล์ที่ไม่มีนามสกุลจากพา ธ ดังภาพด้านล่างที่แสดง ส่วนนี้จะให้สูตรยาว ๆ เพื่อช่วยให้คุณเข้าใจผิด
สูตรทั่วไป
=IFERROR(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,".",""))))-FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))-1),"")
ข้อโต้แย้ง
A1: หมายถึงเซลล์ที่มีเส้นทางไฟล์ที่คุณจะแยกชื่อไฟล์ออกจากไฟล์
CHAR (1): CHAR (1) ที่นี่สามารถแทนที่ด้วยหมายเลข CHAR ใดก็ได้ตามที่คุณต้องการ หรือสามารถแทนที่ด้วยสัญลักษณ์เฉพาะที่อยู่ในเครื่องหมายคำพูดเช่น "*"
จะใช้สูตรนี้ได้อย่างไร?
1. เลือกเซลล์ว่างเพื่อส่งออกชื่อไฟล์โดยไม่มีนามสกุล
2. ใส่สูตรด้านล่างลงไปแล้วกด เข้าสู่ สำคัญ. เลือกเซลล์ผลลัพธ์จากนั้นลาก Fill Handle ลงจนสุดเพื่อใช้กับเซลล์อื่น
=IFERROR(MID(B4,FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(B4,".",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,".",""))))-FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))-1),"")
หมายเหตุ: ในสูตรนี้ B3 คือเซลล์ที่มีเส้นทางของไฟล์ โปรดเปลี่ยนตามที่คุณต้องการ
ฟังก์ชันที่เกี่ยวข้อง
ฟังก์ชัน Excel MID
ฟังก์ชัน Excel MID ใช้เพื่อค้นหาและส่งคืนอักขระจำนวนหนึ่งจากตรงกลางของสตริงข้อความที่กำหนด
ฟังก์ชัน Excel FIND
ฟังก์ชัน Excel FIND ใช้เพื่อค้นหาสตริงภายในสตริงอื่นและส่งกลับตำแหน่งเริ่มต้นของสตริงภายในอีกสตริง
ฟังก์ชัน Excel SUBSTITUTE
ฟังก์ชัน Excel SUBSTITUTE จะแทนที่ข้อความหรืออักขระภายในสตริงข้อความด้วยข้อความหรืออักขระอื่น
ฟังก์ชัน Excel LEN
ฟังก์ชัน Excel LEN ส่งคืนจำนวนอักขระในสตริงข้อความ
ฟังก์ชัน IFERROR ของ Excel
ฟังก์ชัน IFERROR ใช้เพื่อส่งคืนผลลัพธ์ที่กำหนดเองเมื่อสูตรประเมินข้อผิดพลาดและส่งคืนผลลัพธ์ปกติเมื่อไม่มีข้อผิดพลาดเกิดขึ้น
สูตรที่เกี่ยวข้อง
แยกหลายบรรทัดจากเซลล์
หากคุณมีรายการสตริงข้อความที่คั่นด้วยตัวแบ่งบรรทัด (ซึ่งเกิดขึ้นโดยการกดปุ่ม Alt + Enter เมื่อป้อนข้อความ) และต้องการแยกบรรทัดข้อความเหล่านี้ออกเป็นหลายเซลล์สูตรในบทช่วยสอนนี้จะช่วยคุณ ความโปรดปราน.
แยกบรรทัดสุดท้ายของข้อความจากเซลล์หลายบรรทัด
หากต้องการแยกบรรทัดสุดท้ายของข้อความจากสตริงข้อความซึ่งคั่นด้วยตัวแบ่งบรรทัดสูตรในบทช่วยสอนนี้สามารถช่วยคุณจัดการกับงานนี้ใน Excel ได้
แยก Nth Word จากสตริงข้อความใน Excel
บทความนี้อธิบายถึงวิธีการใช้สูตรเพื่อแยกคำที่ n เฉพาะจากสตริงข้อความในเซลล์ใน Excel
แยกคำสองคำสุดท้ายจากเซลล์ใน Excel
บทช่วยสอนนี้อธิบายวิธีใช้สูตรเพื่อแยกคำสองคำสุดท้ายออกจากเซลล์ใน Excel
แยกคำที่ขึ้นต้นด้วยอักขระเฉพาะใน Excel
บทช่วยสอนนี้มีสูตรพร้อมขั้นตอนโดยละเอียดเพื่อช่วยคุณแยกคำที่ขึ้นต้นด้วยอักขระเฉพาะจากสตริงข้อความในเซลล์ใน Excel
แยกคำทั้งหมด แต่แรกหรือสุดท้าย
ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีใช้สูตรเพื่อแยกคำทั้งหมดออกจากเซลล์ยกเว้นคำแรกหรือคำสุดท้ายใน Excel
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox