Ver categorías

Cómo ejecutar consultas SQL en Excel

SQL
SELECCIONE nombre, ingresos
DESDE ventas
DONDE región = «Oeste»
Excel
MICROSOFT EXCEL CONSULTAS SQL

Ejecutar consultas SQL
Directamente en Excel

Escribe código SQL en cualquier base de datos y transmite los resultados en tiempo real a tu hoja de cálculo: sin controladores ODBC, sin macros VBA y sin complicaciones con las cadenas de conexión. Solo SQL en Excel, tal y como debería funcionar.

Resultados en directo Más de 10 bases de datos Sin conductores SQL asistido por IA

Query Streams es una plataforma segura de integración de bases de datos en tiempo real que te permite ejecutar consultas SQL en Excel sobre cualquier base de datos, sin necesidad de instalar controladores ODBC, escribir macros de VBA ni configurar cadenas de conexión en cada equipo. Más información en QueryStreams.com y regístrese gratis para empezar a ejecutar consultas SQL desde tus hojas de cálculo.

La ejecución de SQL en Excel es una de las funciones más buscadas por los profesionales de datos, analistas y usuarios empresariales que trabajan a diario con hojas de cálculo, pero necesitan acceder a información de bases de datos en tiempo real. Ya sea que quieras extraer un informe de ventas de SQL Server, consultar un almacén de análisis de PostgreSQL o agregar datos de transacciones de MySQL, el objetivo es el mismo: obtener resultados de la base de datos en celdas de Excel sin necesidad de exportaciones manuales, archivos CSV obsoletos ni procesos de copiar y pegar.

Esta guía describe tres formas de ejecutar una consulta SQL en Excel, explica por qué los métodos tradicionales plantean dificultades y muestra cómo Query Streams elimina todas las barreras entre tu código SQL y tu hoja de cálculo.

Tres formas de ejecutar SQL en Excel

Existen tres métodos principales para ejecutar consultas SQL en Excel. Cada uno presenta una complejidad de configuración diferente, distintas limitaciones y distintos niveles de mantenimiento continuo. A continuación, se ofrece un desglose comparativo.

Power QueryIntegrado

La herramienta nativa de conexión de datos de Excel. Utiliza controladores ODBC u OLE DB para conectarse a bases de datos a través de la pestaña «Datos». Admite SQL básico a través del «Editor avanzado», pero requiere la instalación de controladores en cada equipo.

  • Integrado en Excel (no se necesita ningún complemento)
  • Admite SQL a través del editor avanzado
  • Requiere controladores ODBC/OLE DB en cada equipo
  • Conflictos entre controladores de 32 bits y 64 bits
  • Se requiere una conexión TCP directa a la base de datos
  • No se admiten consultas compartidas ni filtros interactivos
VBA + ODBCManual

Escribe macros de Visual Basic para Aplicaciones que abran conexiones ADODB mediante cadenas de conexión ODBC. Ofrece un control total sobre el SQL, pero requiere conocimientos de programación e incorpora las credenciales en el código VBA.

  • Control y automatización completos de SQL
  • Permite crear interfaces de usuario personalizadas con UserForms
  • Se requieren conocimientos de programación en VBA
  • Credenciales almacenadas en el código de la macro
  • Aún es necesario instalar los controladores ODBC
  • Las macros están bloqueadas por muchas políticas de seguridad informática

Por qué los métodos tradicionales se quedan cortos

Tanto el enfoque de Power Query como el de VBA/ODBC comparten el mismo problema fundamental: requieren una conexión directa desde el equipo del usuario al servidor de la base de datos. Esto genera una serie de problemas que se agravan a medida que tu equipo crece.

Instalación y mantenimiento del controlador ODBC

Todos los usuarios que necesiten ejecutar una consulta SQL en Excel deben instalar el controlador ODBC adecuado en su equipo. Si tu organización utiliza SQL Server, PostgreSQL y MySQL, eso supone tres controladores distintos por cada estación de trabajo. Cada controlador tiene su propio ciclo de actualizaciones y requisitos de compatibilidad. La famosa incompatibilidad entre controladores de 32 y 64 bits sigue siendo uno de los problemas más habituales a la hora de solucionar incidencias con ODBC, y a menudo su diagnóstico lleva horas.

Complejidad de la cadena de conexión

