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

แยกชื่อไฟล์จากเส้นทางใน 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 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 (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Porqué muestran todo un articulo en español y luego muestran las formulas en ingles si el excel en español necesita las formulas en español!!!! no funciona ninguna formula porque están en ingles!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations