Hallo, ich will meine selbstgebaute Finanzverwaltung mit mehreren Dateibäumen und unzähligen dateiübergreifenden Bezügen von .xls auf .ods-Dateien konvertieren. Wichtig ist dabei die möglichst komfortable Änderung sämtlicher externen Bezugsadressen von .xls auf .ods. Wie geht das?
unzähligen dateiübergreifenden Bezügen
Was sind das für Arten von Bezügen? Über Tabelle -> Verknüpfung zu externen Daten
erzeugte Referenzen oder über Formeln der Art ='file:///....XLS.xls'#$Tabelle1.A1
erzeugte Referenzen? Letzteres kann man einfach über Bearbeiten -> Suchen und Ersetzen
von .xls
(Suchen- Feld) durch .xls
(Ersetzen- Feld) und Suchen in: Formeln
erreichen.
In einer Antwort hatte @old-jogger-1 geschrieben:
Hallo, danke für die schnelle und für mein Problem erfolgreiche Antwort. Habe .xls durch .ods ersetzt und alles war ok.
Für die Akten (inkl. einer Korrektur des Kommentars oben)
Referenzen zu externen Daten der Form ='file:///<pfad>/<name>.xls'#$Tabelle1.A1
lassen sich folgendermaßen ersetzen, wenn lediglich die Dateiendung getauscht werden soll
- Datei öffnen
-
Bearbeiten -> Suchen und Ersetzen
Suchen:.xls
Ersetzen:.ods
Suchen in:Formeln
- Klick auf
Alle ersetzen
Anmerkung
Diese Lösung setzt voraus, dass in keiner Zelle außer denenjenigen, die auf die externe(n) Dateien verweisen, der Term .xls
sonst noch vorkommt. Ist dieser der Fall, wird ein komplexerer regulärer Ausdruck benötigt.