Ver categorías

Cómo importar cualquier base de datos a Excel

11 minutos de lectura

Cualquier base de datos
Agente
Excel
MICROSOFT EXCEL IMPORTACIÓN DE BASES DE DATOS

Importar cualquier base de datos
Directamente en Excel

Deja de exportar archivos CSV y de lidiar con controladores ODBC. Query Streams importa datos en tiempo real desde SQL Server, PostgreSQL, MySQL, Oracle y otras bases de datos, directamente a tu hoja de cálculo de Excel, cuando lo necesites.

Más de 10 bases de datos Datos en directo Consultas compartibles Sin conductores

Query Streams es una plataforma segura de integración de bases de datos en tiempo real que te permite importar datos de bases de datos a Excel desde cualquier fuente compatible, sin necesidad de instalar controladores, configurar archivos DSN ni abrir puertos del cortafuegos. Más información en QueryStreams.com y regístrese gratis para empezar a importar datos de bases de datos en tiempo real a tus hojas de cálculo.

Importar datos de bases de datos a Microsoft Excel es una de las tareas más habituales para los analistas de datos, los equipos financieros, los responsables de operaciones y los departamentos de TI. Tanto si necesitas extraer datos de una base de datos de SQL Server para un informe trimestral como si necesitas importar tablas de PostgreSQL a una hoja de cálculo de Excel para realizar un análisis ad hoc, el objetivo es el mismo: obtener registros de la base de datos en tiempo real en un formato que puedas ordenar, filtrar, representar gráficamente y compartir. El reto siempre ha sido cómo para establecer esa conexión a la base de datos sin demasiadas complicaciones.

Esta guía compara cuatro métodos para importar datos de bases de datos a Excel —controladores ODBC, Power Query, macros de VBA y Query Streams— para que puedas elegir el que mejor se adapte a tu nivel de conocimientos, tus requisitos de seguridad y tus necesidades de colaboración.

4 formas de importar datos de una base de datos a Excel

Existen varios métodos consolidados para establecer una conexión con una base de datos de Excel. Cada uno presenta ventajas e inconvenientes en cuanto a facilidad de configuración, capacidad para trabajar con datos en tiempo real, seguridad y uso compartido. A continuación se ofrece una comparación rápida de los mismos.

Criterios Controladores ODBC Power Query Macros de VBA Flujos de consulta
Fácil instalación Complejo: controlador + DSN por máquina Moderado — integrado en Excel Difícil: requiere conocimientos de programación en VBA Es muy sencillo: basta con instalar el agente una sola vez
Datos en tiempo real / bajo demanda Actualización manual Actualización programada o manual Activación manual mediante botón Transmisión en tiempo real bajo demanda
Seguridad Credenciales en cada cliente Credenciales almacenadas en el libro de trabajo Credenciales codificadas de forma fija en la macro Las credenciales se guardan únicamente en el servidor
Cambios en el cortafuegos Se requiere un puerto de entrada Se requiere un puerto de entrada Se requiere un puerto de entrada Solo salida (puerto 443)
Compartir consultas No es posible Compartir solo el libro Compartir solo el archivo de macros Compartir consultas con filtros, ocultar el código SQL
Hojas de cálculo de Google No compatible No compatible No compatible Compatibilidad total con complementos
Consultas paralelas Uno por uno Actualización secuencial Uno por uno Varias consultas simultáneas
Asistencia mediante IA Ninguno Ninguno Ninguno Nova AI genera código SQL a partir de texto en inglés

Método 1: Controladores ODBC

ODBC (Open Database Connectivity) es el método tradicional para importar datos de bases de datos a Excel. Lanzado originalmente por Microsoft en 1992, ODBC requiere instalar un controlador específico del proveedor en cada equipo que necesite acceder a la base de datos y, a continuación, configurar un nombre de origen de datos (DSN) con la dirección del servidor, el puerto, las credenciales y los ajustes de SSL.

