Ich versuche, eine Liste von Namen zu teilen, sie in Form von:Excel finden Formel Split Reihe von Namen
Surname, Title. Firstname (Nickname)
Jonesy, Mr. Cheese (Edam)
Bukowski, Mrs. Gertrude (Gerti)
Ich brauche sie in Vorname Nachname setzen
Es sollte einfach sein um den Vornamen aufzunehmen: Zwei Zeichen nach dem Punkt von Titel bis zum Leerzeichen vor der linken Klammer von Spitzname. Nur meine Excel-Formel gibt mir nicht, was ich will.
A1 Smith, Mr. Andrew (Andy)
A2 =MID(A1,1,Find(" ",A1)-2)
A3 =MID(A1,Find(".",A1)+2, Find("(",A1)+1)
Nur für A3 ich:
Andrew (Andy)
Anstatt nur den Namen Andrew
ich den Vorbehalt hinzufügen werde, dass ich die Formel müssen auf den Namen Zelle beziehen und nicht ein Zelle mit zu referenzierenden Temp-Daten (dh eine Interim-Zelle)
Ich kann den Wald für die Bäume auf diesem einen nicht sehen. Brauchen Sie ein größeres Gehirn zu rufen.
@BruceWayne Weiß jemand von euch, warum meine ursprüngliche Formel nicht funktioniert hat? –
Ja - es ist das '... Finden (" (", A1) +1) 'part. Mit' MID() 'fängst du an , richtig für Ihre Zwecke, nach der ersten Periode. Im zweiten Teil der Formel wird gefragt, wie viele Zeichen nach dem '.' Sie haben möchten. Zur Zeit haben Sie es auf '20' gesetzt (tun Sie einfach' = FIND ("(", A1) +1) 'und es wird in' 20' aufgelöst. Es geht also 20 Leerzeichen nach dem '.', und so wird es Ihr Ergebnis: Wenn Sie 'Smith, Mr. Andrew (Andy Smith Jones)' 'hätten, würde es nur' Andrew (Andy Smith J'. – BruceWayne
10) zurückgeben (Hat das gesagt, hat eine der Antworten unten für Sie funktioniert? Es sieht so aus ein oder zwei sollten, so fühlen Sie sich frei, eins als die Antwort zu markieren. Wenn keiner funktionierte, können Sie sie kommentieren, um uns zu informieren, und wir können die Antworten zwicken.) – BruceWayne