Textteile aus einer Rechenblattzelle herausziehen

Hallo,

von einem Bekannten habe ich eine Word-Datei (Adressen) bekommen.
Darin befindet sich eine Tabelle mit den Angaben: Anrede, Straße,
PLZ, Ort. Die Adressen muss ich in eine Filemakerdatei einbinden. Da
ich von Word keine Ahnung habe, will ich das ganze mit RagTime
realisieren. Das funktioniert auch, es gibt lediglich ein Problem:

In die Spalte "Anrede" wurden folgende Daten eingetragen: Herr
Vorname Nachname. Für die Übergabe nach Filemaker brauche ich aber
drei Spalten mit den jeweiligen einzelnen Daten. Die Anrede (Herr
oder Frau) habe ich mittels Formel schon in eine neue Spalte
bekommen. Wie mache ich das aber jetzt mit Vorname und Nachname. Die
Suchlaufformeln haben mich nicht so richtig weitergebracht. Um den
Vornamen in eine eigene Spalte schreiben zu lassen müsste ich quasi
nach dem ersten und dem zweiten Leerzeichen suchen und den Text
dazwischen in die Spalte schreiben lassen.

Kann mir da von Euch irgendjemand weiterhelfen? Danke

Matthias Liebler
--

Re: Textteile aus einer Rechenblattzelle herausziehen

#5877 On 29 Januar, 2007 16:07 Lutz-Dieter Bornemann said,

Guten Tag Matthias,

ich kann Dir auf die Schnelle leider keine fertige Lösung liefern,
aber finden kann man schachteln - etwa so:

finden(' ';a2;finden(' ';a2)+1)

Prinzip: Das dritte Argument von finden stellt klar, ab dem
wievielten Zeichen gesucht wird.

Experimentiere 'mal damit.

Gruß
Lutz

Am 29.01.2007 um 15:52 schrieb Matthias Liebler:

> Hallo,
>
> von einem Bekannten habe ich eine Word-Datei (Adressen) bekommen.
> Darin befindet sich eine Tabelle mit den Angaben: Anrede, Straße,
> PLZ, Ort. Die Adressen muss ich in eine Filemakerdatei einbinden. Da
> ich von Word keine Ahnung habe, will ich das ganze mit RagTime
> realisieren. Das funktioniert auch, es gibt lediglich ein Problem:
>
> In die Spalte "Anrede" wurden folgende Daten eingetragen: Herr
> Vorname Nachname. Für die Übergabe nach Filemaker brauche ich aber
> drei Spalten mit den jeweiligen einzelnen Daten. Die Anrede (Herr
> oder Frau) habe ich mittels Formel schon in eine neue Spalte
> bekommen. Wie mache ich das aber jetzt mit Vorname und Nachname. Die
> Suchlaufformeln haben mich nicht so richtig weitergebracht. Um den
> Vornamen in eine eigene Spalte schreiben zu lassen müsste ich quasi
> nach dem ersten und dem zweiten Leerzeichen suchen und den Text
> dazwischen in die Spalte schreiben lassen.
>
> Kann mir da von Euch irgendjemand weiterhelfen? Danke
>
> Matthias Liebler
> --
>

Re: Textteile aus einer Rechenblattzelle herausziehen

#5878 On 29 Januar, 2007 16:23 Tom Kaegi said,

Hallo Matthias

Da dies wohl (hoffentlich) ein einmaliger Vorgang ist, würde ich mich
nicht lange mit Suchläufen herumschlagen, sondern Formeln nach unten
kopieren.

Wenn die Anrede in A1 steht, dann trag folgende Formeln ein:
B1: Finden(' ';A1)+1 (liefert die Position des Beginns des Vornamens)
C1: Finden(' ';A1;B1) (liefert die Position des zweiten Leerzeichens)
D1: Teil(A1;B1;C1-B1) (liefert den Vornamen)
E1: Rechts(A1;Länge(A1)-C1) (liefert den Familiennamen)

