Altro
Dichiarazione IF: come lasciare la cella vuota se la condizione è falsa ("" non funziona)
Vorrei scrivere una dichiarazione IF, dove la cella viene lasciata vuota se la condizione è FALSA. Notate che, se la seguente formula è inserita in C1 (per cui la condizione è falsa) per esempio:
=IF(A1=1,B1,"")
e se C1 viene testato per essere vuoto o no usando =ISBLANK(C1)
, questo restituirà FALSE
, anche se C1 sembra essere vuoto. Questo significa che la formula =IF(A1=1,B1,"")
non lascia tecnicamente le celle vuote se la condizione non è soddisfatta.
Qualche pensiero su un modo per ottenere ciò? Grazie,
112
3
Sfortunatamente, non c'è una formula che dia come risultato una cella veramente vuota,
""
è il meglio che le formule possono offrire.Non mi piace ISBLANK perché non vedrà le celle che hanno solo
""
come spazi vuoti. Invece preferisco COUNTBLANK, che conterà""
come vuoto, quindi fondamentalmente=COUNTBLANK(C1)>0
significa che C1 è vuoto o ha""
.Se hai bisogno di rimuovere le celle vuote in una colonna, ti consiglierei di filtrare la colonna per gli spazi vuoti, poi di selezionare le celle risultanti e premere Del. Dopo di che puoi rimuovere il filtro.
Prova questo invece
Questo restituirà true per le celle che sono veramente vuote o che contengono solo spazi bianchi.
Vedi questo post per alcune altre opzioni.
edit
Per riflettere i commenti e quello che hai finito per fare: Invece di valutare a "" inserisci un altro valore come 'deleteme' e poi cerca 'deleteme' invece degli spazi vuoti.
Ho trovato questo workaround che sembra fare il trucco:
Modificate la vostra formula originale:
Poi selezionate la colonna, cercate e sostituite "filler" con niente. Le celle che volete che siano vuote sono in realtà vuote e se testate con "ISBLANK" restituirà TRUE. Non è il più elegante, ma è veloce e funziona.