Na rozdelenie rozmerov ako „100 x 50“ na dve samostatné časti môžete použiť vzorce založené na niekoľkých funkciách: VĽAVO , MID , SPRÁVNY , NÁJSŤ , LEN a NÁHRADA .
Poznámka: Flash Fill môžete použiť aj v Exceli 2013 a novších verziách a Text do stĺpcov 'v starších verziách Excelu. Oba prístupy sú jednoduchšie ako vzorce popísané nižšie. Pokiaľ však ide o riešenie založené na vzorci, čítajte ďalej.
VysvetleniePozadie
Bežnou nepríjemnosťou údajov je, že môžu byť reprezentované ako text namiesto čísel. Toto je obzvlášť bežné pre dimenzie, ktoré sa môžu objaviť v jednom textovom reťazci, ktorý obsahuje jednotky, napríklad:
50 stôp x 200 stôp
153 stôp x 324 stôp
Atď.
V tabuľke je oveľa pohodlnejšie mať skutočné čísla, aby ste ich mohli použiť pri výpočtoch, ako chcete.
Extrahovanie jednotlivých dimenzií z textovej reprezentácie je možné vykonať pomocou vzorcov, ktoré kombinujú niekoľko textových funkcií.
Riešenie
V tomto prípade, pretože máme v dimenziách zahrnuté jednotky ft a medzery (''), má zmysel ich najskôr odstrániť. To „normalizuje“ rozmery a zjednoduší vzorce, ktoré robia skutočnú extrakciu.
Na odstránenie „ft“ aj „“ používame tento vzorec v bunke C6, ktorá obsahuje dve vnorené funkcie SUBSTITUTE:
= SUBSTITUTE ( SUBSTITUTE (B5,'ft',''),' ','')
Tento vzorec preberie pôvodný text a najskôr odstráni „ft“ (vo vnútornom), potom odstráni medzery vonkajšou funkciou SUBSTITUTE.
Výsledkom je dimenzia, v ktorej tieto dve časti oddeľuje iba „x“.
Teraz môžeme dve relatívne jednoduché vzorce na extrakciu každej časti. Ak chcete získať rozmer vľavo, D6 obsahuje:
= LEFT (C5, FIND ('x',C5)-1)
Aby ste získali rozmer vpravo, E6 obsahuje:
= RIGHT (C5, LEN (C5)- FIND ('x',C5))
Oba vyššie uvedené vzorce extrahujú správny rozmer pomocou funkcie FIND na vyhľadanie znaku „x“. Podrobnejšie informácie nájdete v odkazoch na súvisiace funkcie na tejto stránke.
na výpočet použite priemernú funkciuAutor Dave Bruns