Công thức Excel Trích xuất đường dẫn từ tên tệp
Nếu bạn muốn trích xuất đường dẫn từ đầy đủ đường dẫn và tên tệp, bạn có thể sử dụng công thức kết hợp các hàm LEFT, FIND, SUBSTITUTE và LEN để xử lý nó. Công thức hơi dài, nhưng hướng dẫn này sẽ giải thích cách công thức hoạt động cho bạn.
Công thức chung:
LEFT(path,FIND("?",SUBSTITUTE(path,"\","?",LEN(path)-LEN(SUBSTITUTE(path,"\",""))))) |
Lập luận
Path: the cell reference or text string contains file path and file name. |
Công thức này hoạt động như thế nào
Lấy một ví dụ: để trích xuất đường dẫn từ ô B3, chứa đầy đủ đường dẫn và tên tệp, vui lòng sử dụng công thức dưới đây:
=LEFT(B3,FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))) |
Ấn Bản đăng ký hạng mục thi phím để trích xuất đường dẫn từ ô.
Giải thích
Để trích xuất đường dẫn từ đường dẫn đầy đủ và tên tệp, trước tiên, công thức đếm số ký tự “\” bởi hàm LEN và SUBSTITUTE, sau đó thay thế cuối cùng “\” bằng một ký tự đặc biệt “?” bằng hàm SUBSTITUTE, cuối cùng, hãy tìm ký tự đặc biệt “?” và trích xuất đường dẫn bằng cách sử dụng các hàm FIND và LEFT.
LEN chức năng trả về số ký tự trong chuỗi văn bản.
SUBSTITUTE chức năng thay thế văn bản cũ bằng một văn bản mới.
Công thức LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")) đếm số ký tự "\".
= LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")) = LEN (B3) -LEN (“C: UsersAddinTestWin10Documentsdescription.xlsx”) 50-46 =4 |
SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", ""))) thay thế "\" thứ tư bằng "?".
= SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", ""))) = SUBSTITUTE (B3, "\", "?", 4) = C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx |
FIND chức năng được sử dụng để tìm một chuỗi trong một chuỗi khác và trả về vị trí bắt đầu của chuỗi bên trong chuỗi kia.
Công thức TÌM ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) tìm vị trí của “?” trong chuỗi văn bản "C: \ Users \ AddinTestWin10 \ Documents? description.xlsx".
= FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", "")))) = FIND ("?", "C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx") = 34 |
LEFT chức năng trích xuất chuỗi con có độ dài cố định từ phía bên trái của văn bản đã cho.
= LEFT (B3, FIND ("?", SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", ""))))) = LEFT (B3,34) = C: \ Users \ AddinTestWin10 \ Documents \ |
Tệp mẫu
Công thức tương đối
- Trích xuất từ bên phải cho đến ký tự
Ở đây giới thiệu công thức để trích xuất văn bản từ phía bên phải của một văn bản nhất định cho đến một ký tự được chỉ định. - Trích xuất phần mở rộng từ tên tệp
Ở đây giới thiệu công thức để trích xuất phần mở rộng tệp từ tên tệp sang một cột khác. - Trích xuất tên tệp từ đường dẫn
lt giải thích cách áp dụng công thức để trích xuất tên tệp có hoặc không có phần mở rộng từ đường dẫn tệp trong một ô cụ thể trong Excel. - Thêm dấu gạch ngang vào số điện thoại
Để thêm dấu gạch ngang vào số điện thoại, bạn có thể sử dụng công thức để giải nó trong Excel.
- Hàm LEFT
Trích xuất chuỗi con từ phía bên trái của văn bản. - Hàm SUBSTITUE
Tìm và thay thế chuỗi văn bản bằng một chuỗi khác. - Hàm LEN
Lấy số ký tự trong văn bản. - Chức năng tìm kiếm
Tìm vị trí của một ký tự hoặc chuỗi con cụ thể từ chuỗi văn bản đã cho. - Hàm FIND
Tìm một chuỗi trong một chuỗi khác
Các công cụ năng suất văn phòng tốt nhất
Kutools cho Excel - Giúp bạn nổi bật giữa đám đông
Kutools cho Excel tự hào có hơn 300 tính năng, Đảm bảo rằng những gì bạn cần chỉ là một cú nhấp chuột...
Tab Office - Bật tính năng Đọc và Chỉnh sửa theo Tab trong Microsoft Office (bao gồm Excel)
- Một giây để chuyển đổi giữa hàng chục tài liệu đang mở!
- Giảm hàng trăm cú click chuột cho bạn mỗi ngày, tạm biệt bàn tay chuột.
- Tăng năng suất của bạn lên 50% khi xem và chỉnh sửa nhiều tài liệu.
- Mang các tab hiệu quả đến Office (bao gồm Excel), giống như Chrome, Edge và Firefox.