Computer >> Máy Tính >  >> Phần mềm >> Office

Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

Khi làm việc trong Microsoft Excel đôi khi chúng ta cần trích xuất tên tệp từ một đường dẫn nhất định để làm việc hiệu quả hơn. Điều này có vẻ khó khăn vì con đường có thể có chiều dài lớn hoặc nhỏ. Hôm nay trong bài viết này, tôi sẽ chia sẻ với các bạn cách lấy tên tệp từ đường dẫn trong excel.

6 phương pháp dễ dàng để lấy tên tệp từ đường dẫn trong Excel

Sau đây, tôi đã chia sẻ 6 phương pháp nhanh chóng và dễ dàng để lấy tên tệp từ đường dẫn trong excel.

Giả sử chúng ta có tập dữ liệu của một số Đường dẫn tệp trong sổ làm việc của chúng tôi. Hiện đang sử dụng chức năng VBA mã, chúng tôi sẽ nhận được tên tệp từ đường dẫn đã cho. Hãy theo dõi!

Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

1. Sử dụng Tính năng Tìm và Thay thế để Lấy Tên tệp từ Đường dẫn

Một kỹ thuật đơn giản để lấy tên tệp từ đường dẫn là sử dụng tính năng tìm và thay thế của excel. Sử dụng tính năng này, bạn không phải sử dụng bất kỳ loại công thức nào để lấy tên tệp.

Các bước:

  • Đầu tiên, chọn ô ( B5:B11 ) từ trang tính có đường dẫn.
  • Thứ hai, chọn ô nhấn Ctrl + H từ bàn phím.

Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

  • Một cửa sổ mới sẽ xuất hiện. Từ cửa sổ hiện ra, nhập “ * \ ”Trong phần“ Tìm gì ”Và nhấp vào“ Thay thế tất cả ”.

Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

  • Cuối cùng, bạn sẽ nhận được tên tệp từ đường dẫn trong cùng một cột. Đơn giản phải không?

Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

2. Kết hợp các hàm LEN, SUBSTITUTE, FIND và MID để lấy tên tệp từ đường dẫn

Để lấy tên tệp từ một đường dẫn mà bạn có thể kết hợp LEN , SUBSTITUTE , TÌM HIỂU MID Các hàm trong excel. Đừng lo lắng! Chỉ cần áp dụng công thức và đầu ra sẽ nằm trong tay bạn.

Các bước:

  • Hiện tại, hãy chọn một ô ( C5 ) và viết công thức sau xuống-
