• DİKKAT

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

Aynı veriyi tekrar girişi engellemek

  • Konbuyu başlatan Konbuyu başlatan BARGENX
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Mayıs 2014
Mesajlar
115
Excel Vers. ve Dili
excell 2010
Aşağıda tablonun linki var. Google e tablolarda örneğin A kolonuna aynı veriyi iki kez girişi sınırlamak istiyorum.
Dosyada detaylı açıklama var.


 
Bu işi Excel'de yapmıştım ama bir sürü ad tanımlama ve formül kullanmak zorunda kalmıştım.....

Bence Google Sheets'de, aşağıdaki script işinizi görür diye düşünüyorum.

JavaScript:
function onEdit(e) {
  // Haluk - 06/01/2021
  // https://excelhaluk.blogspot.com/
  var rangeData = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("A2:A"); 
  var listData =[];
  listData = rangeData.getValues();
  var countData = listData.filter(String).length 
  var arrData=[]

  var i= 2;
  var xData = e.range.getValue();
 
  while ( i <= countData) {
    arrData.push(SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("A" +i).getValue())
    i++
  }
 
  if (arrData.indexOf(xData)> -1) {
    Browser.msgBox('Hata');
    e.range.setValue('');
    return;
  }
}
 
Son düzenleme:
Geri
Üst