CSV von Excel aus speichern

Gutan Tag, Ich habe eine Textdatei die durch excel bearbeitet wurde und wieder in das text-format zurück muss.
1;3445;xxx;777;er500;ZA;

dieses format muss beibehalten werden. bei der speicherung im csv format bleibt jedoch dass letzte semikolon aus.woran könnte das liegen?was kann ich tun?

Hallo capone,

liegen die Daten in der Excel-Tabelle in Spalten vor, wobei jedes Semikolon für eine neue Spalte steht?

Wenn du das als csv-Datei speicherst und in einem Texteditor öffnest, fehlt das letzte Semikolon. Ist ja auch kein Wunder, weil das letzte Semikolon eine leere Spalte repräsentiert.

Als Abhilfe fällt mir folgender umständliche Weg ein:

In Excel kopierst du in der letzten Spalte (also hinter „ZA“) irgendein Zeichen runter, das sonst nicht vorkommt, beispielsweise ein „##“.

Wenn du das jetzt als csv speicherst und in einer Textdatei öffnest, erhältst du folgendes Muster:

1;3445;xxx;777;er500;ZA;##

Das kopierst du in Word, damit du einen automatischen Ersetzungsvorgang starten kannst:

Ersetze ## durch nichts (leer lassen). Dann bleibt das letzte Semikolon erhalten.

Moin!

vielen Dank für deine Anfrage.

Leider kann ich nicht ganz nachvollziehen, was für eine Textdatei du meinst. .txt oder .doc oder welches Programm verwendest du da?
Excel ist klar, ich habe deine Angaben einfach mal in ein Text-Editor (von Windows) kopiert und unter .csv abgespeichert. Im Dateinamen ist das letzte Semikolon erhalten geblieben.

Vielleicht hilft das schon weiter.

Bis denne
gitarrejoern

Hallo,

ich kann meine Hand nicht dafür ins Feuer legen, aber aus meiner Sicht ist es die logische Konsequenz aus der Tatsache, dass nach ZA keine Daten mehr kommen, also auch nichts mehr abgetrennt werden muss.
Wenn das Semikolon danach relevant ist, würde ich in der auf ZA folgenden Spalte mit [ALT]+[255] ein Leerzeichen setzen.
Leider weiss ich nicht, ob dieses bei der Weiterverarbeitung stört.

Hallo,

leider kann ich mit den Angaben nicht viel anfangen.
Sollte Ihre Frage bereits beantwortet sein ist das ja nicht weitrer schlimm.
Haben Sie bislang keine Antwort erhalten, melden Sie sich einfach nochmal. Dann werde ich versuchen
Ihrem Problem auf den Grund zu gehen.

Gruß
Michael

Hi
Ein Semikolon wird nur gesetzt, wenn auch was in der nachfolgenden Zelle ist.
Mein Tip: Einfach in die letzte Spaltenzelle ein Semikolon eintragen.

Gruss
Snetto

Achja… dann noch mit replace im Editor das „;“ mit z.B. einem Leerschlag ersetzen.

Fertig.
Gruss

Guten Tag,

Naja, Semikolon kommt ja nur, wenn anschließend noch was kommt … hmmmm … habe leider auch keine Idee, wie man das lösen kann.
SORRY :frowning:

Hallo,

einfach in er letzten Spalte etwas was sonst nicht vorkommt, z.B. XYZ, dann als csv speicher und dann in word oder editor mit suchen „XYZ“ durch „“ (nichts) ersetzen.

Viele Grüße
Petra

habs nicht ausprobiert, aber vielleicht noch ein Leerzeichen danach einfügen… "; "

Hallo,
ich kann Dir leider nicht helfen, da ich nicht Experte sondern eher selbst „Tippsucher“ bin.
Wünsche viel Erfolg im Forum!

Hallo cccapone,

da kannst - und brauchst - Du auch gar nichts tun:

das Semikolon legt für Tabellen den Befehl fest: neue Zelle

wenn Du am Ende auch ein Semikolon (oder ein anderes Trennungszeichen) stehen hast, so wandelt es Dir in einer Tabelle am Ende eine leere Zelle um - und dies willst Du wahrscheinlich nicht.

Falls Du am Ende Deiner Textdatei das Semikolon möchtest, musst Du in der Tabelle einfach am Ende eine leere Zelle mit umwandeln.

Konnte ich Dir helfen?

Lieber Gruß
Wolfgang

Hallo, woran das liegt kann ich nicht sagen. Aber wenn in der Spalte hinter dem letzten Wert einfach nur ein Leerzeichen eigegeben wird, dann bleibt das letzte Semikolon erhalten:
1;3445;xxx;777;er500;ZA;(Leerzeichen)

Da kann ich leider nicht weiterhelfen!
Gruß
Daria

Hallo,
wenn die Exceldatei fertig bearbeitet ist, ist beim Speichern unter der Dateityp zu ändern - auf csv(Trennzeichen getrennt)
zu finden unter der Eingabe zum Dateinamen.
viel Spaß beim Ausprobieren

Hallo,

sorry, ich befinde mich gerade im Urlaub und kann die Frage leider nicht beantworten.

Jens