Para un único desarrollador que se conecta a una base de datos desde un ordenador de sobremesa, ODBC funciona. Pero deja de funcionar rápidamente en cuanto se amplía la escala:

  • Instalación de controladores en cada equipo — Si tu equipo utiliza SQL Server, MySQL y PostgreSQL, eso supone tres controladores distintos por cada estación de trabajo, cada uno con su propia versión y sus propios problemas de compatibilidad
  • Conflictos entre 32 bits y 64 bitsLa guía de resolución de problemas de Microsoft dedica artículos completos a analizar las incompatibilidades de arquitectura entre Excel y los controladores ODBC
  • Dependencia del cortafuegos y la VPN — ODBC requiere conexiones TCP directas entre el cliente y la base de datos, lo que obliga al departamento de TI a abrir puertos de entrada o a exigir el uso de una VPN
  • Exposición de credenciales — Las contraseñas de las bases de datos se almacenan en las entradas DSN o en las cadenas de conexión del equipo de cada usuario
  • No compartir — No hay forma de compartir una importación de base de datos que funcione con un compañero sin facilitarle todas las credenciales y las instrucciones de configuración del controlador

Para una comparación más detallada, consulta nuestra guía completa: Alternativa a ODBC para Excel.

Método 2: Power Query

Power Query (Obtener y transformar datos) está integrado en Microsoft Excel y ofrece un método basado en una interfaz gráfica de usuario para importar datos desde bases de datos, archivos y fuentes web. Cuenta con un editor de consultas visual que permite realizar transformaciones con solo hacer clic, lo que lo hace más accesible que el SQL sin procesar para la recuperación básica de datos.

Sin embargo, Power Query presenta importantes limitaciones en los flujos de trabajo de importación de bases de datos:

  • Sigue siendo necesario tener acceso a la red — Power Query se conecta directamente a la base de datos, por lo que sigue siendo necesario utilizar una VPN o abrir puertos del cortafuegos para acceder a bases de datos remotas
  • Complejo para usuarios sin conocimientos técnicos — aunque la interfaz gráfica de usuario es más intuitiva que el SQL sin procesar, transformar y estructurar los datos sigue requiriendo aprender el lenguaje M y comprender el plegado de consultas
  • No existe un mecanismo real de intercambio — puedes compartir el libro, pero la conexión integrada (incluidas las credenciales) se transfiere con él, lo que genera riesgos de seguridad
  • No hay filtros interactivos — Los destinatarios de un libro de Power Query compartido no pueden personalizar los parámetros sin editar ellos mismos la consulta
  • Solo en Excel — Power Query no funciona en Google Sheets, lo que deja a los equipos que utilizan Google Workspace sin una opción equivalente

Método 3: Macros de VBA

Las macros de VBA (Visual Basic para Aplicaciones) pueden extraer datos de bases de datos mediante objetos de conexión ADO o DAO. Este enfoque ofrece a los desarrolladores un control total sobre el proceso de importación —incluida la paginación, la gestión de errores y las transformaciones de datos personalizadas—, pero tiene un alto coste:

  • Se requieren conocimientos de programación — Crear y mantener conexiones de bases de datos con VBA es una tarea propia de desarrolladores que la mayoría de los usuarios empresariales no pueden realizar
  • Carga que supone el mantenimiento — Las macros dejan de funcionar cuando cambian los esquemas de las bases de datos, se actualizan las versiones de Excel o se endurecen las políticas de seguridad; mantener el VBA en toda una organización es un trabajo a tiempo completo
  • Riesgos de seguridadMicrosoft ha restringido cada vez más la ejecución de macros debido a los riesgos que plantea el malware, y muchas organizaciones bloquean las macros de forma predeterminada mediante la Política de grupo
  • Credenciales preconfiguradas — Las cadenas de conexión a bases de datos con nombres de usuario y contraseñas suelen estar incrustadas directamente en el código VBA, por lo que son visibles para cualquiera que abra el editor de macros
  • Sin colaboración — Compartir un libro de Excel con macros implica compartir las credenciales, el código y la confianza necesaria para permitir la ejecución de las macros

Método 4: Flujos de consultas: el enfoque moderno

Query Streams adopta un enfoque radicalmente diferente a la hora de importar datos de bases de datos a Excel. En lugar de exigir a cada usuario que configure su propia conexión a la base de datos, basta con instalar 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 finales a través de una conexión segura y de salida exclusiva, sin necesidad de controladores, sin DSN y sin cambios en el cortafuegos.

Los usuarios importan datos a través de la Complemento de Excel o el complemento de Google Sheets seleccionando una consulta guardada en un menú desplegable, ajustando los filtros disponibles y haciendo clic en «Ejecutar». Los resultados se muestran en tiempo real directamente en las celdas de la hoja de cálculo.

