/ / kombinovať stredné a náhradné - excel, substitúcia

kombinovať stredné a náhradné - excel, substitúcia

Je možné kombinovať funkciu MID alebo RIGHT s funkciou Náhradník a urobiť to podmienené hodnotou inej bunky.

Mám dva stĺpce, jeden je kód produktu,počínajúc od 8. znaku sú 3 písmená, ktoré zodpovedajú farbe a potom sú pre veľkosť 3 znaky (to je koniec, takže by sa používala správna funkcia)

Za predpokladu, že A1 vyzerá takto xxxxxx-BLK30C a B1 hovorí farbu potom chcem extrahovať MID (8,3 BLK v tomto príklade). Ak B1 hovorí Veľkosť, chcem vytiahnuť 3 z pravice.

Potom, ak je to farba, chcela by som nahradiť 3-miestny kód pre aktuálne slovo, napr. "Blk" sa stáva "Čierny", "BLU" sa stáva "BLUE"

Vďaka

odpovede:

1 pre odpoveď č. 1

Jednoduchá odpoveď: Substitute nebude vám pomôcť tu ...

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

Ak naozaj chcete vysvetliť farby, budete potrebovať niekde malý stôl, ktorý by vyhľadal úplné hláskovanie. Jednoduchým spôsobom by bolo vytvoriť tento rozsah buniek a názov to colors:

BLK | čierna

BLU | Modrá

A použite tento vzorec:

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

Alebo môžete urobiť z tabuľky (s názvom colors) a získajte rovnaký účinok presnejším spôsobom ...

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