{"id":575,"date":"2024-05-19T14:11:24","date_gmt":"2024-05-19T11:11:24","guid":{"rendered":"https:\/\/mudosdigital.com\/tr\/?p=575"},"modified":"2024-05-19T14:12:01","modified_gmt":"2024-05-19T11:12:01","slug":"google-e-tablolarda-otomatik-hucre-renklendirme-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/mudosdigital.com\/tr\/google-e-tablolarda-otomatik-hucre-renklendirme-nasil-yapilir\/","title":{"rendered":"Google E-Tablolar&#8217;da otomatik h\u00fccre renklendirme nas\u0131l yap\u0131l\u0131r?"},"content":{"rendered":"\n<p>Google E-Tablolar\u2019da b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken, ayn\u0131 de\u011feri ta\u015f\u0131yan h\u00fccreleri kolayca tespit etmek, tabloyu daha okunabilir ve anla\u015f\u0131l\u0131r hale getirir. Bu durumu kolayla\u015ft\u0131rmak i\u00e7in, App Script kullanarak geli\u015ftirdi\u011fimiz bir JavaScript fonksiyonu ile belirli bir s\u00fctun aral\u0131\u011f\u0131nda yer alan ayn\u0131 de\u011ferlere sahip h\u00fccreleri otomatik olarak renklendirmek m\u00fcmk\u00fcn.<\/p>\n\n\n\n<p>Bu JavaScript fonksiyonu, D:J s\u00fctun aral\u0131\u011f\u0131ndaki h\u00fccrelerde yer alan verileri inceliyor ve ayn\u0131 de\u011feri ta\u015f\u0131yan h\u00fccrelere ayn\u0131 rengi at\u0131yor. Bu sayede tablo \u00fczerindeki verileri daha kolay ayr\u0131\u015ft\u0131rabiliyoruz. \u00d6zellikle b\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde \u00e7al\u0131\u015f\u0131rken ayn\u0131 de\u011fere sahip h\u00fccreleri belirlemek \u00e7ok daha h\u0131zl\u0131 ve pratik hale geliyor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Otomatik h\u00fccre renklendirme<\/h2>\n\n\n\n<p>A\u015fa\u011f\u0131daki JavaScript fonksiyonu ile ilk sat\u0131r\u0131 atlayarak D:J s\u00fctun aral\u0131\u011f\u0131ndaki verileri, belirledi\u011fimiz renk paletleriyle otomatik renklendirme i\u015flemi uyguluyoruz. Fonksiyon, D:J aral\u0131\u011f\u0131ndaki h\u00fccrelerde, ayn\u0131 de\u011feri ta\u015f\u0131yan h\u00fccrelere ayn\u0131 renk de\u011ferini at\u0131yor. B\u00f6ylece tablo \u00fczerinde \u00e7al\u0131\u015f\u0131rken h\u00fccreleri birbirinden daha kolay bir \u015fekilde ayr\u0131\u015ft\u0131rabiliyoruz.<\/p>\n\n\n\n<p>\u0130lk olarak, aktif e-tablolar dosyas\u0131n\u0131 ve \u00fczerinde \u00e7al\u0131\u015f\u0131lacak sayfay\u0131 al\u0131yoruz. Daha sonra, D2:J aral\u0131\u011f\u0131ndaki verileri elde ederek i\u015flemlere ba\u015fl\u0131yoruz. Renk paleti olarak 18 farkl\u0131 renk kullan\u0131yoruz. Bu renk paletinde, pastel tonlar\u0131nda renkler se\u00e7ilmi\u015ftir. Renk paletinin geni\u015fli\u011fi, b\u00fcy\u00fck veri k\u00fcmelerinde ayn\u0131 renkteki h\u00fccrelerin birbirine yak\u0131n olmamas\u0131n\u0131 sa\u011flayarak daha anla\u015f\u0131l\u0131r bir g\u00f6r\u00fcn\u00fcm sunar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function colorizeCells() {\n  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();\n  var range = sheet.getRange(\"D1:J\");\n  var values = range.getValues();\n  var colors = {};\n  var colorIndex = 0;\n  var colorPalette = &#91;\n    '#FFCDD2', '#F8BBD0', '#E1BEE7', '#D1C4E9', '#C5CAE9', '#BBDEFB', '#B3E5FC', '#B2EBF2',\n    '#B2DFDB', '#C8E6C9', '#DCEDC8', '#F0F4C3', '#FFECB3', '#FFE0B2', '#FFCCBC', '#D7CCC8',\n    '#F5F5F5', '#CFD8DC'\n  ];\n\n  \/\/ i=0 yerine i=1'den ba\u015flat\u0131yoruz\n  for (var i = 1; i &lt; values.length; i++) {\n    for (var j = 0; j &lt; values&#91;i].length; j++) {\n      var cellValue = values&#91;i]&#91;j];\n      if (cellValue &amp;&amp; !colors&#91;cellValue]) {\n        colors&#91;cellValue] = colorPalette&#91;colorIndex % colorPalette.length];\n        colorIndex++;\n      }\n    }\n  }\n\n  \/\/ i=0 yerine i=1'den ba\u015flat\u0131yoruz\n  for (var i = 1; i &lt; values.length; i++) {\n    for (var j = 0; j &lt; values&#91;i].length; j++) {\n      var cellValue = values&#91;i]&#91;j];\n      if (cellValue) {\n        range.getCell(i + 1, j + 1).setBackground(colors&#91;cellValue]);\n      }\n    }\n  }\n}\n\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Fonksiyonun \u00c7al\u0131\u015fma Mant\u0131\u011f\u0131<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Veri Elde Edilmesi<\/strong>: \u0130lk ad\u0131mda, D2:J aral\u0131\u011f\u0131ndaki verileri <code>getValues()<\/code> metodu ile al\u0131yoruz. Bu y\u00f6ntemle t\u00fcm h\u00fccre de\u011ferlerini bir dizi halinde elde edebiliyoruz.<\/li>\n\n\n\n<li><strong>Renk Atama<\/strong>: \u0130kinci ad\u0131mda, h\u00fccrelerde yer alan de\u011ferleri kontrol ederek ayn\u0131 de\u011fere sahip h\u00fccrelere ayn\u0131 rengi at\u0131yoruz. Burada <code>colorPalette<\/code> dizisi i\u00e7erisindeki renkleri kullan\u0131yoruz. E\u011fer bir h\u00fccre de\u011feri hen\u00fcz bir renge sahip de\u011filse, yeni bir renk atan\u0131yor ve <code>colors<\/code> nesnesinde saklan\u0131yor.<\/li>\n\n\n\n<li><strong>Renk Uygulama<\/strong>: Son ad\u0131mda, her h\u00fccreye atanm\u0131\u015f olan rengi <code>setBackground()<\/code> metodu ile h\u00fccrenin arka plan rengi olarak uyguluyoruz.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Sonu\u00e7<\/h2>\n\n\n\n<p>Bu fonksiyon sayesinde, Google E-Tablolar \u00fczerinde ayn\u0131 de\u011fere sahip h\u00fccreleri renklendirerek verileri daha h\u0131zl\u0131 ve etkili bir \u015fekilde analiz edebilirsiniz. \u00d6zellikle b\u00fcy\u00fck veri setleri \u00fczerinde \u00e7al\u0131\u015f\u0131rken, ayn\u0131 de\u011fere sahip h\u00fccreleri belirlemek ve ay\u0131rt etmek art\u0131k \u00e7ok daha kolay ve g\u00f6rsel olarak anla\u015f\u0131l\u0131r hale geliyor. Bu fonksiyon, i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 optimize ederek zaman kazand\u0131racakt\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google E-Tablolar\u2019da b\u00fcy\u00fck veri k\u00fcmeleriyle \u00e7al\u0131\u015f\u0131rken, ayn\u0131 de\u011feri ta\u015f\u0131yan h\u00fccreleri kolayca tespit etmek, tabloyu daha okunabilir ve anla\u015f\u0131l\u0131r hale getirir. Bu durumu kolayla\u015ft\u0131rmak i\u00e7in, App Script kullanarak geli\u015ftirdi\u011fimiz bir JavaScript fonksiyonu ile belirli bir s\u00fctun aral\u0131\u011f\u0131nda yer alan ayn\u0131 de\u011ferlere sahip h\u00fccreleri otomatik olarak renklendirmek m\u00fcmk\u00fcn. Bu JavaScript fonksiyonu, D:J s\u00fctun aral\u0131\u011f\u0131ndaki h\u00fccrelerde yer alan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[42,71],"class_list":["post-575","post","type-post","status-publish","format-standard","hentry","category-blog","tag-google-e-tablolar","tag-otomatik-hucre-reklendirme"],"_links":{"self":[{"href":"https:\/\/mudosdigital.com\/tr\/wp-json\/wp\/v2\/posts\/575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mudosdigital.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mudosdigital.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mudosdigital.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mudosdigital.com\/tr\/wp-json\/wp\/v2\/comments?post=575"}],"version-history":[{"count":3,"href":"https:\/\/mudosdigital.com\/tr\/wp-json\/wp\/v2\/posts\/575\/revisions"}],"predecessor-version":[{"id":578,"href":"https:\/\/mudosdigital.com\/tr\/wp-json\/wp\/v2\/posts\/575\/revisions\/578"}],"wp:attachment":[{"href":"https:\/\/mudosdigital.com\/tr\/wp-json\/wp\/v2\/media?parent=575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mudosdigital.com\/tr\/wp-json\/wp\/v2\/categories?post=575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mudosdigital.com\/tr\/wp-json\/wp\/v2\/tags?post=575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}