Seite 1 von 1

Automat. Spaltensortierung u. Ausgabe v. txt und csv Dateien

Verfasst: Fr, 11.08.2006 22:34
von Prinzessin Horst
Hallo zusammen,

bin neu hier und hoffe, daß mir hier geholfen werden kann.
Habe OO seit einigen Wochen auf meinem Rechner installiert und bin recht zufrieden.
Ich bin kein Computer- oder Softwarespezialist, darum kann ich nicht beurteilen, ob mein kleines Problemchen nun ein großes ist oder nicht.
Dennoch möchte ich Euch mal meine Sorge darstellen :wink:

- Bekomme Excel Dateien mit unterschiedlichsten Anordnungen der Spalten
- Spalten sollen mit einer Funktion in einer bestimmten Reihenfolge sortiert werden.
- In der neuen Datei soll es zusätzlich eine Funktion geben, die bei Eingabe eines bestimmten Zahlencodes einen anderen Zahlencode in eine bestimmte Spalte schreibt. Die Zuordnung der Zahlencodes zueinander erfolgt manuell.
- Aus dieser neuen Datei heraus soll eine csv Datei und eine txt Datei generiert werden können, die ein bestimmtes Format haben.

Ist das machbar?
Wenn ja, bitte ich um eine Erklärung, die ein etwas unbedarfter User verstehen kann... :wink:

Danke schomma
Gruß
Horst

Verfasst: Di, 15.08.2006 23:24
von Bäuerle
Hallo Horst,

zum sortieren geht folgende Formel:

Code: Alles auswählen

=INDIREKT("Tabelle1."&ZEICHEN(VERGLEICH(A$1;Tabelle1.$A$1:$F$1)+96)&ZEILE())
in zelle A2 wobei in A1 deine Spaltenüberschrift stehen soll, als Sortierreihenfolge, jetzt nur noch rüber und runterkopieren und deine Spalten sind fertig.

für deine Eingaben in Spalte (X) zB:

Code: Alles auswählen

=SVERWEIS(B5;C5:D8;2)
habe hier in B5 (zB 12) das deinen einzutragenden Zahlencode reingeschrieben,
der hat in C5 bis C8 (12)gesucht und gibt die Zahl aus D5 bis D8 zurück
(56).

dein Tabellenblatt kannst du als *.csv mit "speichern unter" exportieren,
evtl deine exportierte Datei kopieren und dann in Text umbenennen.
Beim exportieren mußt du noch die Optionen beachten.

Der Export ist sicherlich auch mit Basic zu machen, als Automatismus mit Schaltfläche, das ich leider noch nicht kann.

gruß Frank