Tanto si utilizas la configuración de «Origen de datos» de Power Query como los objetos de conexión ADODB de VBA, todos los usuarios necesitan el nombre de host del servidor, el puerto, el nombre de la base de datos, el método de autenticación y, a menudo, los parámetros SSL/TLS. Esta configuración es específica de cada equipo y no es transferible. Cambiar a un nuevo portátil implica volver a configurar todas las conexiones desde cero. Compartir una conexión que funciona con un compañero de trabajo significa enviarle un fragmento de texto con la configuración y esperar que lo pegue correctamente.

Exposición de credenciales

Con VBA, las credenciales de la base de datos se almacenan dentro del código de la macro. Con Power Query, se guardan en el Administrador de credenciales de Windows en cada equipo. En cualquier caso, las credenciales se distribuyen entre todas las estaciones de trabajo que necesitan acceder a la base de datos. Cuando un empleado deja la empresa o se pierde un ordenador portátil, cada una de esas credenciales se convierte en un posible punto de vulnerabilidad. Las propias recomendaciones de seguridad de Microsoft recomiendan centralizar la gestión de credenciales, pero los flujos de trabajo basados en ODBC apuntan en la dirección contraria.

No hay función integrada para compartir consultas

Has escrito una consulta SQL compleja que genera el informe trimestral de ingresos perfecto. Tu compañero quiere los mismos datos filtrados por su región. Con ODBC, compartir esa consulta implica compartir el código SQL, los datos de conexión y las credenciales, y luego esperar que tenga instalados los controladores adecuados. No existe ningún mecanismo integrado que permita compartir la capacidad de ejecutar una consulta sin tener que compartir también todo lo necesario para acceder directamente a la base de datos.

Cómo ejecuta Query Streams el código SQL en Excel

Query Streams adopta un enfoque radicalmente diferente. En lugar de instalar controladores de base de datos y credenciales en cada equipo de los usuarios, se instala un único agente ligero en el servidor de la base de datos (o en cualquier equipo que pueda acceder a ella). El agente se encarga de toda la comunicación con la base de datos y transmite los resultados a los usuarios a través de una conexión WebSocket segura y de solo salida. A continuación se explica cómo funciona en cuatro pasos.

1

Instalar el agente

Descarga e instala Query Streams Agent en tu servidor de bases de datos o en cualquier equipo con acceso a la base de datos. Disponible para Windows, macOS y Linux.

2

Añade tu base de datos

Abre la interfaz de usuario local del agente y añade tu conexión a la base de datos. Las credenciales se almacenan localmente en el agente; nunca salen de tu servidor.

3

Escribe una consulta SQL o pregunta a Nova

Utiliza el portal web Query Streams para escribir consultas SQL directamente, o describe lo que necesitas en lenguaje sencillo y deja que Nova AI genere el código SQL por ti. Guarda las consultas con filtros interactivos opcionales.

4

Ejecutar desde Excel

Abre el complemento de Excel, selecciona la consulta que hayas guardado, ajusta los filtros que sea necesario y ejecútala. Los resultados se mostrarán en tiempo real directamente en las celdas de tu hoja de cálculo cuando lo solicites.

No es necesario realizar cambios en el cortafuegos. El agente establece una conexión WebSocket de solo salida con el relé de Query Streams a través de HTTPS (puerto 443). El puerto de su base de datos nunca queda expuesto a Internet. Los equipos de TI pueden implementar el agente sin necesidad de realizar modificaciones en la red.

Funciones de SQL en Excel

Query Streams no solo sustituye a ODBC, sino que añade funciones para las que ni Power Query ni VBA fueron diseñados. Esto es lo que obtienes al ejecutar SQL en Excel con Query Streams.

Filtros interactivos

Query Streams detecta automáticamente los parámetros y los valores estáticos de tu código SQL, y los convierte en menús desplegables y selectores de fecha que los usuarios finales pueden ajustar antes de ejecutar la consulta.

Intercambio seguro de consultas

Comparte la posibilidad de ejecutar una consulta sin revelar el código SQL ni las credenciales de la base de datos. Los destinatarios eligen de su lista de consultas, ajustan los filtros y obtienen resultados en tiempo real.

Ejecución en paralelo

