Come colorare le righe in base al valore della cella in OpenOffice e LibreOffice


44

Come si imposta automaticamente il colore di sfondo di un'intera riga in base al valore di una colonna specifica in quella riga in OpenOffice e LibreOffice?

Ci sono domande simili per Excel , ma questo non funziona completamente in LibreOffice.

Posso impostare una regola di formattazione condizionale utilizzando una formula per impostare il colore di una cella specifica in base al valore in quella cella (ad esempio =$D5), ma come posso applicare la formattazione all'intera riga?

Risposte:


44

È persino più semplice della soluzione di noci . Non è necessario selezionare la cella che contiene il valore che dovrebbe essere rilevante per la formattazione condizionale. Basta selezionare tutte le celle che dovrebbero essere formattate in modo condizionale e utilizzare una regola basata su formula. Ora, se la tua formula utilizza un indirizzo di cella con colonna fissa (ad esempio '$ D5'), OpenOffice lo adatterà per ogni cella selezionata.

Ad esempio: si desidera formattare in modo condizionale la seguente tabella in base al valore della seconda colonna (B) (il formato deve essere applicato se il valore è maggiore di 2):

Formattazione condizionale 1

Fare così:

  1. Seleziona le celle da A1 a C5;

  2. Seleziona Menu Format-> Conditional Formatting->
    Manage...

  3. Premi il Addpulsante per aggiungere una condizione;

  4. Seleziona il tipo di condizione Formula is

  5. Inserisci come formula $B1 > 2e imposta il formato da applicare se la condizione corrisponde (ad esempio, brutto sfondo rosso);

Il risultato sarà simile al seguente:

Formattazione condizionale: risultato

Per ricontrollare cosa ha fatto LibreOffice / OpenOffice con la tua tabella, seleziona una singola cella, ad esempio A4, e seleziona nuovamente Menu Format-> Conditional Formatting->
Manage....

Vedrai che è stata definita una regola di formattazione condizionale per quella cella, con Formula iscome tipo di condizione e $B4 > 2come formula. Quindi, LibreOffice ha tradotto automaticamente il formato condizionale definito per la tabella completa in singole regole per ciascuna delle celle.


1

Confesso di averlo trovato straordinariamente complicato. È necessario "manipolare" la cella selezionata (contorno nero) con l'array selezionato per la formattazione (ombreggiata).

Fare clic su D5 (per mostrare il contorno nero) e selezionare l'intero foglio (sopra 1e a sinistra di A). Impostare la formattazione condizionale richiesta con Formula è: $ D5 = {qualunque sia il contenuto di D5}.

Se ciò non funziona è solo che non mi sono spiegato bene!


2
Grazie Pnuts, la tua risposta ha funzionato! Ecco cosa ho fatto: 1. Fai clic sulla cella che contiene valore da cui dipende il colore. Assicurati che sia in un angolo del 'tavolo' a cui applicare la colorazione. 2. Quindi selezionare l'intero intervallo o con il mouse (a partire dalla cella precedentemente selezionata) o tenendo premuto il tasto Maiusc e facendo clic sull'angolo diagonalmente opposto dell'intervallo. 3. Immettere la formattazione condizionale e definire la condizione come "Formula is" "$ D5 = 'qualunque condizione sia'. (" $ D5 "fa riferimento a una cella d'angolo che
contiene il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.