Navegación Rápida
Función URLCODIF
Resumen
La función URLCODIF de Excel convierte texto en una cadena codificada para URLs, reemplazando caracteres especiales no alfanuméricos con su código hexadecimal precedido por el símbolo de porcentaje (%). Es esencial para preparar cadenas seguras para su uso en direcciones web y consultas API.
Sintaxis
URLCODIF(texto)
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| texto | String |
Sí | Cadena obligatoria que se convertirá en formato URL codificado |
Usando la función ENCODEURL
URLCODIF es fundamental cuando se construyen URLs dinámicas en Excel, especialmente al combinar texto de celdas con rutas web o parámetros de API. Garantiza que caracteres problemáticos como espacios, barras, signos de interrogación y otros símbolos se codifiquen correctamente para evitar errores HTTP 400 (Bad Request).
Ejemplos Comunes de ENCODEURL
Codificar ruta de archivo SharePoint
=URLCODIF("http://contoso.sharepoint.com/Finance/Profit y pérdida Statement.xlsx")
Resultado: http%3A%2F%2Fcontoso.sharepoint.com%2FFinance%2FProfit%20y%20p%C3%A9rdida%20Statement.xlsx
Parámetro para API de cotizaciones
=SERVICIOWEB("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&URLCODIF(C2))
Codifica el símbolo de acciones (ej. AAPL) para consulta segura a API externa
Extraer precio de acción
=XMLFILTRO(SERVICIOWEB("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&URLCODIF(C2)),"//QuoteApiModel/Data/LastPrice")
Combina URLCODIF con SERVICIOWEB y XMLFILTRO para obtener datos de mercado en tiempo real
Preguntas Frecuentes
Errores Comunes y Soluciones
#¡VALOR!
Cause: Argumento no es texto válido
Solution: Asegúrate de que el argumento 'texto' contenga solo caracteres válidos
Función no disponible
Cause: Usando Excel para Mac o Excel Web
Solution: Cambia a Excel de escritorio Windows
Notas
- No disponible en Excel para la Web ni Excel para Mac
- Codifica según estándar RFC 3986
- Espacios se convierten en %20
- Útil con SERVICIOWEB y XMLFILTRO
Compatibilidad
Disponible en: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365 (Windows)
No disponible en: Excel para Mac, Excel para la Web, Excel 2010 y anteriores
Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 2013+, Excel for Windows