Θα ήθελα να γράψω μια δήλωση IF, όπου το κελί μένει κενό αν η συνθήκη είναι FALSE. Σημειώστε ότι, αν ο ακόλουθος τύπος εισαχθεί στο C1 (για το οποίο η συνθήκη είναι ψευδής) για παράδειγμα:
=IF(A1=1,B1,"")
και αν το C1 ελεγχθεί αν είναι κενό ή όχι χρησιμοποιώντας =ISBLANK(C1)
, αυτό θα επιστρέψει FALSE
, ακόμη και αν το C1 φαίνεται να είναι κενό. Αυτό σημαίνει ότι ο τύπος =IF(A1=1,B1,"")
τεχνικά δεν αφήνει τα κελιά κενά αν δεν ικανοποιείται η συνθήκη.
Καμία σκέψη για έναν τρόπο επίτευξης αυτού του στόχου; Ευχαριστώ,
Δυστυχώς, δεν υπάρχει κανένας τύπος που να οδηγεί σε ένα πραγματικά κενό κελί, το ""
είναι το καλύτερο που μπορούν να προσφέρουν οι τύποι.
Δεν μου αρέσει το ISBLANK επειδή δεν θα δει τα κελιά που έχουν μόνο ""
ως κενά. Αντ' αυτού προτιμώ το COUNTBLANK, το οποίο θα μετρήσει το ""
ως κενό, οπότε ουσιαστικά =COUNTBLANK(C1)>0
σημαίνει ότι το C1 είναι κενό ή έχει ""
.
Εάν πρέπει να αφαιρέσετε κενά κελιά σε μια στήλη, θα συνιστούσα να φιλτράρετε τη στήλη για κενά, στη συνέχεια να επιλέξετε τα προκύπτοντα κελιά και να πατήσετε Del. Μετά από αυτό μπορείτε να αφαιρέσετε το φίλτρο.
Δοκιμάστε αυτό
=IF(ISBLANK(C1),TRUE,(TRIM(C1)=""))
Αυτό θα επιστρέψει true για κελιά που είτε είναι πραγματικά κενά, είτε περιέχουν μόνο λευκό χώρο.
Δείτε αυτό το post για μερικές άλλες επιλογές.
edit
Για να αντικατοπτρίσετε τα σχόλια και αυτό που τελικά κάνατε: Αντί για την αξιολόγηση σε "" εισαγάγετε μια άλλη τιμή όπως 'deleteme' και στη συνέχεια αναζητήστε το 'deleteme' αντί για κενά.
=IF(ISBLANK(C1),TRUE,(TRIM(C1)="deleteme"))
Βρήκα ότι αυτή η λύση φαίνεται να κάνει το κόλπο:
Τροποποιήστε τον αρχικό σας τύπο:
=IF(A1=1,B1,"filler")
Στη συνέχεια, επιλέξτε τη στήλη, αναζητήστε και αντικαταστήστε το "filler" με τίποτα. Τα κελιά που θέλετε να είναι κενά/άδεια είναι στην πραγματικότητα κενά και αν δοκιμάσετε με το "ISBLANK" θα επιστρέψει TRUE. Δεν είναι το πιο κομψό, αλλά είναι γρήγορο και λειτουργεί.