Excel ekennt Text als Zahl, dann wieder als Text
#11
Verlangst du da nicht ein bissken (zu) viel, Atilla;
wie soll bei einer Textangabe wie bei den ~WENNs-Funktionen zwischen originärem und notationsbedingtem Text unterschieden werden? Versuche doch selbst mal, so etwas zu programmieren! Vielleicht erkennst du dann das Problem... Wink
Stolpersteine gibt's im Zusammenhang mit echten Zahlen und Zahlen als Text noch einige, in VBA sogar noch mehr...
Gruß, Castor
Top
#12
Hallo castor,

ich weiß nicht, ob das zu viel verlangt ist.
Excel bietet mir an, Zellen als Text zu formatieren.
Warum behandelt es dann diese nicht als Text? Mehr will ich nicht.
Andersherum macht es ja auch oft Schwierigkeiten, z.B, wenn ich als Text formatierte
Zellen umformatieren möchte, um die Inhalte wieder als Zahlen zu erhalten,
dann muss man manche male auch einige Kunststücke vollführen.
Gruß Atilla
Top
#13
heje excelfreunde,

excel darf einen solchen konstrukt, wie -0Exx nur als text interpretieren, denn es gibt keine negative oder positive null und auch keine potenzen davon...
ohne minuszeichen bleibt nur noch eine null übrig, ansonst eben doch nur text
Vielen Dank
--Janosch
                                                     
Excel  2019 (64bit)  Win 10 Pro (64bit)                              
Top
#14
Hallo,

ich darf auch nur bei Grün über die Straße laufen!

Excel erkennt das Konstrukt als Text, aber mit dem Kommentar "als Text gespeicherte Zahl"!
Es gibt nun mal Formeln, die als Text gespeicherte Zahlen wie Zahlen behandeln. Zählenwenn erkennt, dass das Ganze 0 ergibt und zählt es auch als Null. Summe wertet die Ausdrücke als Text und ignoriert sie. Mit + wandel Excel die Texte wiederum in Zahlen um und addiert sie (gleiches Prinzip wie bei der "en bloc"-Umwandlung von Texten in Zahlen ). Vergleich trennt strikt Zahlen und Texte.
Ob ich vor eine 0 ein Minus setze oder ein Plus, das bleibt doch mir überlassen, ganz egal ob das mathematisch korrekt ist oder nicht, genauso wie der Ausdruck 0E10 ja nicht falsch ist sondern nicht sinnig.
Beim Umwandeln macht Excel übrigens eine 0 daraus, ohne Vorzeichen!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#15
heje ecelfreunde, excel,

wie erzeuge ich aus dem konstrukt -0E10 in excel eine 0 = die zahl null.

aus -0E10 wird -0E+10 und gebe enter ein. danach formatiert man die zelle als standart. anschließend markiert man wieder die zelle
und drückt nochmals enter und siehe da, daraus wird ganz formal 0 und zu sehen ist 0,00E+10. excel ist so nett und löscht das minuszeichen. es soll ja leute geben, die gerne ein minuszeichen vor die null schreiben...
Vielen Dank
--Janosch
                                                     
Excel  2019 (64bit)  Win 10 Pro (64bit)                              
Top
#16
Hallo Janosch,


wen interessiert das eigentlich? In der maßgebenden Tabelle stehen diese Werte als Bezeichner und damit tauchen eben die geschilderten Probleme auf. Es ist müßig, darüber zu sinnieren, dass es das mathematisch nicht gibt, da es hier nicht um Mathematik geht.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#17
Es geht dann auch eher um EDV-mäßige Codierungs- und Darstellungstechniken, Leute,
und da ist eine negative, also (finanzwirtschaftlich) rote Null nichts Ungewöhnliches: -0 ⇐ =Neg(0) → Format: negative Zahlen rot
Dieses (instabile) Phänomen ist nicht nur mit dieser UDF, sondern gelegentlich auch mit normalen Standardformeln erzeugbar. Das Vorzeichen wird bei Gleitkommazahlen von einem Bit gesteuert, das unter bestimmten Bedingungen (vorübergehend) seinen Wert behalten kann, wenn ein Berechnungsergebnis aus solchen 0 wird.
Und, Atilla,
schreib mal in A1 '22 und dann ZÄHLENWENN(A2:A11;">"&A1)! Wenn jetzt in A2:A11 echte Zahlen stehen, ist es völlig unerheblich, ob in A1 eine echte oder eine Textzahl steht. Dahingegen ist die 'kleinste' Textzahl immer größer als die größte echte! Hinzu kommt, dass diese Funktion nur mit echten Zahlen arbeitet, so dass bei Textzahlen im Vergleichsbereich auch nicht die Anzahl der Textzahl-Zellen, sondern 0 herauskommt. Das hängt hier und bei etlichen anderen Funktionen, wie bereits erwähnt wurde, alles zusammen und man muss das wissen oder aus Xl-Hilfe und Art der Funktionsargumente schließen.
Castor
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste