Como extrair o nome de domínio da URL no Excel?
Se você está sempre lidando com muitos URLs em sua pasta de trabalho, às vezes, você pode querer extrair apenas o nome de domínio de cada página da web. No Excel, como você poderia obter rapidamente os nomes de domínio de URLs?
Extraia o nome de domínio do URL com fórmula
Extraia o nome de domínio do URL com função definida pelo usuário
Extraia o nome de domínio do URL com fórmula
A longa fórmula a seguir pode ajudá-lo a retornar o nome de domínio da página da Web conforme necessário. Faça o seguinte:
1. Em uma célula em branco próxima à célula da sua página da web, insira a seguinte fórmula, neste exemplo, irei digitar a fórmula na célula B2: =IF(ISNUMBER(FIND("www.",A2)),MID(A2,FIND("www.",A2)+4,IF(ISNUMBER(FIND("/",A2,9)),FIND("/",A2,9),LEN(A2)+1)-FIND("www.",A2)-4),MID(A2,FIND("//",A2)+2,IF(ISNUMBER(FIND("/",A2,9)),FIND("/",A2,9),LEN(A2)+1)-FIND("//",A2)-2)).
Note: na fórmula acima, A2 indica a célula que contém a página da Web da qual deseja obter o nome de domínio, você pode alterá-la conforme necessário.
2. Então aperte Entrar e selecione a célula B2, arraste a alça de preenchimento para baixo até o intervalo ao qual deseja aplicar esta fórmula e todos os nomes de domínio foram extraídos de cada URL. Veja a imagem:
Extraia o nome de domínio do URL com função definida pelo usuário
Se você estiver interessado no código VBA, pode criar um Função definida pelo usuário para extrair o nome de domínio de URLs.
1. Segure o ALT + F11 chaves para abrir o Janela Microsoft Visual Basic for Applications.
2. Clique inserção > Móduloe cole o seguinte código no Janela do módulo.
Código VBA: extraia o nome de domínio do URL
Function ExtractDomain(ByVal URL As String) As String
'Update 20140904
If InStr(URL, "//") Then
URL = Mid(URL, InStr(URL, "//") + 2)
End If
If Left(URL, 4) Like "[Ww][Ww][Ww0-9]." Then
URL = Mid(URL, 5)
End If
ExtractDomain = Split(URL, "/")(0)
End Function
3. Em seguida, salve e feche o código, volte para a planilha e insira esta fórmula = Extractdomain (A2) em uma célula em branco ao lado da página da web, veja a captura de tela:
4. E, em seguida, pressione Entrar , selecione a célula B2 e arraste a alça de preenchimento para baixo até as células que você deseja que contenham esta fórmula, e todos os nomes de domínio serão extraídos de cada célula da página da web.
Artigos relacionados:
Como extrair domínios de vários endereços de e-mail no Excel?
Como extrair rapidamente o endereço de e-mail de uma string de texto?
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!