=INHALT(Datei,Tabelle,Zeile,Spalte)
Verfasst: Sa, 11.06.2011 19:48
Hallo,
In einer .ods Tabelle habe ich folgende Zellen
Zelle Inhalt
A1 E:/Test/
A2 Adressbuch.csv
A3 file:///E:/Test/Adressbuch.csv
A4 file:///E:/Test/Adressbuch.csv#Tabelle1
A5 Tabelle1
A6 Tabelle2
Nun möchte ich Inhalte aus einer CSV Datei einbinden gemäß einer Funktion "INHALT", die ich vergeblich gesucht habe:
=INHALT(Datei,Tabelle,Zeile,Spalte)
als Direktreferenz funktioniert es z.B. folgendermaßen
='file:///E:/Test/Adressbuch.csv'#Tabelle1.B5
Bei einer CSV Datei gibt es offensichtlich nur eine Tabelle, die man aber mit "Tabelle1" ansprechen kann.
Nun möchte ich:
1. Den Dateinamen nur einmal im Feld A1 und nicht in allen Formeln ändern müssen,
2. Die Zeilen und Spalten beliebig berechnen lassen
Wenn ich die Adressdaten in einer zweiten Tabelle (namens Tabelle2) in der gleichen Datei habe, dann funktioniert folgendes:
=INDIREKT(ADRESSE(ZeilenFormel;SpaltenFormel;1;1;$A$6))
wobei $A$6 den Text "Tabelle2" enthält und die Zeilen und Spalten als Referenz auf Zahlenwerte gegeben sind oder per Formel ausgerechnet werden.
Wenn sich die Adressdaten nun aber in einer externen Datei (Pfad und Name in A1 und A2 festgelegt) befinden, wie kann man es dann realisieren?
=INDIREKT(ADRESSE(Zeile;Spalte;1;1;$A$4)) führt zu Err:508 "Fehler in der Klammerung".
mit SVERWEIS() komme ich auch auf keinen grünen Zweig...
Wer kann mir weiterhelfen?
Danke für Hinweise...
Theo.
In einer .ods Tabelle habe ich folgende Zellen
Zelle Inhalt
A1 E:/Test/
A2 Adressbuch.csv
A3 file:///E:/Test/Adressbuch.csv
A4 file:///E:/Test/Adressbuch.csv#Tabelle1
A5 Tabelle1
A6 Tabelle2
Nun möchte ich Inhalte aus einer CSV Datei einbinden gemäß einer Funktion "INHALT", die ich vergeblich gesucht habe:
=INHALT(Datei,Tabelle,Zeile,Spalte)
als Direktreferenz funktioniert es z.B. folgendermaßen
='file:///E:/Test/Adressbuch.csv'#Tabelle1.B5
Bei einer CSV Datei gibt es offensichtlich nur eine Tabelle, die man aber mit "Tabelle1" ansprechen kann.
Nun möchte ich:
1. Den Dateinamen nur einmal im Feld A1 und nicht in allen Formeln ändern müssen,
2. Die Zeilen und Spalten beliebig berechnen lassen
Wenn ich die Adressdaten in einer zweiten Tabelle (namens Tabelle2) in der gleichen Datei habe, dann funktioniert folgendes:
=INDIREKT(ADRESSE(ZeilenFormel;SpaltenFormel;1;1;$A$6))
wobei $A$6 den Text "Tabelle2" enthält und die Zeilen und Spalten als Referenz auf Zahlenwerte gegeben sind oder per Formel ausgerechnet werden.
Wenn sich die Adressdaten nun aber in einer externen Datei (Pfad und Name in A1 und A2 festgelegt) befinden, wie kann man es dann realisieren?
=INDIREKT(ADRESSE(Zeile;Spalte;1;1;$A$4)) führt zu Err:508 "Fehler in der Klammerung".
mit SVERWEIS() komme ich auch auf keinen grünen Zweig...
Wer kann mir weiterhelfen?
Danke für Hinweise...
Theo.