/ / Kombinieren Sie Mitte und Ersatz - Excel, Substitution

Kombiniere Mitte und Ersatz - Excel, Substitution

Ist es möglich, die MID- oder RIGHT-Funktion mit der Substitute-Funktion zu kombinieren und dies vom Wert einer anderen Zelle abhängig zu machen.

Ich habe zwei Spalten, eine ist ein Produktcode.Ab dem 8. Zeichen gibt es 3 Buchstaben, die der Farbe entsprechen, und danach gibt es 3 Zeichen für die Größe (dies ist das Ende, also die richtige Funktion).

Angenommen, A1 sieht so aus wie xxxxxx-BLK30C und B1 sagt Farbe, dann möchte ich den MID (8,3 BLK in diesem Beispiel) extrahieren. Wenn B1 Größe sagt, möchte ich die 3 aus dem RECHTS herausziehen.

Wenn es sich um eine Farbe handelt, würde ich gerne den 3-Buchstaben-Code für das eigentliche Wort einsetzen, z. B. "Schwarz" wird "Schwarz", "BLU" wird "Blau".

Vielen Dank

Antworten:

1 für die Antwort № 1

Die einfache Antwort: Substitute werde dir hier nicht helfen ...

=IF(B$1="color",MID($A2,8,3),IF(B$1="size",RIGHT($A2,3),""))

Wenn Sie die Farben wirklich buchstabieren möchten, benötigen Sie irgendwo eine kleine Tabelle, um die vollständige Schreibweise nachzuschlagen Name es colors:

BLK | Schwarz

BLU | Blau

Und verwende diese Formel:

=IF(C$1="color",VLOOKUP(MID($A2,8,3),colors,2),IF(C$1="size",RIGHT($A2,3),""))

Oder Sie könnten daraus einen Tisch machen (genannt colors) und die gleiche Wirkung auf eine klarere Weise erzielen ...

=IF(D$1="color",INDEX(colors[Description],MATCH(MID($A2,8,3),colors[Code],0)),IF(D$1="size",RIGHT($A2,3),""))