Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

ขณะทำงานใน Microsoft Excel บางครั้งเราจำเป็นต้องแยกชื่อไฟล์ออกจากเส้นทางที่กำหนดเพื่อให้ทำงานได้อย่างมีประสิทธิภาพมากขึ้น นี่อาจดูยากเพราะเส้นทางอาจยาวหรือยาว วันนี้ในบทความนี้ ฉันกำลังแบ่งปันวิธีการรับชื่อไฟล์จากพาธใน excel

6 วิธีง่ายๆ ในการรับชื่อไฟล์จากพาธใน Excel

ต่อไปนี้ ฉันได้แชร์ 6 วิธีที่รวดเร็วและง่ายดายในการรับชื่อไฟล์จากพาธใน excel

สมมติว่าเรามีชุดข้อมูลของ เส้นทางไฟล์ ในสมุดงานของเรา ตอนนี้ใช้ ฟังก์ชั่น และ VBA รหัสเราจะได้ชื่อไฟล์จากเส้นทางที่กำหนด คอยติดตาม!

วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

1. ใช้คุณสมบัติค้นหาและแทนที่เพื่อรับชื่อไฟล์จากเส้นทาง

เทคนิคง่ายๆ ในการรับชื่อไฟล์จากพาธคือการใช้คุณสมบัติการค้นหาและแทนที่ของ excel การใช้คุณลักษณะนี้ทำให้คุณไม่ต้องใช้สูตรใดๆ เพื่อให้ได้ชื่อไฟล์

ขั้นตอน:

  • ขั้นแรก เลือก เซลล์ (B5:B11 ) จากแผ่นงานที่มีเส้นทาง
  • ขั้นที่สอง เลือก เซลล์ กด Ctrl+H จากแป้นพิมพ์

วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

  • หน้าต่างใหม่จะปรากฏขึ้น จากหน้าต่างที่ปรากฏ ให้พิมพ์ “*\ ” ใน “ค้นหาสิ่งที่ ” และคลิก “แทนที่ทั้งหมด ”.

วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

  • สุดท้าย คุณจะได้ชื่อไฟล์จากพาธภายในคอลัมน์เดียวกัน ง่ายใช่มั้ย

วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

2. รวมฟังก์ชัน LEN, SUBSTITUTE, FIND และ MID เพื่อรับชื่อไฟล์จากเส้นทาง

เพื่อให้ได้ชื่อไฟล์จากเส้นทางที่คุณสามารถรวม LEN , ทดแทน , ค้นหา และ กลาง ฟังก์ชั่นใน excel ไม่ต้องห่วง! เพียงใช้สูตรผลลัพธ์ก็จะถึงมือคุณ

ขั้นตอน:

  • ขณะนี้ เลือก เซลล์ (C5 ) และเขียนสูตรต่อไปนี้ลงไป-