Ejecuta varias consultas guardadas al mismo tiempo: cinco consultas en cinco pestañas diferentes de la hoja de cálculo. El agente las procesa todas simultáneamente, independientemente del tamaño de los resultados.

Nova AI SQL Assistant

Describe en un lenguaje sencillo qué datos necesitas y Nova generará la consulta SQL por ti. Funciona con todos los dialectos de bases de datos compatibles.

Datos en directo a la carta

Sin actualizaciones programadas ni exportaciones desactualizadas. Ejecuta tu consulta SQL en Excel en cualquier momento y obtén datos en tiempo real de la base de datos en cuestión de segundos.

Google Sheets también

El mismo agente y las mismas consultas guardadas funcionan con el complemento de Google Sheets. Una sola plataforma da servicio a ambos ecosistemas de hojas de cálculo.

Bases de datos compatibles con consultas SQL en Excel

Query Streams es compatible con todas las principales bases de datos relacionales y plataformas de datos en la nube. Una sola instalación del agente gestiona todos los tipos de bases de datos, sin necesidad de controladores independientes para cada una.

Base de datos Versiones / Plataformas Guía
Microsoft SQL Server Express, Estándar, Enterprise, Azure SQL, AWS RDS De SQL Server a Excel
PostgreSQL Todas las versiones: AWS RDS, Azure Database, Supabase, Neon PostgreSQL a Excel
MySQL 5.7+, Amazon RDS, Azure Database, Google Cloud SQL MySQL a Excel
MariaDB 10.x y 11.x, SkySQL, todas las variantes en la nube MariaDB a Excel
SQLite Archivos .db locales en el equipo del agente De SQLite a Excel
Microsoft Access archivos .accdb y .mdb Acceso a Excel
Oracle 11g+, Oracle Cloud, Base de datos autónoma De Oracle a Excel
Copo de nieve Todas las ediciones de AWS, Azure y GCP Snowflake a Excel
Google BigQuery Todos los tipos de proyectos y regiones BigQuery a Excel
DuckDB Bases de datos analíticas locales, consultas a archivos Parquet/CSV DuckDB a Excel

También hay guías de Google Sheets disponibles para todas las bases de datos de la lista. Implemente varios agentes (en función de su nivel de suscripción) en toda su infraestructura: en sus propias instalaciones, en AWS EC2, en máquinas virtuales de Azure, en Google Cloud o en cualquier entorno a nivel mundial. Todos los agentes se actualizan automáticamente y presentan sus fuentes de datos en una lista desplegable unificada, de modo que los usuarios solo tienen que seleccionar entre las fuentes de datos disponibles sin necesidad de saber qué agente o servidor las aloja.

Seguridad: SQL sin riesgos

Las credenciales nunca salen de tu servidor. Los nombres de usuario y las contraseñas de las bases de datos se almacenan exclusivamente en el equipo del agente. Los usuarios finales se autentican a través del portal de Query Streams e interactúan únicamente con las consultas guardadas; nunca ven las cadenas de conexión, el código SQL ni las credenciales de la base de datos. El agente se conecta al exterior a través de HTTPS (puerto 443), por lo que no se abren puertos de firewall de entrada y su base de datos nunca queda expuesta a Internet. Los destinatarios de las consultas compartidas pueden ejecutar consultas y ajustar los filtros de forma independiente, sin que el creador de la consulta tenga que intervenir.

Esta arquitectura es lo contrario del modelo ODBC, en el que cada equipo cliente almacena las credenciales localmente. Con Query Streams, revocar el acceso implica eliminar a un usuario del portal, en lugar de tener que localizar entradas DSN en decenas de ordenadores portátiles. Para una comparación más detallada, consulte nuestro Alternativa a ODBC para Excel guía.

Preguntas frecuentes

¿Puedo ejecutar SQL directamente en Excel? +
Sí. Con Query Streams, escribes código SQL en el portal web (o dejas que Nova AI lo genere), guardas la consulta y la ejecutas desde el complemento de Excel. Los resultados se muestran directamente en las celdas de tu hoja de cálculo. No es necesario abrir una línea de comandos, instalar software de gestión de bases de datos ni escribir macros de VBA. El complemento de Excel te ofrece una interfaz de «apuntar y hacer clic» para seleccionar consultas, ajustar filtros y ejecutarlas, todo ello desde Excel.
¿Necesito controladores ODBC para ejecutar consultas SQL en Excel? +
No con Query Streams. Los métodos tradicionales, como Power Query y VBA, requieren que se instalen controladores ODBC u OLE DB en el equipo de cada usuario. Query Streams elimina por completo esta necesidad: el agente se encarga de toda la comunicación con la base de datos desde el servidor. Los usuarios solo necesitan el complemento de Excel, que no requiere la instalación de ningún controlador local.
¿Qué bases de datos son compatibles con SQL en Excel a través de Query Streams? +
Query Streams es compatible con Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Microsoft Access, Oracle, Copo de nieve, Google BigQuery, y DuckDB. Esto abarca instalaciones locales, bases de datos alojadas en la nube en AWS RDS, Azure SQL, Google Cloud SQL y plataformas especializadas como Supabase, Neon y PlanetScale. Un único agente gestiona todos los tipos de bases de datos.
¿Puedo compartir consultas SQL con otros usuarios de Excel? +
Sí, esta es una de las funciones más destacadas de Query Streams. Puedes compartir consultas guardadas con cualquier usuario de tu organización. Los destinatarios de la consulta compartida la ven en su complemento de Excel, pueden ajustar los filtros interactivos disponibles (menús desplegables, selectores de fecha) y ejecutarla para obtener datos en tiempo real cuando lo necesiten. Nunca ven el código SQL subyacente ni las credenciales de la base de datos. Una vez compartida, el creador de la consulta no tiene que hacer nada más.
¿Funciona esto con Excel Online? +
Sí. El complemento de Query Streams para Excel es compatible tanto con Excel para ordenador (Windows y macOS) como con Excel Online (Office 365 web). Dado que Query Streams no depende de controladores ODBC locales, la versión web funciona exactamente igual: seleccionas una consulta, ajustas los filtros y la ejecutas desde el navegador.
¿Puede Nova AI escribir código SQL por mí? +
Sí. Nova es el asistente de IA integrado en Query Streams que genera consultas SQL a partir de descripciones en lenguaje natural. Describe los datos que necesitas —por ejemplo, «muéstrame los ingresos totales por categoría de producto del último trimestre»— y Nova redacta la consulta SQL, adaptándola al esquema y al dialecto específicos de tu base de datos. Puedes revisar, editar y guardar la consulta generada, y luego ejecutarla desde Excel o Google Sheets.
¿Qué tamaño pueden alcanzar los conjuntos de resultados? +
Query Streams utiliza una transmisión binaria eficiente a través de WebSocket, por lo que los conjuntos de resultados pueden ser muy extensos. En el caso de las consultas típicas de informes empresariales, que devuelven entre miles y decenas de miles de filas, los resultados se obtienen en cuestión de segundos. El límite de filas de Excel (1 048 576 filas) es el límite máximo práctico. Query Streams también admite ejecución paralela de consultas — puedes ejecutar varias consultas en diferentes pestañas de la hoja de cálculo al mismo tiempo, y el agente las procesa todas simultáneamente.
¿Se puede probar Query Streams de forma gratuita? +
Sí. Puedes regístrese gratis, instala el agente y empieza a ejecutar consultas SQL desde Excel de inmediato. Las cuentas gratuitas incluyen acceso al complemento de Excel, al complemento de Google Sheets, a las consultas guardadas, a los filtros interactivos y a créditos de Nova AI para empezar.

Comenzar

Ejecuta hoy mismo tu primera consulta SQL en Excel

Regístrate gratis, instala el agente en tu servidor de bases de datos y ejecuta consultas SQL en tiempo real desde Excel en menos de 10 minutos. Sin controladores. Sin VBA. Sin cadenas de conexión.

Guías relacionadas: De SQL Server a Excel | PostgreSQL a Excel | Alternativa a ODBC para Excel | Bases de datos en Microsoft Excel

Categoría: Artículos

Etiquetas: sql-en-Excel, consulta-sql-en-Excel, base-de-datos-en-Excel, alternativa-a-ODBC, Power Query, datos-en-tiempo-real, sin-código, compartir-consultas

Descripción meta: Ejecuta consultas SQL en Excel sin necesidad de controladores ODBC ni VBA. Transmite los resultados de la base de datos en tiempo real a las hojas de cálculo.

Actualizado el 3 de junio de 2026

Funciona con BetterDocs