
Import von Daten aus einer externen Tabelle
Import von Daten aus einer externen Tabelle
Hallo,
ich habe mich bislang mit kleinen, wenig komplexen Tabellen durchgeschlagen. Wenn ich da ein Problem hatte, habe ich die Lösung in der Onlinehilfe oder durch googeln gefunden. In diesem Fall fehlen mir entweder die richtigen Suchbegriffe oder ich mache einen Denkfehler. Vielleicht könnt Ihr mich auf die richtige Spur bringen.
Ich bekomme aus einer Lagerverwaltung eine Tabelle im Excel 97 Format. Es ist eine unformatierte Tabelle ohne Formeln. In der ersten Zeile eine Feldbeschreibung und in den Zeilen darunter dann die Daten. Am Aufbau und den Bezeichnungen kann ich nichts ändern. Die Tabelle kann ich von der Lagerverwaltung mit dem immer gleichen Namen z.b. Hersteller.xls und im immer gleichen Verzeichnis lokal auf dem Rechner abspeichern. Die Tabelle umfasst eine fixe Anzahl Spalten von A-DR und dann eine variable Anzahl von Zeilen, höchstens 100.
Ich möchte die Tabelle auswerten und brauche die Daten aus nur wenigen Spalten. Mir gelingt keine Lösung. Wenn ich auf die Tabelle als externe Datenquelle zugreifen will, gelingt mir das nicht, weil ein benannter Bereich fehlt.
Ein Link oder ein Hinweis wonach ich suchen muss, würde mir schon helfen.
Vielen Dank im Voraus von meiner Seite
Brunke
ich habe mich bislang mit kleinen, wenig komplexen Tabellen durchgeschlagen. Wenn ich da ein Problem hatte, habe ich die Lösung in der Onlinehilfe oder durch googeln gefunden. In diesem Fall fehlen mir entweder die richtigen Suchbegriffe oder ich mache einen Denkfehler. Vielleicht könnt Ihr mich auf die richtige Spur bringen.
Ich bekomme aus einer Lagerverwaltung eine Tabelle im Excel 97 Format. Es ist eine unformatierte Tabelle ohne Formeln. In der ersten Zeile eine Feldbeschreibung und in den Zeilen darunter dann die Daten. Am Aufbau und den Bezeichnungen kann ich nichts ändern. Die Tabelle kann ich von der Lagerverwaltung mit dem immer gleichen Namen z.b. Hersteller.xls und im immer gleichen Verzeichnis lokal auf dem Rechner abspeichern. Die Tabelle umfasst eine fixe Anzahl Spalten von A-DR und dann eine variable Anzahl von Zeilen, höchstens 100.
Ich möchte die Tabelle auswerten und brauche die Daten aus nur wenigen Spalten. Mir gelingt keine Lösung. Wenn ich auf die Tabelle als externe Datenquelle zugreifen will, gelingt mir das nicht, weil ein benannter Bereich fehlt.
Ein Link oder ein Hinweis wonach ich suchen muss, würde mir schon helfen.
Vielen Dank im Voraus von meiner Seite
Brunke
Re: Import von Daten aus einer externen Tabelle
Moin,
du könntest die .xls als .csv speichern, dann brauchst du keinen benannten Bereich, da die .csv nur eine Tabelle verwalten kann.
Oder du legt in der .xls einen benannten Bereich an, z.B Zellen A1:C200 markieren, dann oben links im Namensfeld mit dem entsprechenden Namen überschreiben, z.B. "DATEN".
Vielleicht hat noch jemand eine andere Idee?
Gruß R
du könntest die .xls als .csv speichern, dann brauchst du keinen benannten Bereich, da die .csv nur eine Tabelle verwalten kann.
Oder du legt in der .xls einen benannten Bereich an, z.B Zellen A1:C200 markieren, dann oben links im Namensfeld mit dem entsprechenden Namen überschreiben, z.B. "DATEN".
Vielleicht hat noch jemand eine andere Idee?
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Import von Daten aus einer externen Tabelle
Vielen Dank, die Lösung mit der CSV bedeutet zwar einen Zwischenschritt, funktioniert aber. Die Benennung der XLS Datei hat nicht geklappt.
Brunke
Brunke
Re: Import von Daten aus einer externen Tabelle
Moin
Gruß R
verstehe ich nicht, anbei eine Beispieldatei, mit einem benannten Bereich "DATEN" mit der du den Import mal ausprobieren kannst.
Gruß R
- Dateianhänge
-
- DATENbereich.xls
- (11.5 KiB) 169-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Import von Daten aus einer externen Tabelle
Vielen Dank für die Beispieltabelle. Damit hat es geklappt und ich habe es auch mit meiner Tabelle hinbekommen. Da hatte ich einen Fehler gemacht. Leider muss ich in beiden Fällen die Ausgabetabelle der Warenwirtschaft bearbeiten. Also entweder als csv abspeichern oder den gefüllten Tabellenbereich benennen und dann abspeichern. Ein Zugriff auf die XLS Tabelle, so wie sie die Warenwirtschaft ausspuckt, scheint nicht möglich. Ist kein Drama, wäre nur einfacher gewesen.
Re: Import von Daten aus einer externen Tabelle
Hallo,
du könntest die Excel-Tabelle auch per ->Tabelle->Tabelle aus Datei einfügen (dort die Datei und Tabelle wählen und, ganz wichtig, die Option "Verknüpfen").
Dadurch werden die Daten der Exeltabelle in eine neue Tabelle deiner Datei übernommen und du kannst sie auswerten.
Bei jedem Öffnen deiner Datei wirst du gefragt, ob die Verknüpfung zur externen Datei aufgefrischt werden soll.
du könntest die Excel-Tabelle auch per ->Tabelle->Tabelle aus Datei einfügen (dort die Datei und Tabelle wählen und, ganz wichtig, die Option "Verknüpfen").
Dadurch werden die Daten der Exeltabelle in eine neue Tabelle deiner Datei übernommen und du kannst sie auswerten.
Bei jedem Öffnen deiner Datei wirst du gefragt, ob die Verknüpfung zur externen Datei aufgefrischt werden soll.
Gruß,
mikele
mikele
Re: Import von Daten aus einer externen Tabelle / Late entry!
Ich weiß nicht ob ich zu doof bin, aber ich kapiere es nicht. Meine Versuche:
1. .Wenn ich die Datenbereich.xls öffne, hat diese einen benannten Bereich. aber ich will ja nicht öffnen, sondern importieren. Öffne ich ein ODS und gebe die xls als Quelle an, wird der Bereich trotzdem nicht angezeigt.
2. Wenn ich in einer ODS-Datei einen benannten Bereich anlege, bekomme ich den zwar im Drop-Down des Import-Fenster (Daten > Datenquelle) angezeigt, aber nutzen tut mir das nix. Eine xls kann ich gar nicht als Datumsformat der Quelle auswählen ...
3. Wähle ich eine csv-Datei komme ich auch nicht weiter. Die Kennung brauche ich laut Hilfe bei csv-Dateien nicht. Aber wie geht es weiter? Von Excel bin ich gewohnt daß ich nun eine Tabelle angezeigt bekomme, in der ich ggf. Spalten verändern, abwählen etc, kann. Wenn ich auf "Auswählen" klicke passiert: Nix!?
4. Nehme ich eine Quelltabelle, die mehr Spalten als der Zielbereich hat. Erhalte ich die Fehlermeldung "Beim parsen der CSV-Datei ist ein fehler aufgeteten."
5. Um sicher zu gehen, daß da nicht irgendeine Formatierung reingrätscht. habe ich csv in LO geöffnet und dort wieder als csv gespeichert. Nun bekomme ich zwar keine Fehlermeldung, aber der Importer importiert nicht die Spalten sondern die Zeile als Text in die erste Spalte ....
6. Letzter Versuch: Den separating value in der Quelldatei von Semikolon auf Komma geändert und die Codierung von Win1252 auf UTF-8 geändert.
Resumee:
1. .Wenn ich die Datenbereich.xls öffne, hat diese einen benannten Bereich. aber ich will ja nicht öffnen, sondern importieren. Öffne ich ein ODS und gebe die xls als Quelle an, wird der Bereich trotzdem nicht angezeigt.
2. Wenn ich in einer ODS-Datei einen benannten Bereich anlege, bekomme ich den zwar im Drop-Down des Import-Fenster (Daten > Datenquelle) angezeigt, aber nutzen tut mir das nix. Eine xls kann ich gar nicht als Datumsformat der Quelle auswählen ...
3. Wähle ich eine csv-Datei komme ich auch nicht weiter. Die Kennung brauche ich laut Hilfe bei csv-Dateien nicht. Aber wie geht es weiter? Von Excel bin ich gewohnt daß ich nun eine Tabelle angezeigt bekomme, in der ich ggf. Spalten verändern, abwählen etc, kann. Wenn ich auf "Auswählen" klicke passiert: Nix!?
4. Nehme ich eine Quelltabelle, die mehr Spalten als der Zielbereich hat. Erhalte ich die Fehlermeldung "Beim parsen der CSV-Datei ist ein fehler aufgeteten."
5. Um sicher zu gehen, daß da nicht irgendeine Formatierung reingrätscht. habe ich csv in LO geöffnet und dort wieder als csv gespeichert. Nun bekomme ich zwar keine Fehlermeldung, aber der Importer importiert nicht die Spalten sondern die Zeile als Text in die erste Spalte ....
6. Letzter Versuch: Den separating value in der Quelldatei von Semikolon auf Komma geändert und die Codierung von Win1252 auf UTF-8 geändert.
Resumee:
- So funktioniert es zwar, aber was soll man mit einem dermaßen unflexiblen Importer anfangen?
- Eine nachträgliche Änderung der Import-Einstellungen scheint auch nicht mehr möglich zu sein?
- Eine Aktualisierung der Tabelle ist nur möglich indem die Quelldatei mit den neuen Daten überschreibt.
Re: Import von Daten aus einer externen Tabelle
Hallo,
ich bin folgendermaßen vorgegangen:
1) Eine xls-Datei angelegt (keine xlsx, aber der geht es genau so) und gespeichert.
2) In der ods-Datei habe ich per
-> Tabelle -> Tabelle aus Datei einfügen
in den Dialog zum Tabelleneinfügen gegangen. Dort ist die Option "Aus Datei erstellen" gewählt und per Schaltfläche "Durchsuchen" wähle ich obige xls-Datei. Es werden mir dann die Tabellen der Datei angezeigt. Ich wähle die eine (bei mir ist es nur diese) und hake die Option "Verknüpfen" an.
Dadurch wird nun eine neue Tabelle in der ods-Datei angelegt (die mit der xls-Tabelle verknüpft ist).
3) Wenn ich die xls-Datei ändere, speichere und dann die ods-Datei öffen, wird gefragt, ob die Verknüpfungen aktualisiert werden sollen.
ich bin folgendermaßen vorgegangen:
1) Eine xls-Datei angelegt (keine xlsx, aber der geht es genau so) und gespeichert.
2) In der ods-Datei habe ich per
-> Tabelle -> Tabelle aus Datei einfügen
in den Dialog zum Tabelleneinfügen gegangen. Dort ist die Option "Aus Datei erstellen" gewählt und per Schaltfläche "Durchsuchen" wähle ich obige xls-Datei. Es werden mir dann die Tabellen der Datei angezeigt. Ich wähle die eine (bei mir ist es nur diese) und hake die Option "Verknüpfen" an.
Dadurch wird nun eine neue Tabelle in der ods-Datei angelegt (die mit der xls-Tabelle verknüpft ist).
3) Wenn ich die xls-Datei ändere, speichere und dann die ods-Datei öffen, wird gefragt, ob die Verknüpfungen aktualisiert werden sollen.
Gruß,
mikele
mikele
Re: Import von Daten aus einer externen Tabelle
Vielen Dank @Mikele!
Hatte etwas Schwierigkeiten die Option "Verknüpfen" zu finden. Die gibt es nur, wenn am den Textimport über "Tabelle einfügen" aufruft. Ich importiere fast nur csv-Dateien, hier kommt der Importdialog ja direkt beim Öffnen, da dachte ich, ich könnte mir den Umweg sparen ...
Zusatzfragen:
1. Eine Möglichkeit den Import zu aktualisieren, ohne die Datei zu schließen und neu zustarten gibt es bei LO nicht - oder?
2. Eine Möglichkeit eine Importdefiniton nachträglich anzupassen (z.B. Spaltentyp ändern, Name der Quelldatei ändern, etc.) gibt es bei LO auch nicht?
Hatte etwas Schwierigkeiten die Option "Verknüpfen" zu finden. Die gibt es nur, wenn am den Textimport über "Tabelle einfügen" aufruft. Ich importiere fast nur csv-Dateien, hier kommt der Importdialog ja direkt beim Öffnen, da dachte ich, ich könnte mir den Umweg sparen ...
Zusatzfragen:
1. Eine Möglichkeit den Import zu aktualisieren, ohne die Datei zu schließen und neu zustarten gibt es bei LO nicht - oder?
2. Eine Möglichkeit eine Importdefiniton nachträglich anzupassen (z.B. Spaltentyp ändern, Name der Quelldatei ändern, etc.) gibt es bei LO auch nicht?
Re: Import von Daten aus einer externen Tabelle
Hallo,
1) ->Bearbeiten->Verknüpfungen zu externen Dateien ... ->Aktualisieren
2)
1) ->Bearbeiten->Verknüpfungen zu externen Dateien ... ->Aktualisieren
2)
Die grundsätzliche Frage ist, ob du die Daten importieren willst (was i. d. R. ein einmaliger Vorgang ist), oder ob du zwei Dateien miteinander verknüpfen willst? Die Notwendigkeit der Änderung der Importdefinition ergibt sich, wenn sich die Quelldaten in ihrer Struktur geändert haben. Dann ist der sichere, sinnvollere Weg der einer Neuverknüpfung.Ich importiere fast nur csv-Dateien
Gruß,
mikele
mikele
