Seite 1 von 1

MS-Word-Datensätze in OO-Calc importieren! Aber wie?

Verfasst: Di, 24.01.2006 17:59
von Sascha74
Hallo Euch,

ich habe eine simple MS-Word-Datei mit ca. 600 Adressdatensätzen (Name, Anschrift, Telefon). Die Datei ist leider in keinster Weise strukturiert, außer alphabetisch, bzw. sind die Datensätze in einer Tabelle vorhanden. Die Anordnung jeden Datensatzes ist von oben nach unten und somit sehr platzzehrend. Nach jedem Datensatz wurde die Enter-Taste gedrückt... .

Gerne möchte ich die Daten nun in eine Calc-Tabelle importieren bzw. direkt konvertieren und hier die Daten ordentlich unterteilt in Spalten nach Name, Adresse, Telefon, von links nach rechts gehend, platzsparend aufbereiten.

Danach möchte ich zudem noch eine OO-Base-Datei erzeugen. Erstmal wäre mir aber Hilfe beim obigen Step wichtig.

Bisher kann ich hierfür keinen Vorgehensweg finden :-(

Kann und mag mir hierzu jemand helfen?

Dicken Dank vorab!!!

Verfasst: Di, 24.01.2006 18:25
von Eddy
Hallo Sascha74,

alles markieren > Tabelle >Umwandeln > Text in Tabelle, dort die entsprechenden Trennzeichen auswählen/eingeben - und Du hast alles in einer (Writer)Tabelle. Die kannst Du dann über die Zwischenablage in Calc einfügen.

Mit euchigen Grüßen

Eddy

Verfasst: Di, 24.01.2006 18:45
von Sascha74
@ Eddy:

Danke erstmal für Deine Antwort.

Den Weg kannte ich bereits. Leider wird so das Chaos quasi nur in Calc rüberkopiert.

Mir wäre wichtig die Datenbestände übersichtlich und neu einzupflegen.

Oder habe ich da 600 Mal "Handarbeit" jetzt vor mir :shock:

einfach in csv oder text umwandeln

Verfasst: Sa, 04.02.2006 16:40
von dernort
wieso speicherst du deine datei nicht als textdatei ab? wenn die einzelnen daten durch komma oder semikolon oder was immer auch getrenn sind, wird das öffnen und anschliessende bearbeiten in calc zum kinderspiel.

gruss und erfolg,

bruno

Verfasst: Sa, 04.02.2006 20:55
von Karolus
Hallo Sascha

Falls deine Datensätze in deiner Tabelle in einer Spalte infolgender Sortierung vorliegen:
Name1
Adresse1
Telefon1
name2
adresse2
telefon2
und
so
weiter

dann kopiere in B2:
=INDIREKT("$A"&ZEILE(A1)*3+1)
in c2
=INDIREKT("$A"&ZEILE(A1)*3+2)
in D2
=INDIREKT("$A"&ZEILE(A1)*3+3)
(gilt jetzt nur für 3 felder pro Datensatz bei größerer Feldanzahl entsprechend anpassen)

und "ziehe" diese Formeln bis Zeile 600

Gruß
Karo