Das gleiche einschliesslich der Behandlung von Sonderfällen (von,
doppelte Vornamen, Titel) haben wir in unserem Buch ausführlich
behandelt. Der Aufwand mit Formeln lohnt sich nur, wenn die
Adressmenge sehr gross ist. Sonst einfache Formeln und händisch
nachbearbeiten. Dabei aber zuerst die ermittelten Namen mit "Werte
kopieren" in eine neue Tabelle übertragen.

Mit freundlichem Gruss
Thomas

Re: Textteile aus einer Rechenblattzelle herausziehen

#5879 On 29 Januar, 2007 16:27 "Lohmann, Hans \(LDS\)" said,

Hallo Matthias, hallo Lutz,

ich würde ne andere quick-and-dirty-Lösung vorschlagen:

Man markiere die betreffende(n) Rechenblatt-Spalte(n), kopiere sie und setze den
Inhalt in eine Text-Komponente ein. Dort mittels Suchen&Ersetzen alle
Leerzeichen durch Tabulatoren ersetzen, dann alles markieren und wieder in ein
Rechenblatt einsetzen.

Schwierigkeiten gibts dabei allerdings, wenn jemand mehrere Vornamen hat, die
nicht durch Bindestrich, sondern durch Leerzeichen getrennt sind; das müsste
anschließend von Hand bereinigt werden.

Grüße,
Hans Lohmann

>-----Original Message-----
>From: ragtime@macnews.de ragtime@macnews.de On Behalf
>Of Lutz-Dieter Bornemann
>Sent: Monday, January 29, 2007 4:07 PM
>To: ragtime@macnews.de
>Subject: Re: Textteile aus einer Rechenblattzelle herausziehen
>
>Guten Tag Matthias,
>
>ich kann Dir auf die Schnelle leider keine fertige Lösung liefern,
>aber finden kann man schachteln - etwa so:
>
> finden(' ';a2;finden(' ';a2)+1)
>
>Prinzip: Das dritte Argument von finden stellt klar, ab dem
>wievielten Zeichen gesucht wird.
>
>Experimentiere 'mal damit.
>
>Gruß
>Lutz
>
>
>Am 29.01.2007 um 15:52 schrieb Matthias Liebler:
>
>> Hallo,
>>
>> von einem Bekannten habe ich eine Word-Datei (Adressen) bekommen.
>> Darin befindet sich eine Tabelle mit den Angaben: Anrede, Straße,
>> PLZ, Ort. Die Adressen muss ich in eine Filemakerdatei einbinden. Da
>> ich von Word keine Ahnung habe, will ich das ganze mit RagTime
>> realisieren. Das funktioniert auch, es gibt lediglich ein Problem:
>>
>> In die Spalte "Anrede" wurden folgende Daten eingetragen: Herr
>> Vorname Nachname. Für die Übergabe nach Filemaker brauche ich aber
>> drei Spalten mit den jeweiligen einzelnen Daten. Die Anrede (Herr
>> oder Frau) habe ich mittels Formel schon in eine neue Spalte
>> bekommen. Wie mache ich das aber jetzt mit Vorname und Nachname. Die
>> Suchlaufformeln haben mich nicht so richtig weitergebracht. Um den
>> Vornamen in eine eigene Spalte schreiben zu lassen müsste ich quasi
>> nach dem ersten und dem zweiten Leerzeichen suchen und den Text
>> dazwischen in die Spalte schreiben lassen.
>>
>> Kann mir da von Euch irgendjemand weiterhelfen? Danke
>>
>> Matthias Liebler
>> --
>>
>
>
>
>

Re: Textteile aus einer Rechenblattzelle herausziehen

#5882 On 29 Januar, 2007 16:19 Matthias Liebler said,

Am 29.01.2007 um 15:52 schrieb Matthias Liebler:

>
>
> Kann mir da von Euch irgendjemand weiterhelfen? Danke
>

hat sich erledigt, habe es selbst herausgefunden.

Freundliche Grüße

Matthias Liebler