Ex- und Import von Mysql nach Excel mit Hilfe einer Datei im CSV-Format

Ex- und Import von Mysql nach Excel mit Hilfe einer Datei im CSV-Format

am 12.06.2006 10:20:23 von j.fabry

Hallo,

Wir haben eine mysql-Datenbank und nutzen für deren Administration
phpmyadmin (und meine Erfahurngen/Kenntnisse sind begrenzt). Mit Hilfe von
phpmyadmin kann ich die Daten in eine csv-Datei exportieren. Diese Datei
wird von Excel ohne Probleme geöffnet, allerdings verrutschen die Daten. Ein
Feld der Datenbank enthält Text mit Semikolans und Absatzmarken, was beim
Export/Import dazu führt, dass alle Semikolons Felder und alle Absatzmaken
neue Datensätze in Excel anlegen.

Soweit sogut. Ich kann jetzt alle Semikolons und alle Absätze entfernen,
wodurch sich mein Problem auf schöne Weise in Excel auflöst. Dafür handele
ich mir aber auf meiner Webseite das Problem ein, dass mein Text, der vorher
in Absätzen angezeigt wurde und strukturiert lesbar war, jetzt nur noch aus
einem einzigen Absatz besteht.

Ich habe versucht, beim Exportieren die verwendeten Zeichen zu ändern - was
aber bei Excel dazu führt, dass plötzlich alle Daten in einer einzigen
Spalte stehen (warum Excel beim öffnen nicht nach den Trennzeichen fragt,
weiß ich nicht) -- jedenfalls kam ich an dieser Stelle nicht weiter, denn
wenn jeder Datensatz in einem Feld steht, kann ich in Excel nichts damit
anfangen

Meine Frage ist die folgende, hilft es mir, wenn ich in mysql zusätzlich zu
"longtext" "char" für das Feld angebe. Sprich, werden dann die Semikolons
und Absätze innerhalb meines Textfeldes beim export ignoriert, also nicht
als Feld- oder Datenbegrenzungszeichen angesehen?


Mit freundlichen Grüßen

jhp

Re: Ex- und Import von Mysql nach Excel mit Hilfe einer Datei imCSV-Format

am 12.06.2006 11:38:52 von Carsten Bliessen

Hallo,

ganz doofe Frage - warum versucht ihr nicht via ODBC auf die MySQL
zuzugreifen und die Daten zu holen? Ich habe damit eigentlich ganz gute
Erfahrungen gemacht.

Gruss
Carsten Bliessen

J. Fabry schrieb:
> Hallo,
>
> Wir haben eine mysql-Datenbank und nutzen für deren Administration
> phpmyadmin (und meine Erfahurngen/Kenntnisse sind begrenzt). Mit Hilfe von
> phpmyadmin kann ich die Daten in eine csv-Datei exportieren. Diese Datei
> wird von Excel ohne Probleme geöffnet, allerdings verrutschen die Daten. Ein
> Feld der Datenbank enthält Text mit Semikolans und Absatzmarken, was beim
> Export/Import dazu führt, dass alle Semikolons Felder und alle Absatzmaken
> neue Datensätze in Excel anlegen.

Re: Ex- und Import von Mysql nach Excel mit Hilfe einer Datei im CSV-Format

am 12.06.2006 13:24:19 von KHH

hallo,

"J. Fabry" schrieb im Newsbeitrag
news:448d23ce@news1.dts-online.net...
> Hallo,
>
> Wir haben eine mysql-Datenbank und nutzen für deren Administration
> phpmyadmin (und meine Erfahurngen/Kenntnisse sind begrenzt). Mit Hilfe von
> phpmyadmin kann ich die Daten in eine csv-Datei exportieren. Diese Datei
> wird von Excel ohne Probleme geöffnet, allerdings verrutschen die Daten.
Ein
> Feld der Datenbank enthält Text mit Semikolans und Absatzmarken, was beim
> Export/Import dazu führt, dass alle Semikolons Felder und alle Absatzmaken
> neue Datensätze in Excel anlegen.


warum exportierst du die Daten nicht per sql und setzt einfach einen anderen
DBdelimiter ?


Gruss KH

Re: Ex- und Import von Mysql nach Excel mit Hilfe einer Datei imCSV-Format

am 12.06.2006 15:14:04 von Irmgard Schwenteck

Hallo

J. Fabry schrieb:

> Ich habe versucht, beim Exportieren die verwendeten Zeichen zu ändern - was
> aber bei Excel dazu führt, dass plötzlich alle Daten in einer einzigen
> Spalte stehen (warum Excel beim öffnen nicht nach den Trennzeichen fragt,
> weiß ich nicht) -- jedenfalls kam ich an dieser Stelle nicht weiter, denn
> wenn jeder Datensatz in einem Feld steht, kann ich in Excel nichts damit
> anfangen

Benenn die Datei um. Wenn sie die Endung "csv" hat, dann meint Excel es
besser zu wissen und fragt gar nicht erst.

Alternativ kannst Du nach dem Öffnen den ganzen Klumpen markieren, der
in der ersten Spalte steht und über Menü "Daten" - "Text in Spalten" das
ganze aufteilen.
Kann sein, daß letzteres nur bei Excel 2000 geht, nicht bei 2003.

Gruß
Irmgard