
Fórmula genérica
=LEFT(url,FIND("/",url,9))
Resumen
Si desea extraer el nombre de dominio de una URL completa, puede hacerlo con una fórmula que utiliza las funciones IZQUIERDA y ENCONTRAR. En el formulario genérico anterior, url es la URL con la que está trabajando.
En el ejemplo, usamos esta fórmula:
=LEFT(B4,FIND("/",B4,9))
Explicación
B4 contiene la URL: "https://exceljet.net/keyboard-shortcuts"
En esencia, esta fórmula consiste en extraer caracteres de la URL, comenzando por la izquierda y usando la función BUSCAR para averiguar cuántos caracteres extraer.
Primero, FIND ubica el carácter "/" en la URL, comenzando en el noveno carácter. Ésta es la parte "inteligente" de la fórmula. Las URL comienzan con algo llamado "protocolo" que se ve así:
http: //
https: //
ftp: //
sftp: //
y así. Al comenzar en el noveno carácter, se omite el protocolo y la función FIND devolverá la ubicación de la tercera instancia de "/" (la primera instancia después de la doble barra en el protocolo).
En este caso, la tercera instancia de "/" es el carácter número 21 en la URL, por lo que FIND devuelve el número 21.
La función IZQUIERDA luego extrae 21 caracteres de la URL, comenzando por la izquierda. El resultado es el nombre de dominio con una barra al final.
Si desea obtener el nombre de dominio sin una barra al final, simplemente reste el número 1 del resultado de FIND de la siguiente manera:
=LEFT(B4,FIND("/",B4,9)-1)