Seitenvorlagen auf CSV-Importe anwenden?

Ich muss immer wieder sehr unübersichtliche CSV-Dateien in Calc überarbeiten. Um den richtigen Überblick zu bekommen, lege ich daher zunächst die passenden Schriften fest, sortiere die Spalten um, blende viele Spalten ganz aus, weise den verbleibenden Spalten neue Spaltenbreiten zu und so weiter.

Erst dann beginne ich mit der Überarbeitung. Es sei denn, ich habe beim Import vergessen, alle Felder als Text zu behandeln und Calc macht mir aus 0001 eine 1. Dann importiere ich nochmal neu und das Spiel beginnt von vorne.

Die CSV-Dateien sind inhaltlich immer gleich aufgebaut, d.h. es gibt immer die Spalten Straße, Hausnummer, PLZ und Ort (nur als Beispiel, die echten Tabellen sind wesentlich komplexer), aber die Reihenfolge kann bei jedem Import variieren, beispielsweise:

(A) Straße (B) Hausnummer (C) PLZ (D) Ort

(A) Ort (B) Hausnummer (C) PLZ (D) Straße

(A) Hausnummer (B) Straße (C) Ort (D) PLZ

Jetzt zu den eigentlichen Fragen:

  • Könnte ich eine Seitenvorlage auf eine frisch importierte CSV-Datei anwenden, die die oben genannten Formatierungen automatisch durchführt (insbesondere sortieren und ausblenden der Spalten)?

  • Kann man voreinstellen, dass bei einem CSV-Import per Default immer alle Felder mit dem Spaltentyp “Text” importiert werden? Denn wenn man zu spät feststellt, dass der Spaltentyp “Standard” wichtige Zahlenwerte zerschießt, kann das richtig übel ausgehen …

Vielen Dank für Eure Ideen und Anregungen!

Nein, das ist mit einer Seitenvorlage nicht zu realisieren.

Das Gesamtszenario, was Du darstellst, schreit ansich nach Makros:

a) Auswahl der CSV-Datei durch einen Dateiauswahl-Dialog
b) Einstellen der Import-Optionen (Kodierung, Spaltenformat TEXT
c) Ausblenden der Spalten, die nicht bearbeitet werden sollen
d) Sortierung

Sieh’ Dir mal diesen Thread an
Die Filteroptionen findest Du durch diesen Code heraus,
Zum Ausblenden und Neu-Anordnung von Spalten solltest Du ebenfalls leicht Codeschnippsel im Netz finden.

Viel Erfolg!

Herzlichen Dank für die Hinweise! Ich werde es auf diesem Weg versuchen.