Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Umlaute als ? dargestellt

Umlaute als ? dargestellt
11.05.2020 14:49:13
Jonas
Hallo,
ich habe seit wenigen Tagen das Problem, dass CSV Dateien, die ich runterlade statt Umlauten die Ersetzungszeichen (schwarze Raute mit weißem Fragezeichen) enthalten.
Das Problem ist ein lokales - ich habe Dateien aus mehreren Quellen geladen und der Fehler ist reproduzierbar.
Komisch ist, dass alte Excel/CSV Dateien keinerlei Probleme mit Umlauten machen/haben.
Die Dateien unter einer anderen Codierung zu speichern (ASCII, UFT-8, etc.) habe ich alles schon getestet.
Ich hab gerade keine Idee mehr - kann hier jemand weiterhelfen?

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: so nicht nachvollziehbar ...
11.05.2020 14:55:30
neopa
Hallo Jonas,
... stell doch mal einen kleinen Auszug aus Deiner CSV-Datei als Exceldatei hier ein und gib mal ganz konkret an, mit welcher Excelversion Du den Import vorgenommen hast.
Gruß Werner
.. , - ...
AW: so nicht nachvollziehbar ...
11.05.2020 16:07:17
Jonas
Hallo,
entschuligt, habe ich natürlich vergessen mit anzugeben.
Ich nutze Microsoft Excel für Microsoft 365 MSO (16.0.12730.20144) 32-Bit.
Also Excel 2019 für das Microsoft 365 Business Paket.
Anbei eine Beispiel CSV.
https:\/\/www.herber.de/bbs/user/137427.zip
Anzeige
AW: nun nachvollziehbar ...
11.05.2020 17:06:40
neopa
Hallo Jonas,
... hab mir die Datei in Total Commander listen lassen und keinem passenden Landescodierung gefunden (was jedoch nicht heißt das es hierfür keinen gibt). Ich vermute aber, dass die Dateiausgabe aus einer spez. Software kommt, die eine eigene Codierung für deutsche Umlaute erzeugt.
Mein Vorschlag wäre die 7 Sonder-Zeichenketten mit der Funktion Abrufen und transformieren unter Daten durch die deutschen Sonderzeichen zu ersetzen.
Oder wenn es einmalig ist einfach mit SUCHEN und ERSETZEN vorzunehmen.
Gruß Werner
.. , - ...
Anzeige
AW: nun nachvollziehbar ...
12.05.2020 08:32:00
Jonas
Hallo Werner,
vielen Dank erstmal für dein Vorschlag.
Leider kann ich damit wenig anfangen.
Es geht darum, das Problem bzw. die Ursache des Problems zu lösen.
Eine einmalige Lösung mit SUCHEN und ERSETZEN oder andere einmalige Lösungen bringen mich nicht weiter, da ich die Berichte und Dateien in regelmäßigem Abstand runterladen und verarbeiten muss.
Anzeige
AW: hatte auch einen 2. Vorschlag unterbreitet ...
12.05.2020 10:47:03
neopa
Hallo Jonas,
... der keine "einmalig" Lösung wäre: "Mein Vorschlag wäre die 7 Sonder-Zeichenketten mit der Funktion Abrufen und transformieren unter Daten durch die deutschen Sonderzeichen zu ersetzen"
Dies wäre in Excelversionen ab 2013 realisierbar.
Gruß Werner
.. , - ...
Anzeige
AW: hatte auch einen 2. Vorschlag unterbreitet ...
12.05.2020 16:57:22
Jonas
Hallo Werner,
leider bin ich nicht ganz vertraut mit dieser Funktion.
Ich habe die Abrufen und transformieren Funktion gefunden und ausgeführt.
Aber ich finde nicht, wo ich die Sonder-Zeichenketten ersetzen kann.
AW: mehr dazu findest Du, wenn ...
12.05.2020 17:27:46
neopa
Hallo Jonas,
... mal nach PowerQuery (PQ) googelst.
Unter diesem Überbegriff wird diese Funktionalität "Abrufen und transformieren unter Daten" geführt. Mit dieser Funktionalität kannst Du u.a. auch die Sonderzeichenketten durch die deutschen Umlaute ersetzen. Dazu findest Du unter "Home" des PQ-Editors die Funktion "Werte ersetzen". Diese müsstest Du dort (einmalig) für die 7 Zeichen vornehmen, kannst PQ aber auch gleich dazu nutzen zuvor Deine jeweilige CSV Datei abrufen.
Gruß Werner
.. , - ...
Anzeige
AW: mehr dazu findest Du, wenn ...
15.05.2020 09:48:03
Jonas
Hallo Werner,
nochmal vielen Dank für deine Antworten.
Ich habe versucht anhand von Google und deiner Beschreibung mein Problem zu lösen.

