# Google Tables

{% hint style="warning" %}
Esta función está disponible en la tarifa máxima
{% endhint %}

* Cómo preparar una tabla de Google&#x20;
* Cómo escribir una consulta JSON&#x20;
* Cómo escribir líneas en columnas específicas&#x20;
* Cómo registrar datos en celdas específicas&#x20;
* Cómo eliminar registros de celdas específicas&#x20;
* Cómo escribir en la primera celda vacía de una fila&#x20;
* Cómo leer datos de la tabla&#x20;
* Cómo encontrar texto en una tabla (mostrar la primera fila adecuada)&#x20;
* Cómo listar todas las coincidencias en una tabla&#x20;
* Cómo eliminar completamente una fila (con desplazamiento)&#x20;
* Cómo eliminar completamente una columna (con desplazamiento)&#x20;
* Cómo hacer botones para seleccionar una hoja en la tabla&#x20;
* Cómo trabajar a través de tu cuenta&#x20;
* Cómo trabajar con letras de columna&#x20;
* Cómo establecer variables en nombres de columna&#x20;
* Cómo eliminar de la tabla&#x20;
* Cómo añadir una hoja a una tabla Posible error Funciones de tablas de Google (APIs)&#x20;

En este artículo veremos cómo pueden interactuar los bots con las tablas de Google.&#x20;

**Para usar esta funcionalidad, necesitas:**&#x20;

* Tabla de Google, abierta para edición mediante enlace&#x20;
* Función URL&#x20;
* Opciones de consulta

## Cómo preparar una tabla de Google&#x20;

!!!

!!!

!!!

## Cómo escribir una consulta JSON&#x20;

Ve a la configuración del bloque en el que escribiremos. Selecciona el tipo de consulta POST-json, inserta la URL de la función que queremos, inserta parámetros en el campo JSON POST-parameters (Figura 5)&#x20;

Para ver qué respuesta llega a tu solicitud, escribe en el campo Respuesta {custom\_answer}, guarda y recorre la cadena. Después, puedes guardar cada valor de la respuesta en variables en el campo Guardar valor de la respuesta JSON usando la sintaxis:&#x20;

> parameters\_from\_query -> tu\_variable Si llegan parámetros complejos, desglósalos de la siguiente manera:&#x20;

> "cell\_number":{"row":4,"col":2} cell\_number|row -> Fila; cell\_number|col -> Columna

Ahora entendamos con más detalle qué hacen los bots con las tablas de Google.

## Cómo escribir líneas en columnas específicas&#x20;

Puedes recopilar muchos datos del usuario y escribirlos en la primera fila libre de la tabla. Se hace usando el **mapeo** función.

{% hint style="warning" %}
El encabezado debe estar заполнado (al menos una celda en la primera fila)
{% endhint %}

