簡體   English   中英

Google表格-如果一個單元格中的顏色與另一單元格中的顏色匹配,則在另一單元格中打印該東西

[英]Google Sheets - If the colour in one cell, matches the colour in another cell, print the thing in the other cell

我基本上是試圖創建Google表格來查找單元格中的顏色。 我一直在試圖找到可以做到這一點但沒有運氣的腳本或公式。 有人對我該怎么做有任何想法嗎?

這是我的Google工作表:

https://docs.google.com/spreadsheets/d/19EQdldGAKo0t-9SrmGbPgL9wNVg-Q9gK_pFcPDaiSJc/edit#gid=0

公式無法讀取背景色,但是此腳本可以處理:

function colorCells() {
  var ss=SpreadsheetApp.getActiveSpreadsheet()
  var s=ss.getSheetByName("Sheet1")
  var lr=s.getLastRow()//get last result data row
  var legendVal=s.getRange(2, 2, 4, 2).getValues()//get legend values
  var legendBG=s.getRange(2, 1, 4, 1).getBackgrounds()//get legend backgrounds
  var result=s.getRange(10, 1, lr-9, 1).getValues()// get result values
  for(var i=0;i<result.length;i++){ //loop result values
    for(var j=0;j<legendVal.length;j++){//loop legend values
      if(result[i][0]==legendVal[j][0]){//compare values
         s.getRange(i+10, 2).setBackground(legendBG[j][0])//set background color
  }}}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM