• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Google Sheet ilk satır boş ise sütunu sil

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,042
Excel Vers. ve Dili
2013 Türkçe
Arkadaşlar merhaba,
Google Script ile bir dosya üzerinde çalışıyorum. Deneme yanılma yöntemi ile baya ilerleyebildim. Araştırdım ama bulamadım.
Google sheet eğer 1. satırda boş olan sütunları nasıl silebiliriz.
247450
kırmızı sütunların 1. satırında veri olmadığı için bu sütunların silinmesi gerekiyor. Sütun sınırı A:Z arası alınabilir ama zor değilse en son 1. satır hücesisinin dolu olduğu sütun baz alınabilir.
 
JavaScript:
function delColumn() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var lastColumn = ss.getLastColumn();

  for (j=0; j<lastColumn; j++)
         {
            var header = sheet.getRange(1,lastColumn - j);
            if (header.getValue()=='')
           {
             sheet.deleteColumns(lastColumn - j);
           }
         }
}


.
 
Hocam çok teşekkür ederim. İmkan bulunca hemen deneyeceğim.
 
Haluk hocam çalıştığım dosyada neredeyse sona geldim sayılır. Çok az bir yolum kaldı. Sizden bir destek daha istiyorum.

Bu kodu internette buldum.
function delRsp() {FormApp.getActiveForm().deleteAllResponses();}

Bu kod forma gönderilen cevapları siliyor. Formun kendi AppsScript sayasında çalışınca yanıtları siliyor. Ama Google Sheet'in AppsScript sayfasında çalıştırdığımda " TypeError: Cannot read properties of null (reading 'deleteAllResponses') delRsp " şeklinde hata veriyor.

Google Sheet sayfadaki yanıtları silebiliyorum ama form sayfasına gönderilen yanıtları silemiyorum. 247479. Bunu da sayfanın AppsScript tarafına yazılan kod ile silebilir miyiz?
 
Veysel Emre hocam çok teşekkür ederim kod çalıştı. Google script dili çok farklı. Baya karmaşık geldi.
 
Geri
Üst