Excel den google Forma dönüştürme

Katılım
5 Nisan 2020
Mesajlar
43
Excel Vers. ve Dili
excel2010 TR
Merhabalar. Excel sayfamda formüller var bunu google forma aktarabilirmiyim. Örnegin excel de TC kimlik numarası dogrulama yapabiliyoruz ancak google formda veri dogrulama az yani sadece uzunluk vs seçebiliyorum. google form da Tc sini yanlış girdiginde uyarı vermesi lazım. Böyle birşey mümkün mü?
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,553
Excel Vers. ve Dili
Pro Plus 2021
Örnek çalışmayı inceleyin.
Sayfa1 1.sütunda TC kimlik numaraları algoritmik olarak yanlış girildiği zaman kırmızıya dönüştürür.
Herhangi bir sorgulama yapmaz.

Gerisi size kalmış...
JavaScript:
function onEdit(e)
{
  var activeSheet=e.source.getActiveSheet();
  var tabs = ['Sayfa1'];
  var columns=[1];
  var cell=e.range;
  if (tabs.indexOf(activeSheet.getName())!==-1 && columns.indexOf(cell.getColumn())!==-1)
  { 
    if(cell.getValue()!=="")
    {       
      if(!tcKontrol(cell.getValue()))
      { cell.setFontWeight('bold').setFontColor('#ff0000'); }
      else
      { cell.setFontWeight(null).setFontColor(null); }
      //cell.offset(0, 1).setValue(tcKontrol(cell.getValue()));
    }
    else
      {
        //cell.offset(0, 1).clearContent();
      }   
  }
}
function tcKontrol(tc)
{
  var tcKNo=tc.toString();
    if(tcKNo.length==11 && isFinite(tcKNo))
      {
        var bl=tcKNo.split("");
        for (i=0; i<11;i++)
        { bl[i]=parseInt(bl[i]); }
        var top1=bl[0]+bl[2]+bl[4]+bl[6]+bl[8];
        var top2=bl[1]+bl[3]+bl[5]+bl[7];
        var cd1 = (10 - (((3 * top1) + top2) % 10)) % 10;
        var cd2 = (10 - (((3 * (top2 + cd1)) + top1) % 10)) % 10;
        if (bl[9]==cd1 && bl[10]==cd2)
           { return true; }
        else
           { return false; }
      }
    else
     { return false; }
}
 
Üst