Cory ha problemi a far funzionare la formattazione condizionale come desiderato con le informazioni importate in Excel da Access. I dati importati in una particolare colonna possono essere di testo (come “17 U”) o numerici (come 32). Il formato condizionale verifica se il valore nella cella è maggiore di zero, nel qual caso il valore è sottolineato.

Questo non funzionerà correttamente con i dati importati perché non solo Excel tratta il testo (17 U) come testo, ma tratta anche il numero (32)

come testo. Ciò ha senso, poiché Excel tratta l’intera colonna come testo anziché modificare il formato dei dati per ogni cella nella colonna.

Ci sono un paio di modi per risolvere questo problema. Uno è cambiare la formula che stai usando nel tuo formato condizionale. Invece di controllare per vedere se il valore è maggiore di zero, usa la seguente formula (imposta il controllo condizionale su “Format Is”):

=VALUE(E3) > 0

Questa formula utilizza la funzione VALORE per controllare cosa c’è nella cella E3. Se il contenuto è un numero, anche se è formattato come testo da Excel, la formula restituisce True e la condizione è soddisfatta per la formattazione. Se il contenuto di E3 è davvero testo (come in “17 U”), la formula restituisce un errore #VALORE, che non soddisfa la condizione e la formattazione non viene applicata.

Un altro approccio consiste nel forzare Excel a valutare le celle importate e convertirle in valori numerici, se appropriato. Un modo semplice per farlo è il seguente:

  1. Dopo aver importato i dati, seleziona una cella vuota da una colonna al di fuori dell’intervallo di quelle appena importate.

  2. Premi Ctrl + C. Questo copia il contenuto della cella (niente) negli Appunti.

  3. Seleziona le celle che desideri vengano valutate da Excel. Ad esempio, seleziona la colonna che contiene i valori di testo e i valori numerici formattati come testo.

  4. Scegli Incolla speciale dal menu Modifica. Excel visualizza la finestra di dialogo Incolla speciale. (Vedi figura 1.)

  5. Fare clic sul pulsante di opzione Aggiungi.

  6. Fare clic su OK.

Quello che hai appena fatto è stato “aggiungere” il contenuto degli Appunti a tutte le celle selezionate nel passaggio 3. Se le celle contenevano testo reale, non è successo nulla a quelle celle; rimangono gli stessi e sono ancora trattati come testo. Se le celle contenevano un valore numerico, Excel lo considera come un numero e aggiunge zero ad esso. Questo valore, come numerico, viene depositato nuovamente nella cella e trattato come un numero reale. Ciò significa che il test di formattazione condizionale impostato in precedenza dovrebbe funzionare correttamente su quelle celle poiché non vengono più trattate come testo.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2418) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: