
Fórmula genérica
=LEFT(url,FIND("/",url,9))
Resumo
Se você deseja extrair o nome de domínio de um URL completo, pode fazer isso com uma fórmula que usa as funções LEFT e FIND. No formulário genérico acima, url é o URL com o qual você está trabalhando.
No exemplo, estamos usando esta fórmula:
=LEFT(B4,FIND("/",B4,9))
Explicação
B4 contém o URL: "https://exceljet.net/keyboard-shortcuts"
Basicamente, essa fórmula extrai caracteres da URL, começando da esquerda, e usando a função FIND para descobrir quantos caracteres extrair.
Primeiro, FIND localiza o caractere "/" na URL, começando no nono caractere. Esta é a parte "inteligente" da fórmula. Os URLs começam com algo chamado "protocolo", que se parece com isto:
http: //
https: //
ftp: //
sftp: //
e assim por diante. Ao iniciar no 9º caractere, o protocolo é ignorado e a função FIND retornará a localização da terceira instância de "/" (a primeira instância após a barra dupla no protocolo).
Nesse caso, a terceira instância de "/" é o 21º caractere no URL, portanto, FIND retorna o número 21.
A função LEFT extrai 21 caracteres do URL, começando da esquerda. O resultado é o nome do domínio com uma barra final.
Se você deseja obter o nome de domínio sem uma barra final, apenas subtraia o número 1 do resultado de FIND assim:
=LEFT(B4,FIND("/",B4,9)-1)