
Obecný vzorec
=INT(A1/12)&"' "&MOD(A1)&""""
souhrn
Chcete-li převést měření pouze ve stopách a palcích na palce (tj. 4'5 "na 53), můžete použít vzorec založený na několika funkcích, včetně LEFT, FIND, MID a SUBSTITUTE. V zobrazeném příkladu je vzorec v D5 :
=LEFT(B5,FIND("'",B5)-1)*12+SUBSTITUTE(MID(B5,FIND("'",B5)+1,LEN(B5)),"""","")
Vysvětlení
V první části vzorce jsou nohy extrahovány a převedeny VLEVO a NAJÍT takto:
=LEFT(B5,FIND("'",B5)-1)*12
Při práci zevnitř ven se FIND používá k vyhledání pozice jednoduché uvozovky (') v řetězci. Toto číslo (minus jedna) jde do funkce LEFT jako počet znaků k extrahování. U buňky B5 vrátí funkce LEFT hodnotu 8, která se poté vynásobí 12, aby se získaly palce.
Poznámka: DOLEVA vrátí text, ale vynásobením 12 způsobí skrytí textu číslo.
Ve druhé části vzorce extrahujeme palcovou část textové hodnoty tímto:
SUBSTITUTE(MID(B5,FIND("'",B5)+1,LEN(B5)),"""","")
Zde opět vyhledáme pozici jednoduché uvozovky (') v řetězci pomocí FIND. Tentokrát však přidáme jeden a výsledek vložíme do funkce MID jako výchozího bodu pro extrahování znaků.
Pro získání extrahovaného počtu znaků podvádíme a používáme funkci LEN. LEN vrátí celkový počet znaků v B5, což je větší počet, než kolik existuje po jednoduché nabídce v řetězci. MID však jednoduše extrahuje všechny zbývající znaky. U B5 vrátí MID znak „4“ „“, který přejde do funkce SUBSTITUTE jako text.
SUBSTITUTE je nakonfigurován tak, aby hledal uvozovky ("" "") a nahradil je ničím (""). V případě B5 vrátí SUBSTITUTE „4“ jako text, který se přidá k již určenému počtu stop. Stejně jako dříve matematická operace převede text na číslo a Excel vrátí konečný výsledek 100.
Ostatní jednotky
Jakmile máte měření v palcích, můžete použít funkci PŘEVODU k převodu na jiné měrné jednotky.