Esta fórmula examinará uma célula e, se houver um hiperlink (usando a fórmula Hyperlink()
), retornará a URL. Se não há link e é apenas texto, ele cria um link para http://www.fakewebsite.com/[text]
:
=IFERROR(MID(FORMULATEXT(A2),SEARCH("http",FORMULATEXT(A2)),SEARCH(",",FORMULATEXT(A2))-SEARCH("http",FORMULATEXT(A2))-1),HYPERLINK("http://www.fakewebsite.com/"&SUBSTITUTE(A2," ","-")))
Nota: Se não houver "http", basta substituir "http" por "www" na fórmula acima. Funciona assim:
Editar:poresclarecimento,issoextrairáumlinkdacoluna"Título do documento" e colocará um texto, se não houver um link:
=IFERROR(MID(FORMULATEXT(A2),SEARCH("http",FORMULATEXT(A2)),SEARCH(",",FORMULATEXT(A2))-SEARCH("http",FORMULATEXT(A2))-1),"No Link")