Aynı veriyi tekrar girişi engellemek

Katılım
22 Mayıs 2014
Mesajlar
104
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.


 

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
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:
Üst