
souhrn
Chcete-li rozdělit dimenze jako „100x50x25“ na tři samostatné části, můžete použít vzorce založené na několika funkcích: LEFT, MID, RIGHT, FIND, LEN a SUBSTITUTE.
Poznámka: Můžete také použít Flash Fill v aplikaci Excel 2013 a novějších a funkci „Text do sloupců“ v dřívějších verzích aplikace Excel. Oba přístupy jsou o něco jednodušší než vzorce popsané níže. Pokud však chcete řešení vzorce, čtěte dále.
Vysvětlení
1. dimenze
K získání první dimenze používáme tento vzorec v C4:
=LEFT(B4,FIND("x",B4)-1)
Funguje to tak, že extrahujete text začínající VLEVO. Počet znaků se vypočítá vyhledáním prvního „x“ v textu pomocí funkce FIND a následným odečtením 1.
Druhá dimenze
Abychom získali druhou dimenzi, používáme tento vzorec v D4:
=MID(B4,FIND("x",B4)+1,FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1))
Tento vzorec používá funkci MID, která extrahuje určitý počet znaků začínající na určité pozici v následujícím. Počáteční pozice se počítá takto:
FIND("x",B4)+1
Což jednoduše vyhledá první „x“ a přidá 1.
Počet znaků se vypočítá pomocí:
FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1)
Používáme SUBSTITUTE s FIND k vyhledání pozice 2. "x", jak je popsáno zde.
Potom od toho odečteme umístění prvního "x" + 1.
Třetí dimenze
Abychom získali třetí dimenzi, používáme tento vzorec v E4:
=RIGHT(B4,LEN(B4)-FIND("~",SUBSTITUTE(B4,"x","~",2)))
To pomocí funkce RIGHT extrahuje určitý počet znaků počínaje zprava. Počítáme počet znaků, které se mají extrahovat, získáním celkové délky pomocí LEN a odečtením umístění 2. instance „x“.