7.7k Aufrufe
Gefragt in Tabellenkalkulation von knappe Einsteiger_in (7 Punkte)
Hallo,

ich suche eine Möglichkeit, das letzte Wort aus einer Zelle in die benachbarte zu schreiben. Mit der folgenden Formel, die ich im Forum fand, klappt es leider nur zum Teil:

=RECHTS(Y1;LÄNGE(Y1)-FINDEN("#";WECHSELN(Y1;" ";"#";LÄNGE(Y1)-LÄNGE(WECHSELN(Y1;" ";)))))

Ein Problem entsteht, wenn nur ein Wort in der ersten Zelle steht. das Ergebnis lautet dann "WERT". In diesem Fall soll aber genau das eine Wort in die nächste Zelle kopiert werden.

Ein weiteres Problem tritt auf, wenn am Ende der ersten Zelle kein Wort sondern eine Zahl steht. Diese soll ignoriert werden, d. h. ich will das letzte Wort links von der Zahl kopieren.

Jetzt kommt das Highlight: wenn das Wort, das nach rechts kopiert wird, bereits in einer darüberliegenden Zelle eingetragen ist, soll an das Wort in der gerade zu bearbeitenden Zeile die Zahl des Vorkommens dieses Worte in den darüber liegenden Zeilen angehängt werden - wobei allerdings die darüberliegenden Zeilen nicht gleichzeitig verändert werden dürfen.

Oder anders ausgedrückt: Ich suche eine Möglichkeit, aus einer Zelle mit Vor- und Zunamen den Zunamen herauszuschneiden, sodass ich diesen als Benutzernamen für ein Internetportal bestimmen kann. Sollte nur ein Name in der Zelle stehen, dann soll dieser genommen werden. Manche Namen (Firmen) enden mit einer Zahl, die ignoriert werden soll.

Kann mich jemand bei der Aufgabe unterstützen?

7 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo knappe,

das Auslesen nach den genannten Kriterien funktioniert mit folgender Matrixformel

=TEIL(WECHSELN(Y1;RECHTS(Y1;ANZAHL(RECHTS(Y1;SPALTE(1:1))*1));"");MAX((TEIL(WECHSELN(Y1;RECHTS(Y1;ANZAHL(RECHTS(Y1;SPALTE(1:1))*1));"");SPALTE(1:1);1)=" ")*SPALTE(1:1))+1;99)

Das, was Du unter "Highlight" beschreibst müsstest Du in einer weiteren Spalte realisieren.

Ob sich dazu eine Formel oder ein Makro besser eignet möchte ich im Moment nicht beurteilen, da dazu tiefgreifendere Überlegungen erforderlich sind, zu denen ich leider keine Zeit habe.

Gruß
Rainer
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo knappe,

schau mal in den Anhang, ob Dir das hilft.

www.file-upload.net/download-1434759/Namen_auslesen.xls.html

Gruß
Rainer
0 Punkte
Beantwortet von nighty Experte (6.6k Punkte)
hallo rainer .-)

hab 2 fehler entdeckt :-))

Peter van Hagen

Van uebersetzt von,ist in dieser aussage der ursprung leicht zu erkennen

Ich bin der Jan Vermeer van Delft, ja und ich bin Adrian, der Tulpendieb von Scheveningen

naechste variation ^^

Genauso koennte Van auch ein maennlicher vorname sein

Van Hagen

oder eben das adlige von

Silvia von Eisenhof

gruss nighty
0 Punkte
Beantwortet von knappe Einsteiger_in (7 Punkte)
WOOOOOW

Ganz herzlichen Dank, Rainer!

Ich stehe zwar wie der Ochs' vor'm Berg, wenn ich mir die Formel ansehe, aber "wichtig ist, was hinten raus kommt."

Viele Grüße
Ralf
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo nighty,

van oder von könnte man mittels WECHSELN() auch noch liquidieren, aber das wird dann eine *Z*ische Formel, die ich mir nun doch nicht antue, zumal der Fragesteller auch so zufrieden ist.

@Ralf

danke für die Bewertung

Gruß
Rainer
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Admin,

nun lass Dich mal nicht auslachen!

Geht bei Dir der Ausdruck "*Z*ische Formel " schon unter die Gürtellinie???

Dann müsstest Du allerdings den "Ochs" aus AW4 auch editieren, beides sind nur Tiere, die man auch essen kann, wenn man kein Vegetarier ist :-(

Ich glaube es gibt im Forum wichtigere Sachen zu tun.

Gruß
(der vermeintlich unanständige)
Rainer
0 Punkte
Beantwortet von
hi leute ich würd gern wissen was es in einem fall von dieser formel (+WENN((B1="JA");"NEIN";"") das ist dann wenn ich zum spaß ein quiz oder sowas machen will mit frage und wo ich dann in ein feld die antwort schreiben muss und dann in einem anderen Feld richtig oder falsch erscheint oder was anderes gibt es dann auch in der formel einen Begriff für alles andere" also,dass dann nur eine antwort richtig is und nicht bei allem anderen nichts angezeigt wird?
LG lauri
...