Ich habe auf der offiziellen Seite von Microsoft über diese Funktion gelesen COUNT()
und dort Folgendes gefunden:
Gezählt werden Argumente, bei denen es sich um Zahlen, Datumsangaben oder eine Textdarstellung von Zahlen handelt (beispielsweise eine in Anführungszeichen eingeschlossene Zahl wie „1“).
Ich habe Excel geöffnet und in eine Zelle einen Wert eingegeben: „1“, der von Excel als Text behandelt und daher in Zelle A1 linksbündig ausgerichtet wurde. Dann bin ich per Tabulatortaste zu einer benachbarten Zelle gegangen und habe eine Funktion geschrieben, die sich auf Zelle A1 bezieht: =COUNT($A$1)
, Ausgabe
0. Das bedeutet, dass Excel den Wert „1“ nicht als numerisch zählt.
Schließlich schreibe ich, während ich mit der Funktion herumspiele, eine weitere Funktion, gebe der Funktion dieses Mal aber einen Wert statt einer Zelladresse COUNT()
: =COUNT("1")
, Ausgabe „1“.
Oben habe ich auf eine Aussage von der offiziellen Seite von Microsoft verwiesen, in der es heißt, dass auch als Text dargestellte Zahlen gezählt werden. Widerspruch?
Antwort1
Kein Widerspruch.
Wenn Sie "1"
in die Zelle etwas eingeben, wird es wörtlich gelesen "
und ist als solches eine Textzeichenfolge "1"
und nicht eine als Text gespeicherte Zahl 1
, auf die sich die Anweisung bezieht.
1
als Text gespeichert sieht aus wie 1
in der Zelle, ist aber Text und keine Zahl. Dieses COUNT() zählt.
Wenn Sie die Formel ausführen, =COUNT("1")
ist sie identisch mit der als Text gespeicherten Zahl.
Das Vorhandensein "1"
in der Zelle ist dasselbe wie =COUNT("""1""")
das, was zurückgibt0
Geben Sie es ="1"
in eine Zelle ein und ="""1"""
Sie werden 1
bzw. sehen "1"
.
Wenn Sie in einer Formel eine Zeichenfolge verwenden, müssen Sie ""
diese umgeben.
Sie können beispielsweise in die Zelle „ Test
und verwenden“ eingeben, =LEN(A1)
um etwas zurückzugeben 4
, aber nur die Formel verwenden, die Sie ausführen müssen, =LEN("Test")
damit die Formel funktioniert.
Wenn Sie "Test"
in die Zelle eingeben, wird nicht LEN
zurückgegeben . Das Einfügen in eine Zelle ist nicht dasselbe wie das Verwenden in einer Formel. Es ist6
4
"1"
"1"
"""1"""
Nur um zu beweisen, dass "1"
in einer Zelle dasselbe gilt wie """1"""
in einer Formel: