Google Sheet aktif sütun sayısı

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Arkadaşlar merhaba,
Google Sheets'de aktif (görünürde açık olan) sütun sayısını nasıl öğrenebiliriz?
getMaxColumns : bu kod en sondaki dolu sütunu baz alıyor.
248665
Üstteki görselde X sütununa kadar sütun aktif bu durumda iken 24 sayısını vermeli

248666
Bu görselde ise N sütununa kadar aktif ve 14 sayısını veren koda ihtiyacım var.
 

Erkan Akayay

Altın Üye
Katılım
8 Aralık 2006
Mesajlar
405
Excel Vers. ve Dili
Ofis 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2028
selection.getNumColumns()
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Sn. Erkan Bey, cevabınız için teşekkürler. Neyi nasıl seçeceğiz?
 

Erkan Akayay

Altın Üye
Katılım
8 Aralık 2006
Mesajlar
405
Excel Vers. ve Dili
Ofis 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2028
Ekranda seçili alanı sorduğunuzu düşünmüştüm. Seçim yapmadan sadece görünür alanmı?
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Kaç tane görünür sütun olduğunu soruyorum. Google Sheetde sütun silindiği zaman exceldeki gibi sütun açılmıyor.
 

Erkan Akayay

Altın Üye
Katılım
8 Aralık 2006
Mesajlar
405
Excel Vers. ve Dili
Ofis 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2028
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getMaxColumns()
 

MusaPEKEL

Altın Üye
Katılım
29 Ağustos 2016
Mesajlar
65
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
16-01-2027
Arkadaşlar merhaba,
Google Sheets'de aktif (görünürde açık olan) sütun sayısını nasıl öğrenebiliriz?
getMaxColumns : bu kod en sondaki dolu sütunu baz alıyor.
Ekli dosyayı görüntüle 248665
Üstteki görselde X sütununa kadar sütun aktif bu durumda iken 24 sayısını vermeli

Ekli dosyayı görüntüle 248666
Bu görselde ise N sütununa kadar aktif ve 14 sayısını veren koda ihtiyacım var.
Kod:
function getActiveColumnCount() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var activeRange = sheet.getActiveRange();
  var activeColumnCount = activeRange.getNumColumns();
 
  return activeColumnCount;
}
deneyebilirmisiniz.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Kod:
function getActiveColumnCount() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var activeRange = sheet.getActiveRange();
  var activeColumnCount = activeRange.getNumColumns();

  return activeColumnCount;
}
deneyebilirmisiniz.
Denedim ama burda değişkene atayamadım.

Browser.msgBox(activeColumnCount) yazınca 1 yazıyor.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
=Max(ArrayFormula(COLUMN(1:1)))
.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
"GetValue" ile formülün yazıldığı hücreden değeri alırsınız.... ama zaten 6 No'lu mesajdaki kod işinizi görüyor.

.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Peki Application.Screenupdating=False bu komutun Google Script karşılığı var mı?
 

Erkan Akayay

Altın Üye
Katılım
8 Aralık 2006
Mesajlar
405
Excel Vers. ve Dili
Ofis 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2028
Etablolarla JS'ye başlayan ilgim yüzünden yeni ilgilenmeye başladım. Daha tam olarak hakim değilim. Cevabını hızlıca bir araştırdım. Sonuç olumsuz gözüküyor.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Sonuç olumlu. Ben de kendimce öğrenmeye çalışıyorum ama olmuyor bir türlü. VBA dilinden çok farklı.
 
Katılım
12 Aralık 2015
Mesajlar
1,207
Excel Vers. ve Dili
Türkçe Ofis 2007
Önerdiğim formülü denediniz mi, bu formülün yazılı olduğu sütundan önceki sütunları silip veya yeni sütun eklemedikçe toplam sütun sayını verir. Formülün bulunduğu sütundan sonrasına bir sütun eklenince =SÜTUNSAY(A:Z) Formülü =SÜTUNSAY(A:AA) ya dönüşüyor
 
Son düzenleme:

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Sn alicimri,
Dosyada kodlar sürekli olarak sütun ekliyor. Bana sadece 12 sütun lazim oluyor. Bu yüzden aktif sütun sayısı 12 oluncaya kadar diğer sütunları siliyorum.
 
Üst