Ich konnte die schwarzen Rauten mit den Fragezeichen ersetzen, jedoch immer nur für eine homogene Gruppe an Fehlern, nicht für alle.
Außerdem kommt mir dieses Vorgehen, so wie ich es gemacht habe auch wie die übliche "Suchen & Ersetzen" Funktion vor. Ich kann nicht erkennen, wie das mein Problem dauerhaft löst.
Leider war es mir auch nicht möglich heraus zu finden, was du mit 7-Zeichen Sonderketten meinst und ob ich diese eventuell irgendwo generell (auf dauer) durch deutsche Umlaute ersetzen kann.
So hatte ich zumindest dein Lösungsvorschlag in der Theorie verstanden.
Könntest du oder jemand anderes sich erbarmen, mir aufzuzeigen, wie ich dieses Problem endlich los werde?
Denn eine Neuinstallation von Office hat auch keine Besserung gebracht.
Danke,
Jonas
Anzeige
AW: hierzu festgestellt ...
15.05.2020 17:10:15
neopa
Hallo Jonas,
... Deinehier zuletzt vorgenommene Darstellung Deiner vorhandenen Datenstruktur nur als Bild, zeigt mir, dass diese sich unterscheidet von Deiner zuerst eingestellten Datei.
Bei gleicher Datenstruktur kann sehr wohl die Power Query.Lösung immer wieder eingesetzt werden. Die dort einmal definierte "Schritte" erzeugen automatisch einen (M-)Code, der für neue Datensätze oder ein ganz neue Datei mit gleicher Datenstruktur immer wieder genutzt werden kann. Nicht aber für Dateien mit unterschiedlicher Datenstruktur. An diese müsste der Code dann erst wieder angepasst werden, was zwar auch möglich ist, wenn man sich damit gut auskennt.
Wenn Du also verschiedene Datenstrukturen hast, solltest Du den thread vielleicht wieder offen stellen und in den neuen Betreff z.B. schreiben: VBA-Lösung gesucht oder gleich einen neuen thread aufmachen.
Gruß Werner
.. , - ...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Umlaute in Excel korrekt darstellen


Schritt-für-Schritt-Anleitung

  1. CSV-Datei überprüfen: Stelle sicher, dass die CSV-Datei die korrekte Codierung hat. Am besten ist UTF-8, da sie Umlaute korrekt darstellt.

  2. Import in Excel: Öffne Excel und gehe zu Daten > Daten abrufen > Aus Text/CSV. Wähle die CSV-Datei aus. Achte darauf, dass die Vorschau der Daten Umlaute korrekt anzeigt.

  3. Codierung anpassen: Falls die Umlaute immer noch als Ersetzungszeichen (ASCII-Rauten) dargestellt werden, öffne die CSV-Datei in einem Texteditor (z.B. Notepad) und speichere sie erneut als UTF-8.

  4. Power Query verwenden: Wenn Probleme weiterhin bestehen, nutze die Power Query-Funktion unter Daten > Abrufen und transformieren. Hier kannst Du die Umlaute durch die Funktion „Werte ersetzen“ ersetzen.

  5. Speichern: Speichere die Datei als Excel-Arbeitsmappe, um zukünftige Probleme beim Import zu vermeiden.


Häufige Fehler und Lösungen

  • Umlaute werden als Fragezeichen dargestellt: Dies geschieht oft, wenn die Codierung der CSV-Datei nicht korrekt ist. Stelle sicher, dass die Datei in UTF-8 gespeichert ist.

  • Excel zeigt nur Rauten statt Zahlen: Dies kann passieren, wenn Excel die Schriftart nicht unterstützt. Wechsle zu einer Schriftart wie Arial oder Calibri.

  • Umlaute in CSV-Dateien: Wenn beim Speichern von CSV-Dateien Umlaute nicht korrekt dargestellt werden, stelle sicher, dass Du die Datei mit UTF-8-Codierung speicherst.


Alternative Methoden

  • Excel nach Fragezeichen suchen: Du kannst die Funktion „Suchen und Ersetzen“ verwenden, um alle Fragezeichen durch die richtigen Umlaute zu ersetzen. Drücke Strg + H, um das Dialogfeld zu öffnen.

  • VBA-Lösungen: Wenn regelmäßig viele Daten verarbeitet werden müssen, könnte eine VBA-Lösung sinnvoll sein. Mit VBA kannst Du Skripte schreiben, die Umlaute automatisch ersetzen.


Praktische Beispiele

  1. Beispiel mit Power Query:

    • Lade die CSV-Datei in Power Query.
    • Wähle die Spalte mit den fehlerhaften Zeichen aus.
    • Gehe zu Start > Ersetzen und gib die Ersetzungszeichen ein, die Du korrigieren möchtest (z.B. „?“ durch „ä“).
  2. Ersetzen von Sonderzeichen:

    • Nutze die Funktion =WECHSELN(A1; "ä"; "ae"), um Umlaute in einer neuen Spalte zu ersetzen.

Tipps für Profis

  • CSV mit Umlauten speichern: Achte beim Speichern deiner CSV-Datei, dass Du die richtige Codierung wählst. Oft hilft es, die Datei zuerst in Excel zu öffnen und dann als CSV zu speichern.

  • Excel Tabelle Rauten statt Zahlen: Überprüfe die Formatierung der Zellen. Manchmal kann das Format „Text“ für numerische Werte zu Problemen führen.

  • Regelmäßige Updates: Halte Deine Excel-Version auf dem neuesten Stand, um die besten Funktionen zur Fehlerbehebung und Datenverarbeitung zu nutzen.


FAQ: Häufige Fragen

1. Warum werden Umlaute als Fragezeichen dargestellt?
Das passiert in der Regel, wenn die Codierung der CSV-Datei nicht mit der von Excel unterstützten Codierung übereinstimmt.

2. Wie kann ich alle Fragezeichen in Excel schnell ersetzen?
Verwende die Funktion „Suchen und Ersetzen“ (Strg + H), um alle Fragezeichen durch die gewünschten Zeichen zu ersetzen.

3. Was ist der Unterschied zwischen ASCII und UTF-8?
ASCII ist ein älteres Zeichencodierungsformat, das keine Umlaute enthält. UTF-8 unterstützt eine Vielzahl von Zeichen, einschließlich aller Umlaute.

4. Wie kann ich das Problem dauerhaft lösen?
Nutze Power Query, um die Ersetzungen einmalig zu definieren, oder schreibe ein VBA-Skript, das bei jedem Import läuft.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige