Google Sheets no tiene Power Query. Esto es el equivalente para datos de base de datos.
La propia Sheets CONSULTA() Solo modifica las celdas que ya están en la hoja de cálculo, y Connected Sheets solo accede a BigQuery. Para obtener filas en tiempo real de SQL Server, PostgreSQL, MySQL o cualquier otra base de datos en una pestaña y actualizarlas con un clic, instale un pequeño agente junto a la base de datos y use el complemento Query Streams. Sin Apps Script, sin exportaciones, sin credenciales en la hoja.
La respuesta corta
No, Google Sheets no tiene Power Query.y Google no ha anunciado ninguna. Lo que tiene en su lugar se divide en tres categorías, y cuál necesitas depende de dónde se encuentren los datos:
| Sus datos están en… | Lo que Google te ofrece | Lo que hace |
|---|---|---|
| Celdas en la misma hoja de cálculo | CONSULTA(datos, consulta) | Filtra, agrupa, crea tablas dinámicas y ordena rangos mediante un lenguaje similar a SQL. No puede establecer conexiones con nada externo a la hoja de cálculo. |
| BigQuery | Hojas conectadas | Gráficos y tablas dinámicas en tiempo real sobre tablas de BigQuery. Solo compatible con BigQuery, y se requiere un proyecto de Google Cloud con facturación. |
| Una base de datos propia: SQL Server, PostgreSQL, MySQL, Oracle… | Nada construido | Sus opciones son el servicio JDBC de Apps Script (código, cuotas, una lista de permitidos del firewall; consulte la versión honesta), un complemento de importación que copia filas según un cronograma, o un conector en vivo como el que se muestra a continuación. |
El resto de esta página es la tercera fila: cómo obtener filas de base de datos en vivo en Google Sheets con una Ejecutar consulta botón, cuánto cuesta y en qué casos Power Query de Excel sigue siendo la mejor herramienta.
Lo que obtendrás al final
Una pestaña que contiene el resultado de una consulta SQL en su base de datos y un panel lateral con un Ejecutar consulta Botón que muestra las últimas filas cuando quieras. Así:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | customer_id | nombre de pila | apellido | país | total |
| 2 | 1042 | María | Álvarez | EE.UU | 1,284.50 |
| 3 | 1043 | Daniel | Okafor | EE.UU | 612.00 |
| 4 | 1047 | Priya | Nair | EE.UU | 2,090.75 |
| 5 | 1051 | Thomas | Iceberg | EE.UU | 338.20 |
| 6 | 1056 | Lucía | Ferreira | EE.UU | 1,455.00 |
| 7 | 1060 | Kenji | Sato | EE.UU | 874.10 |
| 8 |
Directamente desde su base de datosLa consulta se ejecuta en un ordenador que ya tiene acceso a tu base de datos, no en la nube de Google ni en la hoja de cálculo. Un pequeño programa llamado Agente se instala allí, establece una conexión saliente con Query Streams, ejecuta la consulta SQL y devuelve solo las filas. El complemento de Hojas de cálculo solicita esas filas y las organiza bajo tus encabezados. La contraseña de la base de datos permanece en el Agente; nadie que abra la hoja de cálculo la verá.
Lo que necesitarás
Una cuenta de Query Streams
El plan gratuito es suficiente para esta guía. Regístrate en mi.querystreams.com.
El agente en un ordenador que pueda acceder al servidor.
Un pequeño programa que se ejecuta en segundo plano y consulta la base de datos cuando Google Sheets lo solicita. Generalmente, se trata del propio servidor de la base de datos o de cualquier ordenador que esté siempre encendido en la misma red.
Tus propios datos de conexión
El nombre del servidor, el nombre de la base de datos y un nombre de usuario y contraseña para acceder a ella. Si otra persona administra la base de datos, esta es la información que debe solicitarle.
¿Qué ordenador recibe el Agente? Cualquier máquina que esté siempre encendida y que pueda acceder a su propia base de datos, a menudo el propio servidor de la base de datos o un ordenador de la misma red. Google Sheets puede estar en cualquier lugar; se ejecuta en tu navegador.
Configúralo en cuatro pasos.
-
Crea tu cuenta
Ir a mi.querystreams.com y regístrese con la cuenta de Google que usa para Hojas de cálculo. Elija la Gratis Es un plan real, no una prueba, y abarca dos conexiones y SQL ad-hoc desde Google Sheets.
Instale el agente en un ordenador que pueda acceder al servidor.



