2016-07-05 22 views
5

Qualcuno potrebbe, per favore, consigliami come progettare uno script di foglio che risulterebbe in una riga attiva che viene evidenziata?Foglio Google - evidenzia l'intera riga quando la cella è attiva

Mi piacerebbe che un'intera riga cambi il colore del carattere o dello sfondo quando una cella in quella riga è attiva.

Non voglio che il trigger sia un valore specifico nella cella, basta fare clic su una cella per attivare l'evidenziazione per l'intera riga a cui appartiene la cella.

Grazie!

risposta

10

Siamo spiacenti, questo non può essere fatto con la formattazione condizionale o lo script semplicemente selezionando una cella. Tuttavia, puoi evidenziare un'intera riga della cella attiva con la combinazione di tasti Maiusc-Barra spaziatrice.

2

Mi rendo conto che questa domanda è stata posta qualche tempo fa, ma mi sono imbattuta in essa mentre cercavo anche questa stessa funzione. La mia soluzione è un po 'ingombrante e non è una soluzione completa a ciò che stai cercando, ma combina sia un piccolo script che una piccola formattazione condizionale.

ho scritto un piccolo script utilizzando l'onEdit() Funzione:

function onEdit(e) { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getActiveSheet(); 
    var targetCell = sheet.getRange('AD1'); 
    var activeCell = e.range.getA1Notation(); 
    targetCell.setValue(activeCell); 
} 

ho scelto 'AD1' come la cellula bersaglio, come è stato lontano dalla strada e, se necessario, ho potuto scegli anche di nascondere quella colonna.

Poi sono andato verso l'evidenziazione condizionale e digitato questo come una formula personalizzata:

=ROW()=ROW(INDIRECT($AD$1)) 

Voila! Ogni volta che modifico una cella, questa evidenzia automaticamente l'intera riga.

Non è esattamente quello che stai cercando, in quanto non evidenzierà automaticamente l'intera riga non appena fai clic su una cella ... solo quando modifichi la cella. Inoltre, se hai altre formule in esecuzione e altre formattazioni condizionali attive, il tuo foglio di calcolo può iniziare a rallentare. Ma questo è il più vicino che ho visto là fuori per una possibile soluzione.

Molto meno figo, ma ancora un po 'funzionale per quanto riguarda la leggibilità è un evidenziamento di base di ogni altra riga. Ad esempio:

con formattazione condizionale: =ROW()=EVEN(ROW())

Problemi correlati