Excel vzorec: Rozdělte rozměry na tři části -

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“.

Zajímavé články...