Funciones URL: [https://store.salebot.pro/function/gsheets ](<https://store.salebot.pro/function/gsheets >)

Opciones de consulta `{"id": "id de la tabla", "mapping":{"a"::"#{variable}", "b": "#{todavía}", "c": "#{todavía}", "d":"texto simple"}}}`&#x20;

Si quieres escribir cadenas no en la primera hoja, debes añadir el parámetro list\_name a la consulta:&#x20;

`{"id": "id de la tabla", "mapping":{"a":"texto simple", "b": "#{variable}"}, "list_name": "Nombre de la hoja"}`&#x20;

Donde id es el id de tu tabla de Google. Puedes obtenerlo del enlace a tu tabla de Google (lo que está resaltado en negrita en el enlace de abajo). <https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0>

a, b, c, d son solo nombres de columnas list\_name - el nombre de tu hoja (por ejemplo, "Archivo 2")&#x20;

Si no hay problema con la ejecución de la consulta, la respuesta llega {"number\_row":8}. Puedes guardar este número de fila y usarlo para trabajos posteriores.&#x20;

Si no quieres correr el riesgo de restringir el acceso a tu tabla a tu cuenta, debes pasar el parámetro creds\_path desde la URL de tu archivo de datos.&#x20;

Más sobre esto en Trabajar a través de tu cuenta:&#x20;

`{"id": "id de la tabla", "mapping":{"a"::"#{variable}", "b": "#{todavía}", "c": "#{todavía}", "d": texto simple"creds_": "ruta"camino a tu archivo de datos para autorización"}}`

## Cómo registrar datos en celdas específicas&#x20;

Funciones URL: <https://store.salebot.pro/function/gsheets&#x20>;

Opciones `{"id": "id de la tabla", "write":{"a1"::"#{variable}", "b3": "#{todavía}", "c1": "#{todavía}", "d20"texto simple"}}. La grabación se realiza en celdas específicas que indiques (en nuestro ejemplo a1, b3, c1, d20)`&#x20;

{% hint style="warning" %}
La numeración de columnas comienza desde uno.
{% endhint %}

Si quieres escribir cadenas no en la primera hoja, debes añadir el parámetro list\_name a la consulta:&#x20;

{"id": "id de la tabla", "write":{"a1"::"#{variable}", "b3": "#{todavía}", "c1": "#{todavía}", "d20"texto simple"}, "list\_name": "Nombre del archivo"}}&#x20;

Si no hay problema con la consulta, no se devuelven parámetros.&#x20;

Si no quieres correr el riesgo de restringir el acceso a tu tabla a tu cuenta, debes pasar el parámetro creds\_path desde la URL de tu archivo de datos.&#x20;

Más sobre esto en Trabajar a través de tu cuenta:&#x20;

`{"id": "id de la tabla", "write":{"a1"::"#{variable}", "b3": "#{todavía}", "c1": "#{más}", "d20"texto simple}, "cred_name"Nombre de la hoja", s_"path": Ruta a tu archivo de datos con autorización}`

!!!

## Cómo eliminar registros de celdas específicas&#x20;

Funciones URL: <https://store.salebot.pro/function/gsheets&#x20>;

`{"id": "id de la tabla", "remove":[a1", "b3", "c2"]}. Elimina valores de las celdas específicas que indiques (en nuestro ejemplo a1, b3, c2)`

{% hint style="warning" %}
La numeración de columnas comienza con el número uno.
{% endhint %}

Si quieres eliminar celdas de la primera hoja, debes añadir el parámetro list\_name a la consulta:&#x20;

`{"id": "id de la tabla", "remove":[a1", "b3", "c2"], "list_name": "Nombre del archivo"}`&#x20;

Si no hay problema con la consulta, no se devuelven parámetros.&#x20;

Si no quieres correr el riesgo de restringir el acceso a tu tabla a tu cuenta, debes pasar el parámetro creds\_path desde la URL de tu archivo de datos. Más sobre esto en Trabajar a través de tu cuenta:&#x20;

`{"id": "id de la tabla", "remove":[a1", "b3", "c2"], "list_name": "Nombre del archivo","creds_path": "La ruta a tu archivo de datos para autorización"}`

## Cómo escribir en la primera celda vacía de una fila&#x20;

Puedes escribir los datos en la fila especificada; la entrada se realizará en una celda vacía a la derecha de la última celda rellenada. Se realiza usando la función append\_in\_row.&#x20;

Funciones URL: <https://store.salebot.pro/function/gsheets&#x20>;

Parámetros de consulta {"id": "id de la tabla", "append\_in\_row":"8", "value": "valor escrito"}&#x20;

Si quieres escribir filas no en la primera hoja, debes añadir el parámetro list\_name: {"id": "id de la tabla", "append\_in\_row":", "value": "valor", "list\_name": "Nombre de la hoja"} Dónde está el id de tu tabla de Google. Puedes obtenerlo del enlace a tu tabla de Google (lo que está resaltado en negrita en el enlace de abajo). <https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0>

append\_in\_row - número de fila a escribir&#x20;

value es el valor que se escribirá en la celda&#x20;

Si no hay problema con la ejecución de la consulta, la respuesta llega {"number\_col":10,"col\_name":"J3"}. Puedes guardar estos números y usarlos para trabajos posteriores.&#x20;

Si no quieres correr el riesgo de restringir el acceso a tu tabla a tu cuenta, debes pasar el parámetro creds\_path desde la URL de tu archivo de datos. Para más información, consulta Trabajar a través de tu cuenta: {"id": "id de la tabla", "mapping":"{"a":"#{variable}", "b": "#{más}", "c": "#{más}, "cred"texto simple"},"s\_": ruta a tus datos con"path}"

## Cómo leer datos de la tabla&#x20;

Funciones URL: <https://store.salebot.pro/function/gsheets>

{"id": "id de la tabla", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} Establece parámetros para transmitir rangos. En el ejemplo "a1":"a1" devuelve una celda y "c1":"c10" devuelve 10 valores de la columna c. El valor hash devuelto desde la dirección de la celda y los valores de ella.

{% hint style="warning" %}
La numeración de columnas comienza con el número uno.
{% endhint %}

Si quieres leer valores que no estén en la primera hoja, debes añadir el parámetro list\_name a la consulta:&#x20;

`{"id": "id de la tabla", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Nombre del archivo"}`&#x20;

Si no hay problema con la consulta, se devolverán el nombre de la celda y su contenido:"{"A1":" u043f u0440 u0438 u0432 u0435", "A2":" u043f u0440 u0430"U043U0A"U0A0430." U0440A0A"U0A0430." u0444 u0443 u043d u043a u0446"} Si no quieres correr el riesgo de restringir el acceso a tu tabla a tu cuenta, debes pasar el parámetro creds\_path desde la URL de tu archivo de datos. Más sobre esto en Trabajar a través de tu cuenta:

{"id": "id de la tabla", "read"::{"a1":"a3", "b3": "b6"}, "list\_name": "Nombre de la hoja","creds\_path": "ruta ruta ruta a tu archivo de datos para autorización"}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/es/integrations/google/tables.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
