Excel-Tabelle importieren

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Excel-Tabelle importieren

Postby Alexander11 » 26. February 2013 21:18

Ich habe eine Excel (2007) Tabelle, die ich gerne als Tabelle in die Datenbank hochladen würde
Die Tabelle hat etwa 100 Zeilen, es würde eine Ewigkeit dauern, die Werte manuell einzufügen
Aber das müsste schneller gehen, die große Datenbank hochzuladen... Nur wie?
LG Alex
Alexander11
 
Posts: 21
Joined: 26. February 2013 17:15
Operating System: Windows 7

Re: Excel-Tabelle importieren

Postby Altrea » 26. February 2013 21:28

Alexander11 wrote:Aber das müsste schneller gehen, die große Datenbank hochzuladen... Nur wie?

100 Zeilen nennst du "groß"? Das ist ja süß :D
Du kannst mit phpmyadmin über den "Import" Tab .csv Dateien in eine Datenbanktabelle importieren.
Wie Sinnvoll das ist hängt natürlich von der Datengrundlage ab. Meiner Erfahrung nach sind Excel Dateien in der Regel nicht vernünftig strukturiert, dass sich ein 1:1 import in eine Datenbank rechnen würde (erst recht nicht bei einer so kleinen Datenmenge). Aber ich mag dich nicht aufhalten bei deinem Vorhaben :wink:
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Excel-Tabelle importieren

Postby Nobbie » 26. February 2013 21:37

Alexander11 wrote:Aber das müsste schneller gehen, die große Datenbank hochzuladen... Nur wie?
LG Alex


So:

http://helpdeskgeek.com/office-tips/excel-to-mysql/
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: Excel-Tabelle importieren

Postby Alexander11 » 27. February 2013 16:29

Genaugenommen sollen es irgendwann etwa mehrere 1000 Zeilen sein, doch ich dachte, ich fange mal mit 100 an... ;)
Ich habe die Option gewählt, die CSV-Datei hochzuladen, doch selbst, wenn ich die CSV-Datei hochlade, entstehen nicht mehrere Spalten, sondern nur eine Spalte, die die Werte in eine presst, aber mit ";" trennt. Dabei hätte ich die Spalten getrennt, wie in der Datei. Auch kommt irgendeine Fehlermeldung mit "Trennzeichen" beim speichern...

Was mache ich jetzt falsch?
Bin für jede Hilfe dankbar!
Alexander11
 
Posts: 21
Joined: 26. February 2013 17:15
Operating System: Windows 7

Re: Excel-Tabelle importieren

Postby Nobbie » 27. February 2013 18:29

Alexander11 wrote:Was mache ich jetzt falsch?


Der größte Fehler ist, dass Du so oberflächlich beschreibst, dass Du nicht einmal die Chance hast, dass Dir jemand helfen kann. Was soll man damit anfangen? Wenn Dir wirklich jemand helfen soll, dann solltest Du haarklein erklären, was Du machst, welche Software Du benutzt, wo welche Meldung auftaucht und wie diese Meldung WORTWÖRTLICH MIT ALLEM DRUM UND DRAN aussieht - und nicht so einen Witz a la "irgendeine Fehlermeldung mit Trennzeichen".

Im Moment kann man nur sagen, dass Du wahrscheinlich irgendeinen Fehler mit Trennzeichen hast...
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: Excel-Tabelle importieren

Postby Alexander11 » 27. February 2013 19:05

Das Problem ist, dass ich von Excel schonmal mit Fehlermeldungen überströmt werde
Ich versuche mit Excel-2007 eine csv-Datei zu erstellen
Die Datei enthält 2 Spalten "A" und "B", sowie 20 Zeilen mit den Zahlen "1-20" bzw. 20 Namen

Beim Speichern bzw. öffnen kommen schonmal über 3 Fehlermeldungen über ein paar Zeilen...
Das Problem ist wohl etwas zu langwierig, das Problem individuell zu lösen würde den Rahmen sprengen, daher lasse ich es...
Es scheitert schon daran, eine CSV-Datei zu erstellen und wie gesagt zu langwierig

Trotzdem danke...
Alexander11
 
Posts: 21
Joined: 26. February 2013 17:15
Operating System: Windows 7

Re: Excel-Tabelle importieren

Postby Nobbie » 27. February 2013 19:34

Alexander11 wrote:Trotzdem danke...


Wenn ich vor dem Rechner sitzen würde, wäre die CSV Datei nach drei Minuten auf dem Server und nach zwei weiteren importiert. Aber mit Deiner Einstellung hättest Du gar nicht erst zu fragen brauchen - Null Bock auf Nix.
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: Excel-Tabelle importieren

