Ver categorías

Power Query para Google Sheets

Hojas de cálculo de Google · Equivalente a Power Query

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.

Aproximadamente 10 minutos Sin Apps Script Los datos permanecen en tu red. El plan gratuito lo cubre
¿Tienes algún problema? Pregúntanos. Abrir Ayuda En Consultas de flujos (menú superior derecho → Soporte) y envíanos un mensaje. Personas reales lo leen, y «No sé qué me pide esta pantalla» es una pregunta perfectamente válida.

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 ofreceLo que hace
Celdas en la misma hoja de cálculoCONSULTA(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.
BigQueryHojas conectadasGrá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 construidoSus 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

Logotipo de Google SheetsUna 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í:

La 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á.

DÓNDE SE ALMACENA LA BASE DE DATOSsu red de oficina o sala de servidoresTu propia base de datospermanece en tu redAgente de flujos de consultasen la misma redFlujos de consultaenlace cifradopor internet · solo resultadosDONDEQUIERA QUE ESTÉSCualquier navegador: portátil, tableta, teléfono, ChromebookHojas de cálculo de GoogleLas filas llegan en una hoja
El agente reside con tus datos. Tu hoja de cálculo se encuentra en la nube de Google. Ábrela desde cualquier lugar y las filas aparecerán automáticamente.

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.

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

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

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

  4. 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 · SQL
    SELECCIONE 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 QueryFlujos de consultas en Google Sheets
Lo que escribesClics en el editor, registrados como MLa consulta SQL, o nada si un colega la compartió.
Donde se ejecuta la consultaEn su computadora, en el motor de Excel; partes que doblar ejecutar en la fuenteEn el Agente, junto a la base de datos; toda la consulta, siempre
Remodelación de datosSu 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 fuentesPasos 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
ActualizarManual, al abrir o cada N minutos mientras el libro de trabajo esté abiertoEjecutar 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 datosEn la conexión del libro de trabajo, en el ordenador de cada usuarioSolo en el Agente; los usuarios de la hoja nunca lo ven.
Darle los datos a un colegaEnví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 SheetsNo. 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.

Consulta federada · una sentencia SQL sobre dos conexiones
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.

¿Sigues atascado? Abrir Ayuda En Query Streams, indíquenos en qué paso se encuentra y qué observa. Le ayudaremos a conectarse.
Query Streams también conecta los mismos datos aExcelClaude, Cursor y ChatGPTuna API RESTy más

Setup trouble?

  • Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?
Actualizado el 28 de septiembre de 2026

Funciona con BetterDocs