Función URLCODIF

Excel 2013+, Excel for Windows

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 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

Codifica todos los caracteres no alfanuméricos (espacios, /, ?, &, =, #, etc.) reemplazándolos por su código hexadecimal con formato %XX.

Aunque puede aparecer en la galería, no funciona en Excel para Mac ni Excel para la Web porque depende de características específicas de Windows.

URLCODIF sigue el estándar RFC 3986 automáticamente, garantizando compatibilidad universal con servidores web.

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