2017-04-21 6 views
-1

기본적으로 셀의 색상을 찾는 Google 시트를 만들려고합니다. 나는 이것을 할 수있는 스크립트 나 수식을 찾으려고했지만 행운이 없었습니다. 누구든지 내가 어떻게이 일을 할 수 있는지 알고있다.Google 스프레드 시트 - 한 셀의 색상이 다른 셀의 색상과 일치하는 경우 다른 셀의 내용을 인쇄하십시오.

여기 내 Google 시트의 :

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

+0

가능 각 색상 (및 범위에 대한 규칙이 필요하지만 A2 : A5에 B2 : B5 텍스트가 준비되어있는 경우에는 후자가 아닙니다.) – pnuts

답변

2

배경 색상이 공식 읽을 수 없지만,이 스크립트를 처리 할 수 ​​있습니다 : (조건부 서식에서)

수식
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 
    }}}} 
관련 문제