Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: CSV Import nur Text statt Zahl

CSV Import nur Text statt Zahl
01.03.2020 19:05:23
Tobias
Hallo, ich stehe vor folgendem Problem. Ich habe 2 Spalten mit Zahlen. 1 x eine Radnummer (ganze Zahl), 1 x ein Laufwert (Zahl mit 3 Nachkommastellen) für das Rad. Es sind ca. 200 Räder. Diese Werte schreibe ich mit mit einem Macro als CSV weg. Alte Werte kann ich über das CSV einlesen. das funktioniert. Die Tabelle ist entsprechend formatiert.
Mein Problem, Wenn ich die neuen Werte einlese, werden diese als TEXT angezeigt. Gehe ich mit dem Cursor auf die Zelle, Tippe F2 + Enter dann erkennt Excel dass es eine Zahl ist und wandelt entsprechend um, so wie ich das will. Vor dem Einlesen lösche ich den Bereich komplett mit clear.content.
Was für ein Befehl muss ich darüber laufen lassen dass das automatisch funktioniert? Google hat mir leider nicht weiter geholfen.
Alternativ: Ich kann ja in einem anderen Format ab speichern und einlesen, sollte das helfen. Aber halt nicht eine ganze Tabelle sondern nur die Zahlenwerte.
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: CSV Import nur Text statt Zahl
01.03.2020 22:51:29
Oberschlumpf
Hi Tobias,
zeig uns mal bitte - per Upload - deine Excel-Datei mit dem Code zum Einlesen aus CSV-Datei und die CSV-Datei auch.
Vielleicht kann man dann besser helfen.
Ciao
Thorsten
AW: CSV Import nur Text statt Zahl
01.03.2020 22:59:42
Tobias
habe die Datei hochgeladen.
https://www.herber.de/bbs/user/135561.xlsm
Im Register "Erfassung" sind die Werte von Zeile C11 bis C23 geändert. Ab C24 sind die Werte so wie über das Import CSV Tool eingelesen. Als Text.
Anzeige
AW: CSV Import nur Text statt Zahl
01.03.2020 23:14:51
Oberschlumpf
a) du musst mich nich begrüßen, aber es würde freundlicher rüberkommen...
b) wo ist denn die CSV-Datei, um die ich dich gebeten hatte...
c) dein Sub Datei_Importieren ist zum Einlesen von CSV nicht geeignet
AW: CSV Import nur Text statt Zahl
02.03.2020 20:06:29
Tobias
Hallo Oberschlumpf, gestern war schon spät, deshalb war's ensprechend kurz.
Du hattest nach der Exceldatei gefragt, die hab ich hochgeladen. Hier noch die CSV Datei (als ZIP, geht nicht anders)
https://www.herber.de/bbs/user/135577.zip
Was ist mit der Routine zum Einlesen nicht in Ordnung? Was meinst Du damit? Die Zahlen wandern an die Stelle wo diese benötigt werden. Die werden halt als Text dargestellt. Wenn Du eine bessere Idee hast, ich bin für alle Taten offen.
Auf der Arbeit habe ich auch immer wieder mal das gleiche Problem mit Excel und unserm ERP. Da kopiere ich über die Zwischenablage und importiere nicht. Der Effekt ist aber der gleiche. Zahlen werden hier auch als Text angesehen. Da gehe ich dann halt mit F2 / Enter die Zeilen durch.
Hier bei meinem Programm will ich das aber nicht machen, da es mehrere Leute benutzen sollen.
Gruss
Anzeige
AW: CSV Import nur Text statt Zahl
03.03.2020 11:10:21
Oberschlumpf
Hi Tobias,
ich hatte auch um Upload der CSV-Datei gebeten (lies meinen Beitrag dazu noch mal durch)
hier, so würde ich es tun
https://www.herber.de/bbs/user/135584.xlsm
Im Code habe ich beschrieben, was ich programmiert habe.
Das Ziel, die Werte als "echte" Zahlen einzutragen, ist erreicht :-)
Ich hab festgestellt, dass dein eigener Code noch stark verbessert werden kann.
zum Beispiel Befehle mit .Select + .Activate sind viel seltener erforderlich, als von dir verwendet.
Genau so müsstest du vor dem Import einer CSV- oder sonstigen Datei den Zielbereich nicht erst markieren - ach ja, das ist ja auch so ein .Select-Befehl :-)
Hilfts denn jetzt?
Ciao
Thorsten
Anzeige
AW: CSV Import nur Text statt Zahl
03.03.2020 18:43:36
Tobias
Hallo Thorsten,
erst mal vielen Dank für das pimpen der Routine. Klappt jetzt ja bestens.
Du wirst sicherlich gedacht haben, zuwas müssen Räder gemessen werden. Es ist für den Seifenkistensport /Verein. Das sind aber keine zusammengenagelte Holzkisten, sondern Rennboliden aus Carbon. Wir fahren um 1/100tel Sekunden. Ähnlich Eisbahn-Bob. Ich hab Dir mal ein Bild, entstanden auf dem Red-Bull Racing Ring in Spielberg:
Userbild
Danke noch mal, Gruss Tobias
Anzeige
AW: CSV Import nur Text statt Zahl
06.03.2020 09:10:53
Oberschlumpf
Hi Tobias,
danke schön für's Bild + Erklärung.
Ehrlich gesagt, hatte ich mich nicht gefragt, wieso weshalb warum :-)
Du (jeder andere Fragende) wird schon seinen Grund haben, wieso solche Daten verwendet werden, die ihr per Bsp-Datei zeigt.
Wenn die Fragestellung an sich eindeutig ist, dann kann ich eine brauchbare Lösung liefern; auch ohne zu wissen, was das für Daten sind :-)
Aber trotzdem: Vielen Dank für die Erklärung!
....und weiter viele Erfolge bei den Rennen.... :-))
Ciao
Thorsten
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