1

Instalar el agente

Descarga el agente Query Streams 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 la conexión a tu base de datos. Las credenciales se almacenan localmente en el agente y nunca salen de tu servidor.

3

Crear una consulta

Escribe código SQL en el portal web o deja que Nova AI lo genere a partir de texto en inglés sencillo. Guarda las consultas con filtros interactivos opcionales para fechas, regiones o cualquier otro parámetro.

4

Importar a Excel

Abre el complemento de Excel, selecciona tu consulta, ajusta los filtros y ejecútala. Los datos se transmiten en tiempo real a tu hoja de cálculo; importa varias consultas en paralelo en diferentes pestañas.

Comparte sin revelar tus credenciales. Una vez guardada la consulta, puedes compartirla con compañeros de trabajo o usuarios externos. Los destinatarios seleccionan la consulta en su complemento de Excel, configuran los filtros disponibles y la ejecutan cuando lo deseen, sin ver en ningún momento el código SQL, las credenciales de la base de datos ni la dirección del servidor. Esto resulta ideal para distribuir informes en tiempo real a partes interesadas sin conocimientos técnicos.

Por qué Query Streams es la mejor opción para la importación de bases de datos

Aunque tanto ODBC como Power Query y VBA permiten, en última instancia, importar datos a Excel, fueron diseñados para una época diferente, en la que todos los usuarios se conectaban a la misma red LAN corporativa. Query Streams se ha diseñado teniendo en cuenta cómo trabajan realmente los equipos hoy en día: de forma distribuida, colaborativa y con un enfoque centrado en la seguridad.

Sin controladores ni DSN

No es necesario instalar nada en los equipos de los usuarios. El agente gestiona toda la comunicación con la base de datos desde el servidor, lo que elimina por completo los conflictos entre los sistemas de 32 y 64 bits.

Seguridad sólo para salidas

El agente establece conexiones salientes a través de HTTPS (puerto 443). No hay puertos de firewall entrantes, ni VPN, ni puntos de acceso a bases de datos expuestos.

Consultas compartibles

Comparte la posibilidad de ejecutar una consulta en tiempo real —con filtros interactivos— sin compartir código SQL, contraseñas de bases de datos ni datos del servidor.

Ejecución paralela de consultas

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

Asistente de IA Nova

Describe lo que necesitas en un lenguaje sencillo y Nova se encarga de escribir el código SQL por ti. Genera consultas, gráficos y análisis sin escribir ni una sola línea de código.

Excel y Google Sheets

Una plataforma, un agente, un conjunto de consultas guardadas: accesibles tanto desde Microsoft Excel como desde Google Sheets con la misma funcionalidad.

Bases de datos compatibles

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 administrar controladores ni conectores independientes.

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

Próximamente se añadirán más integraciones de bases de datos. Cada enlace de base de datos anterior incluye una guía detallada paso a paso tanto para Microsoft Excel como para Google Sheets. Implemente varios agentes 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— y todas las fuentes de datos aparecerán como una lista desplegable unificada en el generador de consultas.

Preguntas frecuentes

