Excel 7: Nur in einer von mehreren Tabellen einer Arbeitsmappe tritt folgender Fehler auf: Statt des €-Zeichens (AltGr + e) erscheint ein senkrechter Strich, der kürzer ist als der senkrechte Strich, der durch AltGr + < erzeugt wird (|). Mein Versuch, über die "ersetzen durch"-Funktion das Problem zu lösen, ist gescheitert. Sobald ich eine Zelle mit dem fehlerhaften €-Zeichen in die Suchen-Zeile oder in eine andere Tabelle derselben Arbeitsmappe kopiert habe, wurde der falsche Strich in das richtige €-Zeichen verwandelt. Und umgekehrt: wenn ich eine Zelle mit korrektem €-Zeichen in die fehlerhafte Tabelle kopiert habe, erschien wieder statt des €-Zeichens der ominöse Strich. Inzwischen habe ich das Problem durch Kopieren in ein leeres Tabellenblatt und anschließendes Löschen des fehlerhaften Tabellenblattes gelöst. Trotzdem wüßte ich gerne: Was war da passiert? Und wie kann ich einen solchen Fehler künftig von vorneherein vermeiden?
Hinweis : das ist eine überarbeitetete Fassung vom 19.07.2015, 10:45 Uhr zur gestrigen Ursprungsfassung
Hallo wolmaba,
habe die gestern verfasste Antwort noch etwas überarbeitet und neu strukturiert. Zunächst möchte ich herausfinden, welchen Typ die Zelle mit dem ominösen Zeichen aufweist. Dazu dient diese Abfrage an einer freien Stelle Ihrer Exceltabelle:
=ZELLE("Typ";A1)
(wobei Sie A1 durch die Zelle ersetzen müssten, wo sich das „falsche EUR-Symbol“ befindet)
– Lautet die Ausgabe-Antwort = „l“ (für Label), dann nach der noch folgenden ´Variante A´ verfahren,
– bei Ausgabe-Antwort = „w“ (für Wert bzw. etwas Anderes) nach ´Variante B´ verfahren.
– Das theoretisch mögliche „b“ (für Blank (=Leer)) sollte wohl kaum in Frage kommen
falls Variante A zutreffend (Label):
Wurde der Eintrag in eine Excel-Zelle im Textformat (Label) vorgenommen, kann man den ASCII-Code eines Zeichens unter Verwendung der Excel-Funktionen „Code“ und „Zeichen“ auslesen bzw. zurück „übersetzen“. (vgl. beigefügte Tabelle im Datei-Anhang)
Wenn z.B. das ominöse Zeichen an der 8. Stelle in Zelle A1 auftritt (z.B. wenn dort 100,00 € als Text eingetragen sind),
kann man mit der Funktion
=Code(Teil(A$1;8;1)
den ASCII-Code ermitteln. (Funktion ggf. anpassen !)
Normalerweise sollte das beim €-Zeichen der Code 128 sein.
Welcher Code wird, falls Variante A bei Ihnen zutreffend sein sollte, in Ihrer ´ominösen Zelle´ angezeigt ?
falls Variante B zutreffend (Wert):
Fragen Sie danach ab, in welchem Format der Zellinhalt auftritt:
Dazu dient diese Abfrage:
=ZELLE("Format";A1)
(wobei Sie A1 durch die Zelle ersetzen müssten, wo sich das „falsche EUR-Symbol“ befindet)
Die korrekte Antwort sollte hier „W2“ bzw. „W2-“ sein, das ist zumindest das Ergebnis lt. meinen unter Excel 2010
durchgeführten Tests.
Geben Sie mal eine Info zu Ihren Ausgabewerten gemäß Variante A bzw. Variante B.
Vorstellen könnte ich mir, dass Ihre Excel-Datei evtl.beschädigt sein könnte, z.B. durch einen Fehler beim Abspeichern (nach Strom-Ausfall oder zu zeitigem Herunterfahren des Betriebs-systems o.ä.) . Wie gesagt, es sind nur Vermutungen, da ich ausser Ihren Informationen nicht mehr dazu weiss.
Freundliche Grüße
dieter53
Hallo wolmaba,
habe soeben noch einen anderen Lösungsansatz gefunden – lesen Sie sich bitte mal Beantwortete Frage von dieter53 Juli 18, 2015