CSV-Import in Excel: Zahlen statt Text


Schritt-für-Schritt-Anleitung

  1. CSV-Datei vorbereiten: Stelle sicher, dass deine CSV-Datei korrekt formatiert ist und die Zahlen nicht als Text gespeichert sind. Achte darauf, dass die Zahlen im richtigen Format vorliegen.

  2. Daten importieren: Öffne Excel und gehe zu Daten > Aus Text/CSV. Wähle deine CSV-Datei aus.

  3. Importeinstellungen anpassen:

    • Im Importdialog wähle Datenformat für Spalten aus. Hier kannst du die Spalten, die Zahlen enthalten, als Zahl formatieren.
    • Achte darauf, dass das Trennzeichen korrekt gesetzt ist (z.B. Komma oder Semikolon).
  4. Daten überprüfen: Nach dem Import überprüfe die importierten Daten. Sollten die Zahlen weiterhin als Text angezeigt werden, führe die folgenden Schritte aus.

  5. Zahlen formatieren: Markiere die entsprechenden Zellen und gehe zu Daten > Text in Spalten. Wähle Getrennt und klicke auf Weiter. Wähle das Trennzeichen aus und klicke auf Fertigstellen.

  6. F2 und Enter: Wenn Excel die Zahlen immer noch nicht erkennt, gehe in jede Zelle, drücke F2 und dann Enter, um Excel zu zwingen, die Zelle neu zu berechnen.


Häufige Fehler und Lösungen

  • Excel erkennt Zahl nicht: Dies passiert häufig, wenn die CSV-Datei falsch formatiert ist. Achte darauf, dass Zahlen ohne zusätzliche Leerzeichen und in der richtigen Schreibweise vorliegen.

  • CSV-Datei zeigt Zahlen als Text an: Wenn Excel die Zahlen als Text importiert, kannst du die oben beschriebenen Schritte zur Formatierung nutzen.

  • Komma wird nicht erkannt: Stelle sicher, dass du das richtige Trennzeichen im Importdialog ausgewählt hast.

  • Importierte Daten als Datum statt Zahl: Wenn Excel das Format falsch interpretiert, kannst du die Spalten nach dem Import erneut formatieren.


Alternative Methoden

  • Makros verwenden: Du kannst ein Makro erstellen, das die importierten Daten automatisch in Zahlen umwandelt. Verwende dazu den Befehl Value, um Text in Zahl umzuwandeln.
Sub ConvertTextToNumbers()
    Dim cell As Range
    For Each cell In Selection
        cell.Value = Val(cell.Value)
    Next cell
End Sub
  • Direktes Kopieren: Eine alternative Methode ist das Kopieren der Daten aus der CSV-Datei und das Einfügen in Excel. Achte darauf, die richtigen Zellen zu markieren, um Formatierungsprobleme zu vermeiden.

Praktische Beispiele

  • Beispiel 1: Du hast eine CSV-Datei mit Radnummern und Laufwerten, die nach dem Import in Excel als Text angezeigt werden. Nutze die Text in Spalten-Funktion, um die Daten in Zahlen zu konvertieren.

  • Beispiel 2: Um eine CSV-Datei zu importieren, die Datumswerte enthält, stelle sicher, dass im Importdialog die Spalten als Datum formatiert werden. Andernfalls könnte Excel die Daten als Text interpretieren.


Tipps für Profis

  • Formatierung vor dem Import: Überprüfe die CSV-Datei in einem Texteditor, um sicherzustellen, dass alle Zahlen richtig formatiert sind, bevor du sie in Excel importierst.

  • Fehlerprotokollierung: Nutze ein Error-Handling in deinen Makros, um Probleme beim Import zu protokollieren und zu beheben.

  • Automatisierung: Erstelle ein Makro, das den gesamten Import- und Formatierungsprozess automatisiert, um Zeit zu sparen.


FAQ: Häufige Fragen

1. Warum werden meine Zahlen als Text importiert?
Dies kann passieren, wenn die CSV-Datei nicht korrekt formatiert ist oder Excel die Werte falsch interpretiert.

2. Wie kann ich sicherstellen, dass Excel die richtigen Werte erkennt?
Achte darauf, die Spalten im Importdialog korrekt zu formatieren und überprüfe die CSV-Datei vor dem Import auf mögliche Formatierungsprobleme.

3. Gibt es eine Möglichkeit, das manuelle Drücken von F2 und Enter zu automatisieren?
Ja, du kannst ein VBA-Makro erstellen, das diese Aktion für alle ausgewählten Zellen durchführt.

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