Google E-Tablolar, verileri görselleştirmek, işlemek ve iletmek için gerçek zamanlı ortak çalışma ve güçlü araçlar sunan, bulut tabanlı bir e-tablo çözümüdür.
Özel iş akışı iyileştirmeleri oluşturan, üçüncü taraf sistemleriyle bağlantı kuran ve E-Tablolar verilerinizi diğer Google Workspace uygulamalarıyla (ör. Google Slaytlar) entegre eden eklentilerle E-Tablolar'ın işlevlerini genişletebilirsiniz.
Diğer kullanıcıların oluşturduğu E-Tablolar eklentilerini Google Workspace Marketplace'te görebilirsiniz.
Ne yapabilirsiniz?
Google E-Tablolar'ı genişleten bir eklentiyle yapabileceklerinizden bazıları:
- Google E-Tablolar elektronik tablolarındaki verileri okumak, düzenlemek, görselleştirmek ve biçimlendirmek için yerleşik Apps Komut Dosyası E-Tablo hizmetini kullanabilirsiniz. Bu hizmet, koşullu biçimlendirme ve veri doğrulama kuralları oluşturmanıza ve değiştirmenize de olanak tanır.
- Google Sheets API'ye doğrudan erişmek için Apps Komut Dosyası gelişmiş E-Tablolar hizmetini kullanabilirsiniz.
- Standart HTML ve CSS kullanarak özel menüler oluşturabilir ve birden fazla özel iletişim kutusu ve kenar çubuğu arayüzü tanımlayabilirsiniz.
- Eklentinize özel işlev tanımları ekleyebilirsiniz.
- Belirli tetikleme etkinlikleri gerçekleştiğinde belirtilen işlevleri çalıştıran eklenti tetikleyicilerini kullanabilirsiniz.
E-Tablolar eklentileri, Apps Komut Dosyası kullanılarak oluşturulur. Apps Komut Dosyası ile Google E-Tablolar'a erişme ve bunları yönetme hakkında daha fazla bilgi edinmek için Google E-Tablolar'ı genişletme başlıklı makaleyi inceleyin.
Sayfa yapısı
Google E-Tablolar elektronik tablosu bir veya daha fazla sayfadan oluşur. Her sayfa, metin, sayı, bağlantı veya diğer değerlerin depolanabileceği 2 boyutlu bir hücre ızgarasıdır. Bitişik bir veya daha fazla hücreden oluşan gruba aralık denir.
Apps Komut Dosyası E-Tablo hizmeti, E-Tablolar'daki kuruluş yapılarını temsil etmek için çeşitli sınıflar sağlar (ör. Sheet
ve Range
). Bu sınıfları kullanarak E-Tablolar verilerini ve davranışlarını okuyup değiştirebilirsiniz.
Tetikleyiciler
Apps Komut Dosyası tetikleyicileri, belirli koşullar karşılandığında (ör. bir e-tablo açıldığında veya bir eklenti yüklendiğinde) bir komut dosyası projesinin belirtilen işlevi yürütmesine olanak tanır.
E-Tablolar eklentileriyle hangi tetikleyicilerin kullanılabileceği ve kullanımlarıyla ilgili hangi kısıtlamaların geçerli olduğu hakkında daha fazla bilgi için eklenti tetikleyicileri başlıklı makaleyi inceleyin.
Özel işlevler
Google E-Tablolar'da, Google E-Tablosu hücresinden çağrılabilen SUM
ve AVERAGE
gibi çeşitli yerleşik işlevler bulunur.
E-Tablolar eklentileri, bu yerleşik işlevleri tamamlamak için ek özel işlevler tanımlayabilir. Bir kullanıcı eklentiyi yüklediğinde, eklentiyle birlikte tanımlanan tüm özel işlevler hemen kullanılabilir hale gelir. Bir eklenti yalnızca özel işlev tanımlarından oluşabilir. Özel işlev tanımları, öncelikle tanımları içeren bir eklenti yayınlanarak diğer kullanıcılarla paylaşılır.
Eklenti özel işlevleri oluşturma
Bir eklenti komut dosyası projesinde tanımlanan tüm işlevler özel işlev olarak kullanılabilir. İşlev uygulandıktan ve eklenti yüklendikten sonra özel işlevi diğer yerleşik E-Tablolar işlevleri gibi çağırabilirsiniz: Bir E-Tablolar hücresine =
işaretini, ardından işlevin adını ve gerekli tüm parametreleri girin. Hata yoksa işlevin döndürdüğü sonuç, gerektiğinde komşu hücrelere taşarak e-tablo hücresine yerleştirilir.
Bir eklentide özel işlevler oluştururken genel özel işlev yönergelerine uymanız gerekir:
- İşlev adlandırma yönergeleri
- İşlev bağımsız değişkenlerini tanımlama
- İşlevin dönüş değerini tanımlama
- Özel işlev veri türleri
- JSDoc kullanarak otomatik tamamlamayı etkinleştirme
- Özel işlevlerin kullanabileceği hizmetler
- Özel işlevleri optimize etme
Ayrıca, eklentilerde tanımlanan özel işlevlerle ilgili bazı özel hususlar vardır:
- İşlevinizi adlandırırken benzersiz bir ad oluşturmaya çalışın. Bu ad, eklentinizin adıyla ilgili olabilir. Yüklü iki veya daha fazla eklenti aynı ada sahip özel işlevler tanımlarsa kullanıcılar bunlardan yalnızca birini kullanabilir.
- Eklentiniz, sağladığı özel işlevleri net bir şekilde belirtmelidir. Apps Komut Dosyası'nın kullanıcıya otomatik tamamlama bilgilerini sunabilmesi için özel işlevlerinizle ilgili doğru JSDoc yorumları sağladığınızdan emin olun. Ayrıca, özel işlevlerle ilgili ek belgeleri eklentinin kendisinde veya eklenti destek web sayfasında sağlamayı da düşünebilirsiniz.
- 30 saniyeden kısa sürede tamamlanmayan özel işlevler
Internal error executing the custom function
hatasıyla başarısız olur. Özel bir işlevde yaptığınız işlem miktarını sınırlayarak iyi bir kullanıcı deneyimi oluşturun. Mümkün olduğunda işlevi optimize edin. - Özel işlevler, yetkilendirme gerektiren Apps Komut Dosyası hizmetlerini kullanamaz ve bu denenirse
You do not have permission to call X service
hatasıyla başarısız olur. Özel işlevinizde yalnızca izin verilen hizmetleri kullanın. - Bir sayfadaki her özel işlev, Apps Komut Dosyası sunucularına ayrı bir çağrı gönderir. Bir kullanıcı çok fazla hücrede özel işlev kullanmaya çalışırsa işlevler yavaş çalışabilir. Bunu önlemek için özel işlevlerinizi mümkün olduğunca basit tutun. İşlevin karmaşık veya uzun süreli işleme yapması gerekiyorsa özel işlev kullanmayın. Bunun yerine, bu işlevi bir menü öğesi, iletişim kutusu veya kenar çubuğu etkileşimi aracılığıyla sağlayın.
E-Tablolar makroları
Makrolar, Google E-Tablolar'da gerçekleştirilen işlemleri kaydetmenize ve daha sonra klavye kısayoluyla tekrarlamanıza olanak tanır. Bir sayfada makro oluşturulduğunda, bu sayfaya bağlı bir Apps Komut Dosyası projesine makro işlevi olarak eklenir. Makrolar hakkında daha fazla bilgi için Google E-Tablolar'da makrolar başlıklı makaleyi inceleyin.
Maalesef E-Tablolar makroları eklentilerle birlikte dağıtılamaz. Bir eklentinin manifestine makro tanımı eklerseniz bu eklentinin kullanıcıları bu tanımı kullanamaz.