Cuando Power Query falla al actualizar una consulta con el mensaje «[DataFormat.Error] We received a malformed web response …», la frustración es inmediata: el archivo estaba funcionando ayer y otro compañero lo refresca sin problemas. La buena noticia es que, en casi todos los casos, el origen no está dañado y basta con revisar las credenciales y la configuración local para volver a la normalidad.
Descripción del problema
El error aparece al conectar desde Excel (Windows / Mac) mediante Power Query a archivos de Excel alojados en SharePoint, OneDrive o Teams. El cuadro de diálogo indica que la respuesta devuelta por el servidor está malformada, pero en realidad suele tratarse de un token de autenticación expirado o de una interceptación del tráfico (proxy o firewall) que modifica la cabecera HTTP.
Solución rápida: restablecer credenciales en Power Query
- Abra Excel y vaya a Datos > Consultas y conexiones > Configuración de origen de datos.
- En la lista, seleccione cada origen que apunte a
https://…sharepoint.com/…
o ahttps://…my.sharepoint.com/…
y haga clic en Borrar permisos. - Cierre el libro, vuelva a abrirlo y pulse Actualizar todo.
- Cuando Power Query solicite autenticación, inicie sesión con la cuenta correcta de Microsoft 365.
En la mayoría de los casos el error desaparece de inmediato porque se renueva el token OAuth y se vuelven a registrar las cookies necesarias.
Procedimiento detallado paso a paso
Si la corrección rápida no resuelve el problema o desea documentar un proceso reproducible para su mesa de ayuda, siga esta guía exhaustiva:
- Cierre Excel para liberar posibles bloqueos de token en memoria.
- Compruebe la versión de Office: en Archivo > Cuenta, presione Opciones de actualización > Actualizar ahora.
- Vacíe las credenciales de Windows:
- Ejecute
control.exe /name Microsoft.CredentialManager
. - Elimine las entradas tipo MicrosoftOffice16_Data:ADAL y credenciales genéricas que contengan MicrosoftOffice o la URL de SharePoint.
- Ejecute
- Reinicie el equipo para limpiar tokens temporales.
- Vuelva a abrir el libro, confirme que cada consulta usa el conector SharePoint folder o Web con https y no con rutas UNC.
- Inicie sesión cuando se solicite y verifique que el dominio de la cuenta (p. ej.,
@contoso.com
) corresponde al sitio.
Análisis de causas frecuentes
Causa | Síntoma observable | Solución recomendada |
---|---|---|
Credenciales caducadas / token OAuth 2.0 vencido | Error aparece tras 60–90 días de uso continuo o tras cambio de contraseña. | Eliminar permisos en Power Query y Credential Manager; volver a autenticar. |
Proxy corporativo o firewall inspeccionando TLS | Otros equipos fuera de la red funcionan; el error surge al conectarse por VPN. | Añadir excepciones al proxy, desactivar inspección de paquetes o usar split‑tunnel. |
Reloj del sistema desalineado >5 min | Inicio de sesión a Microsoft 365 falla de forma intermitente; certificados parecen correctos. | Sincronizar hora con NTP; reiniciar. |
Versión de Office obsoleta | Versión anterior a 2211 LTSC; Power Query carece de parches de seguridad. | Aplicar Patch Tuesday o actualizar a Canal Semianual 2402. |
Comprobaciones de red y seguridad
Descartar problemas de red es esencial antes de profundizar. Use la siguiente lista de verificación:
- Ping y tracert:
ping contoso.sharepoint.com
ytracert contoso.sharepoint.com
para medir latencia y segmentación. - Prueba de velocidad: al menos 5 Mbps de subida para archivos grandes.
- Inspección TLS: si su proxy re‑firma certificados, la CN debe coincidir con *.sharepoint.com; de lo contrario, Power Query rechazará la conexión.
- Cortafuegos local: permita salidas a puertos 80/443 sin filtrado de contenido.
Reinicializar el almacén de credenciales de Windows
Los tokens de Office se guardan en Credential Manager. Una entrada corrupta puede persistir después de borrar permisos en Power Query.
control.exe /name Microsoft.CredentialManager
Borre cualquier credencial genérica que empiece por MicrosoftOffice16_Data:ADAL
o contenga el dominio de SharePoint. Vuelva a iniciar sesión.
Actualizar Office y Power Query
Las actualizaciones de canal mensual suelen incluir correcciones específicas para Power Query. Compruebe:
- Excel Versión 2406 o posterior.
- Almacén de autenticación actualizado (
adal.dll
≥ 1.0.21229).
Si usa LTSC 2021, instale el Hotfix KB5002300 o migre al Canal Enterprise.
Validar hora del sistema y certificados TLS
Un desfase de más de 300 segundos invalida la firma de los tokens JWT que usa Excel. Ejecute:
w32tm /query /status
Si el Stratum es desconocido o la diferencia excede 0.5 s, configure un servidor NTP confiable:
w32tm /config /syncfromflags:manual /manualpeerlist:"time.windows.com 0.pool.ntp.org" /update
net stop w32time && net start w32time
Pruebas A/B: cambiar de dispositivo o red
Si otro usuario actualiza la misma consulta sin error, compruebe si la falla se reproduce:
- En otro perfil de Windows en la misma máquina.
- Usando el mismo portátil pero conectado a una red móvil.
- Con otra cuenta de Microsoft 365 en el mismo libro.
Esto ayuda a aislar si el problema reside en el perfil, la red o la cuenta.
Buenas prácticas preventivas
- Inicie sesión en Office con una sola cuenta; evite mezclas de Personal M365 y Work M365.
- Configure MFA con recordatorio de 90 días para evitar expiración silenciosa del token.
- Documente la lista de conexiones en Power Query (View Native Query) por si necesita migrarlas.
- Programe la actualización en Power BI/Power Automate para validar la fuente con antelación.
Preguntas frecuentes (FAQ)
¿La corrupción del archivo .xlsx puede generar este error? Muy improbable; si el archivo estuviera dañado no abriría ni en Excel. El error se produce antes de la descarga completa. ¿Borrar los permisos afecta a otros libros? Sí; la sesión OAuth se comparte por dominio. Cada libro pedirá credenciales la primera vez que se actualice. ¿Funciona con autenticación NTLM o Básica? No; SharePoint Online exige OAuth 2.0. Las credenciales básicas sólo son válidas en entornos locales. ¿Existe registro de eventos para Power Query? Sí, abra Event Viewer
> Applications and Services Logs
> Microsoft Office Alerts
. Busque ID 2148.
Conclusión
El error «malformed web response» en Power Query rara vez indica un problema con el archivo o el servicio de SharePoint. En casi todos los casos se soluciona renovando credenciales, sincronizando la hora del equipo o ajustando las políticas de proxy. Documentar estos pasos le permitirá resolver futuras incidencias en minutos y mantener la productividad de su equipo.