Postby Alexander11 » 27. February 2013 19:57

Okay...
Ich habe eine Excel(2007)-Datei, die wie folgt aufgebaut ist:
2 Spalten (A und B), 11 Zeilen.
Spalte A enthält in der ersten Zelle "ID" und in den 10 darunter die Zahlen 1-10
Spalte B enthält in der ersten Zeile "Name" und in den 10 darunter 10 Namen
Beim Speichern mit dem Datei-Typ "csv (Trennzeichen getrennt)" kommt die Fehlermeldung: "Mappe1.csv kann Merkmale enthalten, die mit CSV(Trennzeichen getrennt) Nicht kompatibel sind. Möchten Sie die Arbeitsmappe in diesem Format speichern?"
Ich gehe auf "Ja"
Beim Schließen frägt er mich nochmal "Speichern?" obwohl ich es bereits gespecichert habe, was er normalerweise nicht nochmal tut (fragen ob speichern)
Beim Öffnen frägt er mich, ob ich Sie wirklich öffnen will, weil nicht sicher ist, ob die Datei "beschädigt" ist
Ich gehe auf "Ja"
Nächste Fehlermeldung: "Kann Datensatz 22 nicht lesen. Weiterhin jeden Fehler anzeigen?"
Egal, ob ich auf "Ja" oder "Nein" gehe, kommt die nächste Fehlermeldung:
"Microsoft Office Excel kann einige Zellen nicht übersetzen. Es wurden 1 Fehler gefunden."
Jetzt, wo die Datei geöffnet ist, sehe ich ein leeres Excel-Dokument (leere Zellen), als hätte jemand alles markiert und auf "entf" gedrückt.
Mir waren das zu viele Fehlermeldungen, deswegen habe ich aufgegeben, dank deiner Anrede aber wieder angebissen ;)

Irgendwie habe ich es heute vormittag aber geschafft, die CSV-Datei anzuzeigen und wieder hochgeladen, was funktionierte, doch die hochgeladene Datei enthielt bei phpmyadmin eine Spalte "COL 1" sowie die Werte der vorher zwei Spalten "ID;Name" bzw. in der Zeile darunter "1;Markus" doch hätte ich gerne 2 Spalten "COL 1" und "COL 2"
Alexander11
 
Posts: 21
Joined: 26. February 2013 17:15
Operating System: Windows 7

Re: Excel-Tabelle importieren

Postby Nobbie » 27. February 2013 20:26

Alexander11 wrote:Ich habe eine Excel(2007)-Datei, die wie folgt aufgebaut ist:
2 Spalten (A und B), 11 Zeilen.
Spalte A enthält in der ersten Zelle "ID" und in den 10 darunter die Zahlen 1-10
Spalte B enthält in der ersten Zeile "Name" und in den 10 darunter 10 Namen
Beim Speichern mit dem Datei-Typ "csv (Trennzeichen getrennt)" kommt die Fehlermeldung: "Mappe1.csv kann Merkmale enthalten, die mit CSV(Trennzeichen getrennt) Nicht kompatibel sind. Möchten Sie die Arbeitsmappe in diesem Format speichern?"
Ich gehe auf "Ja"
Beim Schließen frägt er mich nochmal "Speichern?" obwohl ich es bereits gespecichert habe, was er normalerweise nicht nochmal tut (fragen ob speichern)
Beim Öffnen frägt er mich, ob ich Sie wirklich öffnen will, weil nicht sicher ist, ob die Datei "beschädigt" ist
Ich gehe auf "Ja"
Nächste Fehlermeldung: "Kann Datensatz 22 nicht lesen. Weiterhin jeden Fehler anzeigen?"


Wenn nur 11 Zeilen drin sind, ist ja schon komisch, wieso Datensatz 22 nicht gelesen werden kann?? Welches Zeichen legst Du denn als Trennzeichen fest? Und vielleicht gibt es dieses Zeichen auch in den Datensätzen (das geht dann nämlich nicht).

Kannst Du diese Exceldatei im Original zum Download anbieten?
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: Excel-Tabelle importieren

Postby Alexander11 » 27. February 2013 20:44

Ich schätze mal, dass er bei der Spalte B weiterzählt, sodass 11 + 11; "22" ergibt. Weil es ja 2 Spalten sind bzw. 22 Zellen
Logisch wäre, dass ich als Trennzeichen ";" gewählt hätte (weil er im phpmyadmin "ID;Name" anzeigt, und nicht "ID,Name") doch die voreingestellte Einstellung, wenn ich die hochzuladende Daten ausgewählt habe, ist "," und nicht ";", was ich auch nicht verändert habe)
Aber was genau meinst du mit Trennzeichen? Ist es das Zeichen, das man hinter "Spalten getrennt mit:" eingeben muss?
Ich würde die Datei gerne zum Download anbieten, nur weiß ich nicht wie? Gleich hier im Forum, oder meinst du eine Website, die das anbietet?
Alexander11
 
Posts: 21
Joined: 26. February 2013 17:15
Operating System: Windows 7

Re: Excel-Tabelle importieren

Postby Nobbie » 27. February 2013 22:08

Oh je - also um es ehrlich zu sagen: wir sind jetzt bei den Grundlagen der Grundlagen. Bei Xampp sind wir noch lange nicht. Ich bin mir nicht sicher, ob ich das will. Wie alt bist Du?
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: Excel-Tabelle importieren

Postby Alexander11 » 02. March 2013 14:59

naja, zumindest hab ich das Abitur, ich hoffe das reicht Dir...
Das Problem das ich inzwischen noch habe, ist eigentlich kein schweres, inzwischen bin ich auch ein bischen weiter gekommen.

Es ist so, dass ich wie gesagt eine CSV Datei habe, die ich mit Excel 2007 erstellt habe.
Das Hochladen bei phpMyAdmin funktioniert soweit auch einwandfrei.
Das einzige Problem, das ich jetzt noch habe, ist, dass phpMy Admin aus der Excel (CSV) Tabelle, die vorher mehrere Spalten hatte (A,B und C) jetzt statt drei Spalten (COL 1, COL 2 und COL 3) nur eine Spalte (COL 1) macht und die Werte aus vorher drei Spalten in eine Spalte (COL 1) presst und die Werte mit jeweils einem ";" trennt.

Würde mich freuen, wenn das Problem irgendwer lösen könnte.
Ich lade die Excel-Datei auch gerne hoch, wenn mir wer sagt, wo und wie.
LG ALex
Alexander11
 
Posts: 21
Joined: 26. February 2013 17:15
Operating System: Windows 7

Re: Excel-Tabelle importieren

Postby Altrea » 02. March 2013 15:25

Alexander11 wrote:Aber was genau meinst du mit Trennzeichen? Ist es das Zeichen, das man hinter "Spalten getrennt mit:" eingeben muss?

Ja, und da trägst du natürlich das Zeichen ein, mit dem in der CSV-Datei die einzelnen Datenfelder voneinander getrennt sind. Microsoft Excel ist hier nicht konsequent und kann je nach Windows Spracheinstellung und Zeichenkodierung der CSV Datei das Semikolon, das Komma, einen Tabulator oder ein selbstdefiniertes Zeichen verwenden.
In deinem Fall ist dies wohl das Semikolon.

Achte beim Importieren auch darauf die richtige Zeichenkodierung der Datei zu wählen in der sie gespeichert wurde, ansonsten kannst du Probleme mit nicht ANSI-Zeichen wie Umlaute oder Sonderzeichen bekommen.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Excel-Tabelle importieren

Postby Alexander11 » 02. March 2013 20:26

Altrea wrote:Ja, und da trägst du natürlich das Zeichen ein, mit dem in der CSV-Datei die einzelnen Datenfelder voneinander getrennt sind. Microsoft Excel ist hier nicht konsequent und kann je nach Windows Spracheinstellung und Zeichenkodierung der CSV Datei das Semikolon, das Komma, einen Tabulator oder ein selbstdefiniertes Zeichen verwenden.
In deinem Fall ist dies wohl das Semikolon.


Wie finde ich heraus, welches Zeichen das bei Excel ist?
Alles, was ich will ist ja, dass phpMyAdmin mehrere Spalten macht, wie es in der Ursprungsdatei ist und nicht alles Werte in eine Spalte haut.
Alexander11
 
Posts: 21
Joined: 26. February 2013 17:15
Operating System: Windows 7

Re: Excel-Tabelle importieren

Postby Altrea » 02. March 2013 20:28

Alexander11 wrote:Wie finde ich heraus, welches Zeichen das bei Excel ist?

Du hast doch schon eine csv Datei importiert. Es müsste für dich ein leichtes sein an Hand dieser Daten zu sehen, an welchem Zeichen die Datenfelder getrennt werden müssen...
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Next

Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 39 guests