¿Cómo se importa una base de datos a Excel? +
La forma más sencilla de importar una base de datos a Excel es mediante Query Streams. Instala el agente ligero en tu servidor de bases de datos, añade la conexión a la base de datos y guarda una consulta SQL a través del portal web. A continuación, abre el complemento de Excel, selecciona la consulta y haz clic en «Ejecutar»: los datos se transmitirán en tiempo real directamente a tu hoja de cálculo. No se necesitan controladores ODBC, configuración de DSN ni cambios en el cortafuegos. Regístrate gratis para empezar en menos de 10 minutos.
¿Necesito controladores ODBC para importar datos de una base de datos a Excel? +
No. Aunque ODBC es el método tradicional, Query Streams elimina por completo la necesidad de utilizar controladores ODBC. El agente se ejecuta en el servidor y se encarga de toda la comunicación con la base de datos, por lo que los usuarios se conectan a través del complemento de Excel sin necesidad de instalar ningún software local. Esto también elimina los habituales conflictos entre controladores de 32 y 64 bits. Consulte nuestra Alternativa a ODBC para Excel Guía para una comparación detallada.
¿Puedo importar datos de varias bases de datos a la vez? +
Sí. Query Streams es compatible con ejecución paralela de consultas, lo que significa que puedes ejecutar varias consultas guardadas al mismo tiempo; por ejemplo, cinco consultas de tres bases de datos diferentes en cinco pestañas distintas de la hoja de cálculo. El agente transmite cada conjunto de resultados de forma simultánea, independientemente de su tamaño. También puedes implementar varios agentes en toda tu infraestructura, y todas las fuentes de datos aparecerán en una lista desplegable unificada.
¿La importación es en tiempo real o se trata de una instantánea puntual? +
Cada importación realizada a través de Query Streams extrae datos en tiempo real y bajo demanda de tu base de datos en el momento en que haces clic en «Ejecutar». No hay caché obsoleta ni instantáneas programadas: siempre obtienes el estado actual de tus datos. Puedes volver a ejecutar cualquier consulta en cualquier momento para actualizar los resultados, y puedes configurar una programación automática mediante las funciones de automatización para los informes periódicos.
¿Puedo compartir los datos importados con otros usuarios de Excel? +
Sí, y esta es una de las mayores ventajas con respecto a ODBC, Power Query o VBA. Con Query Streams, se comparte el función interactiva para ejecutar una consulta — no solo datos estáticos. Cada usuario selecciona de forma independiente la consulta desde su propio complemento de Excel, ajusta los filtros disponibles (fechas, regiones, categorías) y la ejecuta para obtener datos en tiempo real bajo demanda, en cualquier momento y desde cualquier lugar. Nunca ven el código SQL, las credenciales de la base de datos ni la dirección del servidor.
¿Funciona esto con bases de datos en la nube como AWS RDS, Azure SQL y Google Cloud SQL? +
Por supuesto. Los agentes de Query Streams se pueden instalar en cualquier máquina que tenga acceso a tu base de datos: un servidor local, una instancia de AWS EC2, una máquina virtual de Azure o una instancia de Google Compute Engine. En el caso de las bases de datos en la nube, implementa el agente en la misma región de la nube que tu base de datos para obtener un rendimiento óptimo. Se admiten todas las variantes de bases de datos en la nube, incluidas AWS RDS, Azure SQL Database, Azure Database for PostgreSQL/MySQL, Google Cloud SQL, Snowflake y BigQuery.
¿Es seguro importar datos de una base de datos a Excel con Query Streams? +
Query Streams utiliza un solo salida Modelo de seguridad. El agente inicia una conexión WebSocket saliente a través de HTTPS (puerto 443); el puerto de la base de datos nunca queda expuesto a Internet y no se necesitan reglas de firewall de entrada. Las credenciales de la base de datos se almacenan exclusivamente en el servidor del agente y nunca se transmiten a los usuarios. Los usuarios finales se autentican a través del portal de Query Streams, y el acceso a las consultas se controla mediante permisos de uso compartido. Esto es significativamente más seguro que ODBC (credenciales en cada cliente) o VBA (credenciales incrustadas en el código de las macros).
¿Puedo usar Query Streams para importar datos también a Google Sheets? +
Sí. El mismo agente, las consultas guardadas y los filtros interactivos funcionan exactamente igual tanto en Microsoft Excel (a través de un complemento) como en Google Sheets (a través de una extensión). Esto supone una gran ventaja frente a ODBC, Power Query y VBA, que solo funcionan en Excel en Windows. Instala el complemento de Google Sheets. para empezar a importar datos de la base de datos a Google Sheets.

Comenzar

Importa cualquier base de datos a Excel en menos de 10 minutos

Con la instalación de One Agent, podrás conectar todas tus bases de datos a Microsoft Excel y Google Sheets, sin necesidad de controladores, sin DSN y sin cambios en el cortafuegos. Regístrate gratis, instala el agente y realiza tu primera importación de base de datos hoy mismo.

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

Categoría: Artículos

Etiquetas: importar-base-de-datos-desde-Excel, conexión-de-Excel-a-base-de-datos, extraer-datos-de-una-base-de-datos, datos-en-tiempo-real, alternativa-a-ODBC, Power Query, integración-de-bases-de-datos, SQL Server, PostgreSQL, MySQL

Descripción meta: Importa cualquier base de datos a Excel sin necesidad de controladores ni DSN. Compara ODBC, Power Query, VBA y Query Streams para datos en tiempo real.

Actualizado el 3 de junio de 2026

Funciona con BetterDocs