
Ich versuche, eine Excel-Formel zu finden, die mir sagt, wo in einem Satz in einer Zelle ein Großbuchstabe in der Mitte eines „Worts“ vorkommt. Diese Position möchte ich dann verwenden, um den Text rechts davon zu verschieben.
Zum Beispiel:
Zelle A1 = Das rote AutoGelbes Feld A2 = Das rosa FahrradRotes Feld A3 = Der grüne LKWBlaues Feld
Ich brauche eine Formel, die den „gelben Raum“, den „roten Raum“ und den „blauen Raum“ extrahiert.
Danke.
Antwort1
Wenn die Zelle mit einem Großbuchstaben beginnt (wie in Ihrem Beispiel), können Sie dies mit einer Array-Formel tun, die die ASCII-Zeichenwerte für alle Großbuchstaben (von 65 bis 90) verwendet.
Verwenden Sie dies in B1
:
=REPLACE(A1,1,MIN(IF(ISNUMBER(FIND(CHAR(ROW($65:$90)),REPLACE(A1, 1, 1, ""))),FIND(CHAR(ROW($65:$90)),REPLACE(A1, 1, 1, "")))),"")
CtrlDies ist eine Array-Formel, Sie müssen sie also mit + Shift+ eingeben Enter, nicht nur mit der Eingabetaste. Ziehen Sie dann nach unten, um die ganze Spalte auszufüllen.