Công thức Excel: Lấy tên miền từ URL -

Mục lục

Công thức chung

=LEFT(url,FIND("/",url,9))

Tóm lược

Nếu bạn muốn trích xuất tên miền từ một URL hoàn chỉnh, bạn có thể làm như vậy bằng công thức sử dụng hàm LEFT và FIND. Ở dạng chung ở trên, url là URL mà bạn đang làm việc.

Trong ví dụ, chúng tôi đang sử dụng công thức này:

=LEFT(B4,FIND("/",B4,9))

Giải trình

B4 chứa URL: "https://exceljet.net/keyboard-shortcuts"

Về cơ bản, công thức này là trích xuất các ký tự từ URL, bắt đầu từ bên trái và sử dụng hàm FIND để tìm ra bao nhiêu ký tự cần trích xuất.

Đầu tiên, FIND định vị ký tự "/" trong URL, bắt đầu từ ký tự thứ 9. Đây là phần "thông minh" của công thức. URL bắt đầu bằng một thứ gọi là "giao thức" trông giống như sau:

http: //
https: //
ftp: //
sftp: //

và như thế. Bằng cách bắt đầu ở ký tự thứ 9, giao thức bị bỏ qua và hàm FIND sẽ trả về vị trí của phiên bản thứ 3 của "/" (phiên bản đầu tiên sau dấu gạch chéo kép trong giao thức).

Trong trường hợp này, phiên bản thứ ba của "/" là ký tự thứ 21 trong URL, vì vậy FIND trả về số 21.

Sau đó, hàm LEFT trích xuất 21 ký tự từ URL, bắt đầu từ bên trái. Kết quả là tên miền có dấu gạch chéo.

Nếu bạn muốn lấy tên miền mà không có dấu gạch chéo, chỉ cần trừ số 1 khỏi kết quả của FIND như sau:

=LEFT(B4,FIND("/",B4,9)-1)

Liên kết tốt

Hướng dẫn SEO cho Excel (Acuity Training)

thú vị bài viết...