Vynikat

Rozdělte rozměry na tři části

Split Dimensions Into Three Parts

Vzorec aplikace Excel: Rozdělte kóty na tři částisouhrn

Chcete -li rozdělit rozměry jako „100x50x25“ na tři samostatné části, můžete použít vzorce založené na několika funkcích: VLEVO, ODJET , STŘEDNÍ , ŽE JO , NALÉZT , LEN , a NÁHRADNÍ .





Poznámka: Flash Fill můžete použít také v Excelu 2013 a novějších verzích a Text do sloupců 'funkce 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

Abychom získali první dimenzi, používáme v C4 tento vzorec:





 
= LEFT (B4, FIND ('x',B4)-1)

Funguje to tak, že extrahujete text začínající VLEVO. Počet znaků se vypočítá tak, že pomocí funkce FIND vyhledáte první „x“ v textu a poté odečtete 1.

2. dimenze

Abychom získali druhou dimenzi, používáme v D4 tento vzorec:



jak excel zachází s kritérii zadanými na stejném řádku?
 
= 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ích na určité pozici v další. Počáteční pozice se vypočítá takto:

 
 FIND ('x',B4)+1

Který 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)

K vyhledání polohy 2. 'x' používáme SUBSTITUTE s FIND jak je zde popsáno .

Excel referenční data z jiného listu

Potom z toho odečteme umístění prvních 'x' + 1.

3. dimenze

Abychom získali třetí dimenzi, používáme v E4 tento vzorec:

 
= RIGHT (B4, LEN (B4)- FIND ('~', SUBSTITUTE (B4,'x','~',2)))

To používá funkci VPRAVO k extrahování určitého počtu znaků, počínaje zprava. Vypočítáme počet extrahovaných znaků tak, že získáme celkovou délku pomocí LEN, poté odečteme umístění 2. instance 'x'.

Autor Dave Bruns


^