Czy jest jakiś sposób, aby sprawdzić, czy komórka jest pusta?
Jest funkcja, ISBLANK()
ale zwraca false, gdy w komórce znajduje się formuła, nawet jeśli myślała, że formuła nic nie zwraca (lub pusty ciąg znaków).
Chciałbym, aby zwróciło wartość true, gdy formuła również niczego nie zwraca. Komórka wydaje się więc pusta bez żadnej wartości.
formulas
google-sheets
Robert Koritnik
źródło
źródło
=if(1=1,"","No Way")
i wstawia wartość do komórki. W przeciwieństwie do programu Excel umieść ten w komórce A2:=if(1=1, ,"No Way")
pozostawi komórkę pustą. Można to łatwo sprawdzić, umieszczając te formuły w 2 innych komórkach:=ISBLANK(A1)
zwróci FAŁSZ, a=ISBLANK(A2)
zwróci PRAWDA. Podobnie=ISBLANK(if(1=1, ,"No Way"))
zwróć PRAWDA.C2=""
?Mogę użyć funkcji
to będzie tylko jedna z nich
cell
jest pusta.źródło
Uznałem tę funkcję
LEN(A1)
za bardzo przydatną i niezawodną. Działa również w przypadku komórek zawierających usunięty tekst. Zwraca długość zawartości komórki, a jeśli zwraca 0, komórka jest pusta.IF(NOT(LEN(A1)))
lub wIF(LEN(A1)=0)
celu sprawdzenia pustych komórekIF(LEN(A1))
lubIF(LEN(A1)<>0)
aby sprawdzić, czy komórki nie są pusteWolę wariant pięści, ponieważ jest łatwiejszy do odczytania. Liczba 0 oznacza
FALSE
w czeku logicznym, każda liczba dodatnia oznaczaTRUE
.źródło
Możesz owinąć it
ISBLANK()
za pomocąNOT()
przełącznika, co kiedykolwiek jest w nim, na przeciwieństwo jego oryginalnego wyniku.Sprawdza, czy
A2
nie jest pusty. Jeśli ma coś wA2
sobie, daTrue
wynik.NOT - Pomoc redaktorów Dokumentów
źródło
Z wyjątkiem A @ Martina Hansena (gdzie wszystkie cztery wersje zwracają tylko
#N/A
dla mnie) dwa z powyższych Jak rozróżnić:od
Wszystkie są jednak znacznie dłuższe, niż muszą być, choćby w celu różnicowania. Większość długości wynika z tekstu wybranego do powiadomienia o warunku. Taki tekst nie jest konieczny ( chciałbym, aby zwrócił wartość true ... ). Prawidłowe A do Czy komórka „ niepusta ” służyłaby do różnicowania (jak interpretacja @ CamSyl).
Jednak w takim przypadku poprawne „puste” pole A do Is służyłoby równie dobrze (lub lepiej, biorąc pod uwagę, że OP chce
true
puste), i można to osiągnąć za pomocą formuły w przybliżeniu jednej trzeciej długości rozwiązania @ CamSyl (co robi i tak nie rozwiąże problemu OP).Polecam formułę tego typu:
(co jest całą esencją A Mehpera C. Palavuzlara bez tekstu).
źródło
Przeszukałem internet (Google, narzędzia wyszukiwania, niestandardowy zakres) w poszukiwaniu odniesień do
ISBLANK
funkcji sprzed daty pytania PO.ISBLANK
Funkcja istniała już w czasach wywoławcza: odniesienie ISBLANK przed 01/12/2009Dlatego wystarczy ta funkcja:
Należy jednak wziąć pod uwagę jedną rzecz:
źródło
isblank()
funkcją w moim pytaniu. Zwraca tylkotrue
wtedy, gdy komórka jest faktycznie pusta (nie ma w niej również formuły). Czego szukałem, nie ma komórek treści, jeśli to dla ciebie bardziej jasne.IFERROR(1/0)
, zwróci PRAWDA.