La función ENCODEURL devuelve una cadena de URL codificada que reemplaza determinados caracteres no alfanuméricos por el símbolo de porcentaje (%) y un número hexadecimal.
Nota
- La función ENCODEURL no está disponible en Excel para la Web ni en Excel para Mac.
- La función ENCODEURL puede aparecer en la galería de funciones de Excel para Mac, pero se basa en las características del sistema operativo Windows, por lo que no devolverá resultados en Mac.
Sintaxis
URLCODIF(texto)
La sintaxis de la función ENCODEURL tiene el siguiente argumento.
| Argumento | Descripción |
|---|---|
|
Texto Requerido |
Cadena que se va a codificar como dirección URL |
Ejemplos
A continuación se muestra un ejemplo sencillo, que hace referencia a un archivo de Excel en un servidor de Microsoft SharePoint.
=ENCODEURL("http://contoso.sharepoint.com/Finance/Profit y pérdida Statement.xlsx")
Lo que da como resultado:
http%3A%2F%2Fcontoso.sharepoint.com%2FFinance%2FProfit%20and%20Loss%20Statement.xlsx
También puede usar la función ENCODEURL junto con la función SERVICIOWEB. Por ejemplo, puede usar el servicio de API de markitondemand.com para devolver información sobre acciones de una empresa:
=WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2))
Donde tiene un símbolo de acciones en la celda C2.
Puede usar la función FILTERXML para extraer datos específicos sobre ese valor. Por ejemplo, para obtener el último precio del símbolo de cotizaciones en la celda C2, puede usar:
=FILTERXML(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2)),"//QuoteApiModel/Data/LastPrice")
¿Necesitas más ayuda?
Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.