Excel vzorec: Převést stopy a palce na palce -

Obsah

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.

Zajímavé články...