Iniciar sesión, abrir DescargarInstale el agente en una máquina que ya pueda acceder a su base de datos: normalmente, el propio servidor de la base de datos o cualquier ordenador que esté siempre encendido en la misma red. El proceso tarda un minuto y, a partir de ese momento, se inicia automáticamente.
¿Por qué un programa pequeño en lugar de un controlador? El Agente es una única instalación para Windows, Mac o Linux (aproximadamente 85 MB en Windows, algo más de 100 MB en Mac y Linux) que se ejecuta discretamente en segundo plano. Establece una única conexión saliente cifrada a Query Streams, del mismo modo que lo hace un navegador, por lo que no es necesario abrir ningún puerto del firewall ni configurar una VPN. Su base de datos permanece en su red y las filas se transmiten a dondequiera que se encuentre, incluso a través de internet si es necesario. Lo único que debe instalar es el complemento.
La página de descarga muestra Su clave de accesoPégalo en el Agente cuando te lo pida y espera a que aparezca la insignia. Conectado a flujos de consulta. Eso es lo único que debes hacer en el propio Agente.
Si lo deseas, aquí tienes las guías completas: Ventanas, Impermeable, Linux.
-
Agregue su conexión a la base de datos
En el portal abierto Datos → Agentes de datos, haga clic Agregar conector En su Agente, elija el tipo de base de datos y complete el host, el puerto, la base de datos y un inicio de sesión de solo lectura. Haga clic en Probar la conexión; cuando se lee Conectado, seleccione las bases de datos que se incluirán en Captura de esquema y haga clic Guardar.
No hay nada que abrir en el cortafuegos. El agente se conecta a su base de datos desde dentro de su red y a los flujos de consultas salientes a través de HTTPS. No hay ningún rango de direcciones de Google que permitir ni nada que sincronizar.
-
Ejecuta la consulta SQL desde Google Sheets.
Abre tu hoja de cálculo y Instale el complemento Query Streams. desde Google Workspace Marketplace si aún no lo has hecho. Reconoce la cuenta de Google con la que ya has iniciado sesión; no hay un inicio de sesión por separado. Ábrelo desde el icono en el panel lateral de la derecha (también está en Extensiones), clic Transmisión de consultasSeleccione su conexión y pegue una consulta:
Ejemplo · SQLSELECCIONE ID del cliente, nombre, ciudad DESDE clientes ORDEN POR nombre LÍMITE 1000;
Seleccione la pestaña debajo Hoja de destino y haga clic Ejecutar consultaLas filas se colocan debajo de los encabezados de columna. Haga clic. Ejecutar consulta de nuevo cuando quieras los datos más recientes. Para que la pestaña se actualice automáticamente, guarda la consulta en Query Builder y configura una Automatización, cada cinco minutos a semanalmente.
Eso es todo. Tus datos están en la hoja de cálculo y se actualizan con un solo clic. Solo las filas que solicitaste salieron de tu red.
Power Query frente a esto, solo lo que se mantiene
Power Query de Excel es dos cosas en una: un conector a cientos de orígenes y un editor con varios cientos de transformaciones que se pueden reproducir. Query Streams es la primera parte hecha de forma diferente, y deliberadamente no la segunda. Una al lado de la otra:
| Excel Power Query | Flujos de consultas en Google Sheets | |
|---|---|---|
| Lo que escribes | Clics en el editor, registrados como M | La consulta SQL, o nada si un colega la compartió. |
| Donde se ejecuta la consulta | En su computadora, en el motor de Excel; partes que doblar ejecutar en la fuente | En el Agente, junto a la base de datos; toda la consulta, siempre |
| Remodelación de datos | Su potencia: fusionar, añadir, pivotar, despivotar, cientos más. | Todo lo que SQL pueda expresar, haz el resto en la hoja de cálculo. |
| Combinación de fuentes | Pasos de fusión o anexión; cada fuente se carga primero en el libro de trabajo; los niveles de privacidad deciden qué se puede combinar. | Uno sentencia SQL federada a través de dos o más conexiones, cada una consultada en modo de solo lectura por su propio Agente y unida para usted; en todos los planes |
| Actualizar | Manual, al abrir o cada N minutos mientras el libro de trabajo esté abierto | Ejecutar consulta cuando lo desees, o una automatización programada sin tener nada abierto. |
| Dónde reside el inicio de sesión de la base de datos | En la conexión del libro de trabajo, en el ordenador de cada usuario | Solo en el Agente; los usuarios de la hoja nunca lo ven. |
| Darle los datos a un colega | Envía el libro de trabajo; necesitan los mismos controladores y acceso. | Comparta los resultados de la consulta; ellos hacen clic Ejecutar consulta |
| Funciona en Google Sheets | No. Excel solo para Windows y Mac. | Sí, cualquier navegador. |
Combinación de fuentes: la tarjeta más potente de Power Query y la respuesta a ella.
Lo que más extrañan los usuarios de Power Query en Hojas de cálculo es la posibilidad de combinar dos orígenes de datos. Query Streams lo hace con una consulta federada: una instrucción SQL sobre dos o más conexiones. En el Generador de consultas, seleccione Nueva consulta → Consulta federada, seleccione las conexiones (cada una recibe un alias) y nombre las tablas como alias.esquema.tablaLas conexiones pueden ser diferentes motores — SQL Server, PostgreSQL, MySQL, MariaDB, Oracle, Snowflake, BigQuery y más SQL Server, PostgreSQL, MySQL, MariaDB, Oracle, Snowflake, BigQuery y más — o un conector API o una carpeta de archivos, cada uno detrás de su propio Agente. Query Streams envía a cada fuente solo su parte, en el dialecto de ese motor, en modo de solo lectura, y une las filas devueltas por sí mismo. Plan La pestaña muestra exactamente qué preguntas se le harán a cada base de datos antes de ejecutarla.
SELECCIONE o.order_id, o.total, c.name, c.city DESDE pedidos públicos de la tienda AS o ÚNASE A clientes.dbo.crm AS c EN c.customer_id = o.customer_id DONDE o.ordenado_en >= '2026-09-01' ORDEN POR o.total DESC;
Guárdalo una vez y funcionará sin cambios desde el complemento Hojas de cálculo, Excel, la API REST, Claude a través de MCP y las sincronizaciones programadas. Está disponible en todos los planes, incluido el Gratuito, que combina dos conexiones y devuelve hasta 250 filas. Actualmente, una sentencia federada es una única consulta SELECT con combinaciones, filtros, agrupaciones y funciones de ventana; las CTE, las subconsultas y la operación UNION aún no son compatibles. Cómo funcionan las consultas federadas.
Cuando Power Query sigue siendo la herramienta adecuada
Si tu trabajo consiste en dar forma a los datos —combinar cinco hojas de cálculo, desagrupar un informe, limpiar una columna de fechas— y se realiza en Excel, conserva Power Query. Nada de esto reemplaza al editor. Si usas Google Sheets o tu tarea es «obtener las filas actuales de la base de datos en una pestaña que otros usuarios actualizan», esta página trata precisamente sobre eso.
Lo que permiten los planes
La función SQL ad-hoc del complemento Google Sheets está disponible en todos los planes, incluido el gratuito. El plan gratuito incluye dos conexiones y un límite mensual de datos de 5 MB, suficiente para una tabla como la anterior que se actualiza varias veces al día. Las consultas que hayas guardado en el Generador de consultas del complemento solo se pueden ejecutar a partir del plan Personal Core; las consultas que compartas con un compañero se ejecutan en todos los planes. Compara los planes.
Lo gratuito es un plan que debes mantener. No es una prueba que caduca. Vea exactamente lo que incluye en el página de precios.
Preguntas que hace la gente
¿Google Sheets tiene Power Query?
No. Power Query forma parte de Excel para Windows y Excel para Mac, y de Power BI. Google Sheets tiene CONSULTA() Para datos que ya se encuentran en la hoja y hojas conectadas para BigQuery. Para cualquier otra base de datos, agregue algo: código de Apps Script, un complemento de importación o un conector en tiempo real como Query Streams.
¿Existe alguna aplicación oficial equivalente a Power Query para Google Sheets?
El conector oficial de bases de datos de Google es Connected Sheets, y solo se conecta a BigQuery. No existe un equivalente oficial para SQL Server, PostgreSQL, MySQL u Oracle.
¿Puedo ejecutar mis consultas de Power Query existentes en Google Sheets?
No como están. Las consultas M solo se ejecutan dentro de Excel o Power BI. La parte que obtiene los datos se convierte en una consulta SQL en Query Streams; los pasos de reformateo se mueven a esa consulta SQL o a la hoja de cálculo.
¿La pestaña se actualiza automáticamente?
Haga clic en Ejecutar consulta y se actualiza. Para una actualización automática, guarda la consulta y crea una automatización que escriba en la pestaña según un cronograma, desde cada cinco minutos hasta semanalmente, con la hoja de cálculo cerrada.
¿Dónde se ejecuta la consulta SQL y puede modificar mis datos?
En el Agente, contra su base de datos, en modo de solo lectura: el Agente rechaza todo lo que no sea una consulta SELECT. La hoja solo recibe filas.
¿Es necesario que tu base de datos esté instalada en el ordenador donde utilizo Hojas de cálculo de Google?
No. Solo el Agente debe estar donde se encuentra tu base de datos. Google Sheets funciona en tu navegador en cualquier dispositivo. Abre el complemento con la misma cuenta de Google y tus conexiones estarán disponibles.
¿Se copian mis datos a los flujos de consulta?
No. El agente ejecuta la consulta donde se encuentran sus datos y solo envía las filas que devuelve. No se sincroniza ni se almacena nada entretanto.
¿El plan gratuito realmente cubre esto?
Sí. Gratis es un plan que usted conserva, no una prueba que caduca. Vea exactamente lo que incluye en el página de precios.
¿La hoja se actualiza automáticamente?
Haz clic en Ejecutar consulta de nuevo cuando quieras ver las filas más recientes. Para que la hoja se actualice automáticamente según un horario, configura una automatización en el portal de Flujos de consulta (Flujos → Automatización). Esta función está disponible en todos los planes.
Guías relacionadas
Setup trouble?
- Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?