=MID(B5,FIND("*",SUBSTITUTE(B5,"\","*",LEN(B5)-LEN(SUBSTITUTE(B5,"\",""))))+1,LEN(B5))

วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

รายละเอียดสูตร:
  • LEN(B5) :ที่นี่ LEN ฟังก์ชัน ส่งคืนค่าความยาวทั้งหมดซึ่งเท่ากับ 34 .
  • LEN(SUBSTITUTE(B5,”\”,””) :ในส่วนนี้ SUBSTITUTE ฟังก์ชัน แทนที่ “\ . นี้ ” ที่มี ช่องว่าง ส่งผลให้ "C:UsersPublicPicturesDeer baby" ดังนั้น LEN ฟังก์ชัน ส่งกลับความยาวรวมซึ่งเท่ากับ 30 .
  • SUBSTITUTE(B5,”\”,”*”,34-30) :ในอาร์กิวเมนต์นี้ SUBSTITUTE ฟังก์ชัน ส่งคืนอักขระที่แทนที่ด้วย “* ”.
  • FIND(“*”,C:\Users\Public\Pictures*Deer baby) :ในที่นี้ FIND ฟังก์ชัน จะหาตำแหน่งของตัวละคร(* ) แสดง ผลลัพธ์ จาก 25 หมายความว่าอยู่ในอันดับที่ 25 .
  • =MID(B5,25+1, LEN(B5) :ในส่วนสุดท้ายนี้ MID ฟังก์ชัน สารสกัด 30 อักขระจากสตริง เริ่มจาก วันที่ 25 ตำแหน่ง . ดังนั้น ผลลัพธ์ ย่อมาจาก “ลูกกวาง
  • เพียงกด Enter และลาก “เติมที่จับ ” เพื่อเติมเต็มทุกเซลล์
  • โดยสรุป เราได้ชื่อไฟล์จากพาธใน excel สำเร็จแล้ว
  • วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    3. รวมฟังก์ชัน REPT, SUBSTITUTE, RIGHT และ TRIM เพื่อรับชื่อไฟล์จากเส้นทาง

    หากคุณต้องการ คุณสามารถใช้ REPT , ทดแทน , ขวา และ ตัด ฟังก์ชันดึงชื่อไฟล์ออกจากเส้นทางใน excel

    ขั้นตอน:

    • เริ่มต้นด้วยการเลือก เซลล์ (C5 ) และเขียนสูตรต่อไปนี้ลงไป-
    =TRIM(RIGHT(SUBSTITUTE(B5,"\",REPT(" ",100)),99))

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    • ตอนนี้ กด Enter แล้วดึง “ที่จับเติม ” เพื่อให้ได้ผลลัพธ์ในทุกเซลล์

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    4. ผสานฟังก์ชัน SUBSTITUTE, LEN, CHAR, FIND, MID และ IFERROR เข้าด้วยกันเพื่อรับชื่อไฟล์ที่ไม่มีส่วนขยายจากเส้นทาง

    ในบางกรณี คุณจะพบชื่อรูปแบบภายในเส้นทาง แต่คุณอาจต้องแยกเฉพาะชื่อไฟล์ที่ไม่มีรูปแบบ ในกรณีนั้น การรวม SUBSTITUTE , เลน , CHAR , ค้นหา , กลาง และ IFERROR ฟังก์ชันที่คุณสามารถรับเฉพาะชื่อไฟล์ใน excel ได้อย่างรวดเร็ว

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

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    ขั้นตอน:

    • ในทำนองเดียวกัน เลือก เซลล์ (C5 ) เพื่อใช้สูตร-
    =IFERROR(MID(B5,FIND(CHAR(1),SUBSTITUTE(B5,"\",CHAR(1),LEN(B5)-LEN(SUBSTITUTE(B5,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(B5,".",CHAR(1),LEN(B5)-LEN(SUBSTITUTE(B5,".",""))))-FIND(CHAR(1),SUBSTITUTE(B5,"\",CHAR(1),LEN(B5)-LEN(SUBSTITUTE(B5,"\",""))))-1),"")

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    • เพียงแค่คลิกปุ่ม เข้าสู่ ที่สำคัญแล้วลาก “เติมที่จับ ” ลง
    • ในอีกสักครู่ ผลงานอันล้ำค่าของคุณจะอยู่ในมือคุณ

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    5. สร้างฟังก์ชันที่กำหนดโดยผู้ใช้เพื่อรับชื่อไฟล์จากเส้นทาง

    VBA (Visual Basic for Applications) ใช้เพื่อปรับแต่งและทำงานอัตโนมัติใน excel การใช้ VBA รหัสด้วยฟังก์ชันที่ผู้ใช้กำหนดเอง คุณสามารถรวบรวมชื่อไฟล์ได้ ทำตามขั้นตอนด้านล่าง -

    ขั้นตอน:

    • ขณะอยู่ในเวิร์กชีต ให้กดAlt+F11 เพื่อเปิด “Microsoft Visual Basic for Applications ”.

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    • ในหน้าต่างใหม่ ให้คลิกที่ “โมดูล ” จากตัวเลือก “แทรก ” คุณสมบัติ

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    • ถัดไป ในโมดูลให้ใส่โค้ดต่อไปนี้-
    Function GetFileName(FullPath As String) As String
    Dim List As Variant
    List = VBA.Split(FullPath, "\")
    GetFileName = List(UBound(List, 1))
    End Function

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    • โดยไม่ต้องย้ายที่นี่และที่นั่น เพียงแค่บันทึกโค้ดและย่อ VBA  หน้าต่าง
    • หลังจากนั้น เลือก เซลล์ (C5 ) และพิมพ์ฟังก์ชันที่กำหนดไว้ภายในเซลล์ แล้วใส่ เซลล์ (B5 ) ภายในวงเล็บของฟังก์ชันที่กำหนด-
    =GetFileName(B5)

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    • หลังจากนั้น กด Enter และลาก “เติมที่จับ ” เพื่อรับผลลัพธ์ภายในคอลัมน์ใหม่

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    6. ใช้รหัส VBA เพื่อรับชื่อไฟล์จากเส้นทาง

    หากคุณรู้สึกว่าฟังก์ชันที่ผู้ใช้กำหนดนั้นยากที่จะรับชื่อไฟล์ คุณสามารถใช้วิธีการด้านล่างเพื่อรับชื่อไฟล์โดยใช้ VBA โดยตรง โค้ดใน excel

    ขั้นตอน:

    • เช่นเดียวกัน ให้กด Alt+F11 เพื่อเปิด “Microsoft Visual Basic for Applications ” หน้าต่าง

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    • ถัดไป เลือก “โมดูล ” จาก “แทรก ” ตัวเลือก

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    • ตอนนี้ ภายในโมดูลใหม่ให้เขียนโค้ดต่อไปนี้ลงไปแล้วกดปุ่ม “Run ” จากแถบริบบิ้นด้านบน-
    Sub filePath()
    Dim filename As String
    Dim x As Variant
    For Each cell In ActiveSheet.Range("B5:B11")
    x = Split(cell.Value, Application.PathSeparator)
    filename = x(UBound(x))
    cell.Value = filename
    Next cell
    End Sub

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    • สุดท้าย คุณจะได้เฉพาะชื่อไฟล์จากพาธในเวิร์กชีต excel ของคุณ

    วิธีรับชื่อไฟล์จากเส้นทางใน Excel (6 วิธีง่ายๆ)

    สิ่งที่ควรจำ

    • ใน วิธีที่ 6 ฉันได้เลือก ช่วง (B5:B11 ) ขณะที่ฉันกำลังใช้รหัสสำหรับเซลล์เหล่านั้น หากคุณกำลังใช้ VBA . เดียวกัน อย่าลืมเปลี่ยน ช่วงเซลล์ .

    บทสรุป

    ในบทความนี้ ฉันได้พยายามครอบคลุมวิธีการทั้งหมดเพื่อรับชื่อไฟล์จากเส้นทาง  ในเอ็กเซล เยี่ยมชมคู่มือฝึกปฏิบัติและดาวน์โหลดไฟล์เพื่อฝึกฝนด้วยตนเอง ฉันหวังว่าคุณจะพบว่ามีประโยชน์ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ พวกเรา ความเป็นเลิศ   ทีมงานพร้อมตอบคำถามของคุณเสมอ คอยติดตามและเรียนรู้ต่อไป