online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Tomschi vom 13.11.2021, 10:52 Options

Zelle/Zellwert wird nicht richtig erkannt

Halli Hallo!

In einer meiner Tabelle wird das Ergebnis einer Summe von deiner "Folgeformel" irrtümlich als "---" interpretiert.

Ich habe dazu eine Musterdatei unter
http://www.file-upload.net/download-2008095/Formatproblem.xls.html
abgelegt.

In A1 steht 0,00.
Die Formel =WENN(A1="---";"falsch";"okay") sollte als Ergebnis
"okay" lieferen und nicht falsch.
Was könnte der Grund dafür sein und wie kann ich das Problem lösen?

Ciao

Tom


Antwort schreiben

Antwort 1 von rainberg vom 13.11.2021, 11:36 Options

Hallo Tom,

die Formel wird schon richtig interpretiert, Du unterliegst einem Denkfehler.

Vielleicht meinst Du es so

=WENN(ISTZAHL(A1);"okay";"falsch")

Wenn nicht bitte genauere Erklärung

Gruß
Rainer

Antwort 2 von Tomschi vom 13.11.2021, 12:19 Options

Hi Rainer!

Sorry, für meine unklar Ausdrucksweise.

Null = eine Zahl
Somit
=WENN(A1="---";"falsch";"okay")
--> müsste meiner Meinung nach auf "okay" stehen.

A1 ist nicht "---" --> "okay"
Umgekehrt:
A1: "---" --> dann Formelergebnis "falsch"

Oder anders:
Bei dem Wert in der Zelle A1 handelt es sich um keine Null.
Somit ist das Ergenbis FALSCH und "okay" müsste als Formelergebnis ausgegeben werden.

Offensichtlich erkennt Excel hierbei nicht, dass es sich um eine Zahl und nicht um "---" handelt.

Möglicherweise ist das Sheet defekt.
Ansonsten funktioniert die Logik.

Schönes Wochenende!

Tom

Antwort 3 von rainberg vom 13.11.2021, 12:44 Options

Hallo Tom,

habe mir Deine Datei jetzt mal runter geladen.
Deine Vermutung stimmt, mit dem Sheet ist etwas faul.

Wenn Du =CODE(A1) eingibst, müsste des Ergebnis 48 sein, es erscheint aber die Fehlermeldung #WERT!

Gruß
Rainer

Antwort 4 von Saarbauer vom 13.11.2021, 15:17 Options

Hallo,

seh dir die Angabe --- mal genau an, ist vielleicht ein Hochkomma davor, das in der Zelle nicht angezeigt wird. So '---

Gruß

Helmut

Antwort 5 von Charlotte_S vom 13.11.2021, 17:43 Options

Hallo allerseits,

habe mir die Beispieldatei ebenfalls mal runtergeladen, kann den Fehler in Tabelle "Test01" bestätigen (Excel 2003).

Nach Einfügen eine neues Tabellenblattes "Tabelle1" und Kopieren von Test01!A1:B1 nach Tabelle1!A1:B1 klappte es ordnungsgemäß. Mit anderen Worten, ich habe den Fehler auch nicht finden oder eingrenzen können, sondern habe nur einen Vorschlag, wie man ihm ausweichen könnte.

Einen Hinweis liefert aber vielleicht die Tatsache, dass die Tabelle "Test01" intern als "Tabelle4" bezeichnet wird, d. h. dass in dieser Arbeitsmappe sehr wahrscheinlich schon 3 Tabellen gelöscht worden sind. Ob davon vielleicht irgendein Rest VBA-Code zurückgeblieben ist?

MfG Charlotte

Antwort 6 von Charlotte_S vom 13.11.2021, 18:00 Options

noch was:

man kann auf zwei unterschiedliche Arten drei Minuszeichen eine Zelle schreiben:
1. Zelle hat Format Standard: Eingabe von '--- (Hochkomma Minus Minus Minus)
2. Zelle hat Format Text: Eingabe von --- (Minus Minus Minus ohne vorangestelltes Hochkomma), danach Änderung des Format auf Standard, Zellinhalt bleibt unverändert --- (Minus Minus Minus ohne vorangestelltes Hochkomma)

In beiden Fällen liefert die entsprechende Formel in Spalte B dasselbe - korrekte - Ergebnis: falsch.

Nur für eine völlig leere Zelle in A, eine ordentlich eingetippte Zahl Null, eine Formel = 5 - 5 und eine Formel = C6 - D6 mit C6 = D6 = 6 kriegt man das falsche Ergebnis: falsch.

Wahrscheinlich hilft es, den gesamten Inhalt in ein neues Tabellenblatt zu kopieren.

Schönes Wochenende!
Charlotte

Antwort 7 von Tomschi vom 13.11.2021, 22:24 Options

Halli Hallo!

Danke für die zahlreichen Rückmeldungen.

Ich wurde nunmehr in meiner Vermutung mit dem defekten Blatt durch Euch bestätigt.

@Rainer:
Den Hinweis mit =CODE(A1) sollte ich mir (auch für andere Fälle) merken. Hoffentlich. :-)

@Helmut:
Nein, es handelt sich nur um --- --> ohne Hochkomme.
Trotzdem danke für den Gedanken.

@Charlotte:
Ich verwende gerne z. B. folgendes:
=wenn(a10>10;"größer";"---")
Dies deshalb, weil man bei =wenn(a10>10;"größer";"")
"keinen" Inhalt bekommt und so eine Formel eventuell irrtümlich überschrieben wird.
Die drei Minuszeichen werden also nicht händisch in eine Zelle eingetragen.

Leider beinhaltet in der Originaldatei das defekte Blatt zahlreiche Formeln und Formatierung.
Nach einem Arbeitsaufwand von ca. einer Stunde habe ich das defekte Blatt in einem neuen Blatt rekonstruiert.

Anmerkung:
Leider hat der schon öfter zur Anwendung gelangter Umweg mit OpenOffice (öffnen + ohne Änderung speichern + schließen) in diesem Fall auch nichts gebracht.

Ciao

Tom

Ähnliche Themen

VBA Inhalt aus Zelle in nächste freie zelle übertragen
bokap1975  22.07.2008 - 91 Hits - 6 Antworten

VBA - Text von Zelle B2 in Zelle A6 kopieren und fortlaufend
pedrotornado  17.01.2009 - 207 Hits - 3 Antworten

Zellwert automatisch ersetzen
Contrarian  12.05.2009 - 262 Hits - 6 Antworten

Inhalt von einer Zelle in andere Zelle schreiben
Melina  19.09.2009 - 343 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 11:26:25 2026