[英]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.