Esta fórmula extrairá todo o texto após o http://
e antes do primeiro período, em que A1
é a célula que contém o hiperlink. Não é um método excessivamente avançado, mas se todos seus dados estiverem no mesmo formato simples, isso pode ser suficiente.
=MID( A1 , SEARCH("http://",A1)+7 , SEARCH(".",A1)-SEARCH("http://",A1)-7 )
No entanto, , isso depende da URL do hiperlink ser o texto visível e não funciona quando eles exibem seu nome amigável. Em outras palavras, não funciona quando o hiperlink está mostrando apenas "Seattle", porque a fórmula funciona com isso em vez do URL.
Até agora, não consigo encontrar uma solução para esse problema sem recorrer a uma função VBA personalizada - nesse caso, a coisa toda pode ser também uma função personalizada. Esta seria uma solução aceitável?
Como alternativa, alguém sabe de uma função interna para extrair o alvo do link?