A função ENCODEURL retorna uma cadeia de caracteres codificada como URL, substituindo determinados caracteres não alfanuméricos pelo símbolo de porcentagem (%) e um número hexadecimal.
Observação
- A função ENCODEURL não está disponível no Excel para a Web ou no Excel para Mac.
- A função ENCODEURL pode aparecer na galeria de funções do Excel para Mac, mas depende de recursos do sistema operacional Windows, portanto, não retornará resultados no Mac.
Sintaxe
CODIFURL(Texto)
A sintaxe da função CODIFURL tem o seguinte argumento:
| Argumento | Descrição |
|---|---|
|
Texto Obrigatório |
Uma cadeia de caracteres a ser codificada por URL |
Exemplos
Aqui está um exemplo simples, que faz referência a um arquivo Excel em um servidor Microsoft SharePoint.
=ENCODEURL("http://contoso.sharepoint.com/Finance/Profit e Perda Statement.xlsx")
O que resulta em:
http%3A%2F%2Fcontoso.sharepoint.com%2FFinance%2FProfit%20and%20Loss%20Statement.xlsx
Você também pode usar a função ENCODEURL em conjunto com a função WEBSERVICE. Por exemplo, você pode usar o serviço de API do markitondemand.com para retornar informações sobre uma ação de empresa:
=WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2))
Onde você tem um ticker de ações na célula C2.
Em seguida, você pode usar a função FILTERXML para extrair dados específicos sobre esse estoque. Por exemplo, para obter o Último Preço do ticker da ação na célula C2, você pode usar:
=FILTERXML(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2)),"//QuoteApiModel/Data/LastPrice")
Precisa de mais ajuda?
Você sempre pode consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.