-1

In meinem Google Form habe ich benutzerdefinierte Formatierungseinstellungen für meine Dropdown-Listen, die die gesamte Zeile basierend auf dem ausgewählten Wert hervorheben.Google Tabellen: Bedingte Formatierung für mehrere Zeilen basierend auf Zellenwert

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

Aber wie kann ich mehrere Zeilen markieren, wenn ich wollte?


Google Noten Beispiel:Highlight Multiple Rows
Screenshot Beispiel:

enter image description here


UPDATE (01-26-2017)

Der Zweck dieser "mehrzeiligen" Funktion wird in einer robusteren Tabelle verwendet, die Google Formulare aus einem Google-Blatt generiert. Für diesen speziellen Anwendungsfall gibt es viele verschiedene "Dropdowns" für den Benutzer, um aus dem Steuerelement auszuwählen, wo der Benutzer tippen kann. Je länger das Blatt wird, desto schneller wird es schwierig, zu navigieren. Der beste Weg, dies zu handhaben, ist durch bedingte Formatierung.

Antwort

1

verwenden benutzerdefinierte Formel

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

Sicherstellen, dass der Bereich, den Sie diese Regel, anwenden wollen, ist zwei Zeilen lang

zB: B3: Z4

Und als "Highlight: 2 Row" ist In B3 sollten zwei Zeilen markiert sein.

UPDATE:

Im Folgenden finden Sie eine Google-Skript, das

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]) 
} 

ändern Blattnamen (und Bereich) entsprechen sollte funktionieren. Beachten Sie, dass sich dieses Skript auf einem einfachen onEdit-Trigger befindet: Es wird ausgelöst, wenn eine Bearbeitung in Spalte B des Blattes "Beispiel" erfolgt. Versuchen Sie nicht, das Skript auszuführen, indem Sie im Skripteditor auf die Schaltfläche "Abspielen" klicken, da dies einen Fehler zurückgibt. Sehen Sie, ob das hilft?

+0

Das hat nicht funktioniert. Es macht nur die vierte Zelle hervorgehoben – Oneezy

+0

Hier ist ein kurzes Beispiel: https://docs.google.com/spreadsheets/d/1qxpF89di2ukxRPM1LE8K7sa8ATfFDXLaBoAzrderg8s/edit?usp=sharing – JPV

+0

Ich sehe, dass Ihr Beispiel für die 'absolute' Referenz funktioniert, aber Wenn ich die Spalte "Highlight: 2 Rows" weiter unten eintippe, wird nur 1 Zelle hervorgehoben.Gibt es eine Möglichkeit, es so zu machen, dass es "relativ" ist? – Oneezy

Verwandte Themen