-1

Googleフォームでは、選択した値に基づいて行全体をハイライト表示するドロップダウンリストのカスタム書式設定があります。Googleスプレッドシート:セル値に基づいた複数の行での条件付き書式設定

Custom formula is 
=$B3="Highlight: 1 Row" 

しかし、私がしたい場合は、複数の行をどのように強調表示できますか?


Googleスプレッドシート例:Highlight Multiple Rows
スクリーンショット例:

enter image description here


UPDATE(2017年1月26日)

この「複数行」機能の目的は、GoogleシートからGoogleフォームを生成する、より堅牢なスプレッドシート内で使用されます。この特定のユースケースでは、ユーザーが入力できるコントロールからユーザーが選択できるさまざまな「ドロップダウン」があります。これにより、シートが長くなるほど、すぐにナビゲートすることが難しくなります。これを処理する最良の方法は、条件付き書式設定です。

答えて

1
「:2行をハイライト表示が」Z4

今:B3:

使用このカスタム式

=$B$3="Highlight: 2 Row" 

は、このルールを適用する範囲は、二列の長さである

確認などしてくださいB3に入力すると、2行が強調表示されます。

UPDATE:以下

が合うように

function onEdit(e) { 
var sh, colors, rows, rowsBefore; 
sh = e.source.getActiveSheet(); 
colors = ["#fff2cc", "#fce5cd", "#d9ead3", "#cfe2f3"]; 
if (sh.getName() !== 'Example' || e.range.columnStart !== 2 || e.range.rowStart < 8 || typeof e.value == 'object') return; 
rowsBefore = e.oldValue ? e.oldValue.replace(/\D/g, '') : 1; 
rows = e.value.replace(/\D/g, ''); 
sh.getRange(e.range.rowStart, 4, rowsBefore, sh.getLastColumn()).setBackground("white") 
sh.getRange(e.range.rowStart, 4, rows, sh.getLastColumn()).setBackground(colors[rows - 1]) 
} 

変更シート名(および範囲)を動作するはずですGoogleのスクリプトです。このスクリプトは簡単なonEditトリガーにあります。これは、 'Example'シートのcol Bで編集が行われたときに発生します。スクリプトエディタで '再生'ボタンをクリックしてスクリプトを実行しようとしないでください。エラーが返されます。それが役立つかどうかを見てください。

+0

これは機能しませんでした。 4番目のセルが強調表示されるだけです – Oneezy

+0

ここに簡単な例があります:https://docs.google.com/spreadsheets/d/1qxpF89di2ukxRPM1LE8K7sa8ATfFDXLaBoAzrderg8s/edit?usp=sharing – JPV

+0

あなたの例は「絶対」参照のために働いていますが、 'ハイライト:2行(Highlight:2 Rows) '列をさらにタイプダウンすると、1つのセルだけが強調表示されます。それが「相対的」になるようにする方法はありますか? – Oneezy

関連する問題