# Google Tables

{% hint style="warning" %}
Bu özellik maksimum tarifede kullanılabilir
{% endhint %}

* Google tablosu nasıl hazırlanır&#x20;
* Bir json sorgusu nasıl yazılır&#x20;
* Belirli Sütunlara Satırlar Nasıl Yazılır&#x20;
* Belirli Hücrelere Veri Nasıl Kaydedilir&#x20;
* Belirli hücrelerden kayıtlar nasıl silinir&#x20;
* Bir satırdaki ilk boş hücreye nasıl yazılır&#x20;
* Tablodan veri nasıl okunur&#x20;
* Bir Tabloda Metin Nasıl Bulunur (İlk Uygun Satırı Çıktılayın)&#x20;
* Bir Tablodaki Tüm Eşleşmeler Nasıl Listelenir&#x20;
* Bir satırı tamamen nasıl silinir (ofset ile)&#x20;
* Bir sütun nasıl tamamen kaldırılır (ofset ile)&#x20;
* Tabloda bir sayfa seçmek için butonlar nasıl yapılır&#x20;
* Hesabınız üzerinden nasıl çalışılır&#x20;
* Sütun Harfleriyle Nasıl Çalışılır&#x20;
* Sütun Adlarında Değişkenler Nasıl Ayarlanır&#x20;
* Tablodan nasıl silinir&#x20;
* Bir tabloya sayfa nasıl eklenir Olası hata Google Tablo Fonksiyonları (API'ler)&#x20;

Bu makalede botların Google tablolarıyla nasıl etkileşime girebileceğine bakalım.&#x20;

**Bu işlevselliği kullanmak için şunlar gerekir:**&#x20;

* Bağlantı ile düzenlemeye açık Google tablosu&#x20;
* URL işlevi&#x20;
* Sorgu seçenekleri

## Google tablosu nasıl hazırlanır&#x20;

!!!

!!!

!!!

## Bir json sorgusu nasıl yazılır&#x20;

Kayıt yapacağımız bloğun ayarlarına gidin. POST-json sorgu türünü seçin, istediğimiz fonksiyonun URL'sini ekleyin, JSON POST-parametreleri alanına parametreleri ekleyin (Şekil 5)&#x20;

İsteğinize nasıl bir yanıt geldiğini görmek için, Cevap {custom\_answer} alanına yazın, kaydedin ve zincirden geçin. Ardından, cevap değerlerinin her birini JSON Yanıtından Değeri Kaydet alanında şu sözdizimini kullanarak değişkenlere kaydedebilirsiniz:&#x20;

> parameters\_from\_query -> your\_variable Eğer karmaşık parametreler gelirse, bunları şu şekilde ayrıştırın:&#x20;

> "cell\_number":{"row":4,"col":2} cell\_number|row -> Satır; cell\_number|col -> Sütun

Şimdi Google tablolarıyla botların ne yaptığını daha ayrıntılı anlayalım.

## Belirli Sütunlara Satırlar Nasıl Yazılır&#x20;

Kullanıcıdan çok fazla veri toplayabilir ve bunları tablodaki ilk boş satıra yazabilirsiniz. Bu, şu kullanılarak yapılır: **eşleme** işlevini kullanın.

{% hint style="warning" %}
Başlık doldurulmalıdır (ilk satırda en az bir hücre)
{% endhint %}

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

Sorgu seçenekleri `{"id": "tablo kimliği", "mapping":{"a"::"#{değişken}", "b": "#{henüz}", "c": "#{henüz}", "d":"sadece metin"}}}`&#x20;

Dizeleri ilk sayfaya değil de yazmak istiyorsanız, sorguya list\_name parametresini eklemelisiniz:&#x20;

`{"id": "tablo kimliği", "mapping":{"a":"sadece metin", "b": "#{değişken}"}, "list_name": "Sayfa adı"}`&#x20;

Buradaki id, Google tablonuzun kimliğidir. Bunu Google tablonuzun bağlantısından alabilirsiniz (aşağıdaki bağlantıda kalın olarak vurgulanan kısım). <https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0>

a, b, c, d sadece sütun adlarıdır; list\_name - sayfanızın adı (örneğin, "Dosya 2")&#x20;

Sorgunun yürütülmesinde bir sorun yoksa, cevap {"number\_row":8} olarak gelir. Bu satır numarasını kaydedebilir ve daha sonraki çalışmalar için kullanabilirsiniz.&#x20;

Tablonuza hesabınız üzerinden erişimi kısıtlama riskini almak istemiyorsanız, veri dosyanızın URL'sinden creds\_path parametresini iletmelisiniz.&#x20;

Bunun hakkında daha fazlası Hesabınız üzerinden çalışın bölümünde:&#x20;

`{"id": "tablo kimliği", "mapping":{"a"::"#{değişken}", "b": "#{henüz}", "c": "#{henüz}", "d":sadece metin"creds_": "yetkilendirme için veri dosyanızın yolu"}}`

## Belirli Hücrelere Veri Nasıl Kaydedilir&#x20;

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

Seçenekler `{"id": "tablo kimliği", "write":{"a1"::"#{değişken}", "b3": "#{henüz}", "c1": "#{henüz}", "d20"sadece metin"}}. Yazma, belirttiğiniz belirli hücrelerde yapılır (örneğimizde a1, b3, c1, d20)`&#x20;

{% hint style="warning" %}
Sütun numaralandırması birden başlar.
{% endhint %}

Dizeleri ilk sayfaya değil de yazmak istiyorsanız, sorguya list\_name parametresini eklemelisiniz:&#x20;

{"id": "tablo kimliği", "write":{"a1"::"#{değişken}", "b3": "#{henüz}", "c1": "#{henüz}", "d20"sadece metin"}, "list\_name": "Dosya adı"}}&#x20;

Sorguda bir sorun yoksa, hiçbir parametre döndürülmez.&#x20;

Tablonuza hesabınız üzerinden erişimi kısıtlama riskini almak istemiyorsanız, veri dosyanızın URL'sinden creds\_path parametresini iletmelisiniz.&#x20;

Bunun hakkında daha fazlası Hesabınız üzerinden çalışın bölümünde:&#x20;

`{"id": "tablo kimliği", "write":{"a1"::"#{değişken}", "b3": "#{henüz}", "c1": "#{daha fazla}", "d20"sadece metin}, "cred_name"Sayfa adı", s_"path": Yetkilendirme için veri dosyanızın yolu}`

!!!

## Belirli hücrelerden kayıtlar nasıl silinir&#x20;

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

`{"id": "tablo kimliği", "remove":[a1", "b3", "c2"]}. Belirttiğiniz belirli hücrelerden değerleri kaldırır (örneğimizde a1, b3, c2)`

{% hint style="warning" %}
Sütun numaralandırması bir numarayla başlar.
{% endhint %}

Hücreleri ilk sayfadan kaldırmak istiyorsanız, sorguya list\_name parametresini eklemelisiniz:&#x20;

`{"id": "tablo kimliği", "remove":[a1", "b3", "c2"], "list_name": "Dosya adı"}`&#x20;

Sorguda bir sorun yoksa, hiçbir parametre döndürülmez.&#x20;

Tablonuza hesabınız üzerinden erişimi kısıtlama riskini almak istemiyorsanız, veri dosyanızın URL'sinden creds\_path parametresini iletmelisiniz. Bunun hakkında daha fazlası için Hesabınız üzerinden çalışın bölümüne bakın:&#x20;

`{"id": "tablo kimliği", "remove":[a1", "b3", "c2"], "list_name": "Dosya adı","creds_path": "Yetkilendirme için veri dosyanızın yolu"}`

## Bir satırdaki ilk boş hücreye nasıl yazılır&#x20;

Veriyi belirtilen satıra yazabilirsiniz; giriş, son doldurulmuş hücrenin sağındaki boş hücreye yapılacaktır. Bu işlem append\_in\_row fonksiyonu kullanılarak gerçekleştirilir.&#x20;

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

Sorgu parametreleri {"id": "tablo kimliği", "append\_in\_row":"8", "value": "yazılmış değer"}&#x20;

Satırları ilk sayfaya değil de yazmak istiyorsanız, list\_name parametresini eklemelisiniz: {"id": "tablo kimliği", "append\_in\_row":", "value": "değer", "list\_name": "Sayfanın adı"} Buradaki id, Google tablonuzun kimliğidir. Bunu Google tablonuzun bağlantısından alabilirsiniz (aşağıdaki bağlantıda kalın olarak vurgulanan kısım). <https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0>

append\_in\_row - yazılacak satır numarası&#x20;

value, hücreye yazılacak değerdir&#x20;

Sorgunun yürütülmesinde bir sorun yoksa, cevap {"number\_col":10,"col\_name":"J3"} olarak gelir. Bu numaraları kaydedebilir ve daha sonraki çalışmalar için kullanabilirsiniz.&#x20;

Tablonuza hesabınız üzerinden erişimi kısıtlama riskini almak istemiyorsanız, veri dosyanızın URL'sinden creds\_path parametresini iletmelisiniz. Daha fazla bilgi için Hesabınız üzerinden çalışın bölümüne bakın: {"id": "tablo kimliği", "mapping":"{"a":"#{değişken}", "b": "#{daha fazla}", "c": "#{daha fazla}, "cred"basit metin"},"s\_": yetkilendirme ile veri dosyanızın yolu"path}"

## Tablodan veri nasıl okunur&#x20;

URL İşlevleri: <https://store.salebot.pro/function/gsheets>

{"id": "tablo kimliği", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} Aktarmak için aralıkları ayarlayın. Örnekte "a1":"a1" bir hücre döndürür ve "c1":"c10" c sütunundan 10 değer döndürür. Hücre adresinden dönen hash değeri ve ondan gelen değerler.

{% hint style="warning" %}
Sütun numaralandırması bir numarayla başlar.
{% endhint %}

Değerleri ilk sayfada değil de okumak istiyorsanız, sorguya list\_name parametresini eklemelisiniz:&#x20;

`{"id": "tablo kimliği", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Dosya  adı"}`&#x20;

Sorguda bir sorun yoksa, hücre adı ve içeriği döndürülür:"{"A1":" u043f u0440 u0438 u0432 u0435", "A2":" u043f u0440 u0430"U043U0A"U0A0430." U0440A0A"U0A0430." u0444 u0443 u043d u043a u0446"} Tablonuza hesabınız üzerinden erişimi kısıtlama riskini almak istemiyorsanız, veri dosyanızın URL'sinden creds\_path parametresini iletmelisiniz. Bunun hakkında daha fazlası için Hesabınız üzerinden çalışın bölümüne bakın:

{"id": "tablo kimliği", "read"::{"a1":"a3", "b3": "b6"}, "list\_name": "Sayfa adı","creds\_path": "yetkilendirme için veri dosyanıza giden yol yol yol"}


---

# 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/tr/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.