=MID(B5,FIND("*",SUBSTITUTE(B5,"\","*",LEN(B5)-LEN(SUBSTITUTE(B5,"\",""))))+1,LEN(B5))

Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

Phân tích công thức:
  • LEN (B5) :Đây, LEN chức năng trả về tổng độ dài là 34 .
  • LEN (SUBSTITUTE (B5, ”\”, ””) :Trong phần này, SUBSTITUTE chức năng thay thế cái này “ \ ”Ký tự với khoảng trống dẫn đến “C:UsersPublicPicturesDeer baby”. Do đó, LEN chức năng trả về tổng độ dài là 30 .
  • SUBSTITUTE (B5, ”\”, ”*”, 34-30) :Trong đối số này, SUBSTITUTE chức năng trả về ký tự thay thế bằng “ * ”.
  • TÌM (“*”, C:\ Users \ Public \ Pictures * Deer baby) :Tại đây, mục TÌM KIẾM chức năng sẽ tìm thấy vị trí của ký tự ( * ) hiển thị đầu ra trong tổng số 25 nghĩa là nó ở vị trí thứ 25 .
  • =MID (B5,25 + 1, LEN (B5) :Trong phần cuối cùng này, MID chức năng chiết xuất 30 ký tự từ chuỗi, bắt đầu từ ngày 25 vị trí . Do đó, kết quả viết tắt là “ Deer baby ”.
  • Chỉ cần nhấn Enter và kéo xuống “ tay cầm điền ”Để điền vào tất cả các ô.
  • Cuối cùng, chúng tôi đã lấy thành công tên tệp từ đường dẫn trong excel.
  • Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    3. Kết hợp các hàm REPT, SUBSTITUTE, RIGHT và TRIM để lấy tên tệp từ đường dẫn

    Nếu muốn, bạn cũng có thể áp dụng REPT , SUBSTITUTE , RIGHT TRIM các hàm để trích xuất tên tệp từ đường dẫn trong excel.

    Các bước:

    • Để bắt đầu, hãy chọn một ô ( C5 ) và viết công thức sau xuống-
    =TRIM(RIGHT(SUBSTITUTE(B5,"\",REPT(" ",100)),99))

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    • Bây giờ, nhấn Enter và kéo “ tay cầm điền ”Để nhận kết quả trong tất cả các ô.

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    4. Hợp nhất các hàm SUBSTITUTE, LEN, CHAR, FIND, MID và IFERROR để lấy tên tệp mà không có phần mở rộng từ đường dẫn

    Trong một số trường hợp, bạn sẽ tìm thấy tên định dạng bên trong đường dẫn. Nhưng bạn có thể chỉ cần giải nén tên tệp mà không cần các định dạng. Trong trường hợp đó, kết hợp SUBSTITUTE , LEN , CHAR , TÌM HIỂU , MID IFERROR bạn có thể nhanh chóng chỉ lấy tên tệp trong excel.

    Giả sử chúng ta có tập dữ liệu của một số Đường dẫn tệp với Định dạng trong tên tệp của họ. Bây giờ chúng ta sẽ chỉ trích xuất tên tệp từ toàn bộ đường dẫn.

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    Các bước:

    • Tương tự, chọn một ô ( C5 ) để áp dụng công thức-
    =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),"")

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    • Chỉ cần nhấp vào nút Enter và sau đó kéo “ điền điều khiển ”Xuống.
    • Trong giây lát, đầu ra quý giá của bạn sẽ nằm trong tay bạn.

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    5. Tạo một hàm do người dùng xác định để lấy tên tệp từ đường dẫn

    VBA (Visual Basic for Applications) được sử dụng để tùy chỉnh và tự động hóa các tác vụ trong excel. Sử dụng VBA mã với chức năng do người dùng xác định của riêng bạn, bạn có thể thu thập tên tệp. Làm theo các bước bên dưới-

    Các bước:

    • Khi ở trong trang tính, nhấn Alt + F11 để mở “ Microsoft Visual Basic for Applications ”.

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    • Trong cửa sổ mới, nhấp vào “ Mô-đun ”Từ tùy chọn“ Chèn ”.

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    • Tiếp theo, trong mô-đun đặt đoạn mã sau-
    Function GetFileName(FullPath As String) As String
    Dim List As Variant
    List = VBA.Split(FullPath, "\")
    GetFileName = List(UBound(List, 1))
    End Function

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    • Không cần di chuyển tới đây, chỉ cần lưu mã và thu nhỏ VBA cửa sổ.
    • Sau đó, chọn một ô ( C5 ) và nhập hàm đã xác định của bạn trong ô và đặt ô ( B5 ) bên trong dấu ngoặc của hàm đã xác định-
    =GetFileName(B5)

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    • Sau đó, nhấn Enter và kéo xuống “ tay cầm điền ”Để nhận kết quả bên trong cột mới.

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    6. Áp dụng mã VBA để lấy tên tệp từ đường dẫn

    Nếu bạn cảm thấy hàm do người dùng xác định hơi khó lấy tên tệp thì bạn có thể sử dụng phương pháp dưới đây để lấy tên tệp bằng cách áp dụng trực tiếp VBA mã trong excel.

    Các bước:

    • Theo cùng một kiểu, nhấn Alt + F11 để mở “ Microsoft Visual Basic for Applications Cửa sổ ”.

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    • Tiếp theo, chọn “ Mô-đun ”Từ“ Chèn ”Tùy chọn.

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    • Bây giờ, bên trong mô-đun mới, hãy viết mã sau xuống và nhấn nút “ Chạy Biểu tượng ”từ dải băng trên cùng-
    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

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    • Cuối cùng, bạn sẽ chỉ nhận được tên tệp từ đường dẫn trong trang tính excel của mình.

    Cách lấy tên tệp từ đường dẫn trong Excel (6 phương pháp đơn giản)

    Những điều cần nhớ

    • Trong phương pháp 6 , Tôi đã chọn một phạm vi ( B5:B11 ) vì tôi đang áp dụng mã cho các ô đó. Nếu bạn đang áp dụng cùng một VBA đừng quên thay đổi phạm vi ô .

    Kết luận

    Trong bài viết này, tôi đã cố gắng trình bày tất cả các phương pháp để lấy tên tệp từ đường dẫn trong excel. Tham quan sách bài tập thực hành và tải tệp về máy để tự thực hành. Tôi hy vọng bạn tìm thấy nó hữu ích. Vui lòng thông báo cho chúng tôi trong phần bình luận về trải nghiệm của bạn. Chúng tôi, Đặc quyền , luôn đáp ứng các yêu cầu của bạn. Hãy theo dõi và tiếp tục học hỏi.