Če želite ločiti število od vrednosti enote, lahko uporabite formulo, ki temelji na več funkcijah: MAX , ISNUMBER , VREDNOST , in MID . V prikazanem primeru je formula v C5:
= MAX ( ISNUMBER ( VALUE ( MID (A1,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1
Opomba: to je eksperimentalna formula, ki uporablja trdo kodirano matrika konstanta , nastavljeno tukaj za referenco in komentar. Samo naključno preizkušeno, zato bodite previdni, če uporabljate ali prilagajate.
PojasniloVčasih naletite na podatke, ki enote mešajo neposredno s številkami (8km, 12v, 7.5h). Na žalost bo Excel številke v tej obliki obravnaval kot besedilo, zato na teh vrednostih ne boste mogli izvajati matematičnih operacij.
Če želite ločiti številko od vrednosti enote, morate določiti položaj zadnja številka . Če temu mestu dodate 1, imate začetek besedila enote. Ta formula uporablja ta koncept, da ugotovi, kje se začne merska enota.
kako dati podatke v
V prikazanem primeru je formula v C5:
= MAX ( ISNUMBER ( VALUE ( MID (B5,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1
Ta formula uporablja Funkcija MID za ekstrahiranje prvih 9 vrednosti v B5, enega za drugim. Rezultat je an matriko Všečkaj to:
= MAX ( ISNUMBER ( VALUE ( MID (B5,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1
Nato s funkcijo VALUE pretvorimo številke v besedilni obliki v dejanske številke. Rezultat je:
kako odstranim dvojnike v
{'8','0','v','','','','','',''}
To matriko izvajamo skozi številko ISNUMBER, da dobimo:
{8,0,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!}
Nato pomnožite to drugo matriko z 9 številkami, da dobite:
{TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE}
Nato uporabimo MAX, da dobimo največjo vrednost, to je položaj 'zadnje številke'.
Na koncu mestu dodamo 1, da dobimo položaj 'enota start'.
Nazadnje uporabljamo ta položaj s standardnimi funkcijami LEFT in DESNO, da ločimo številke od enot:
kako iz ene vrtilne tabele ustvariti več grafikonov
{1,2,0,0,0,0,0,0,0}
Upoštevajte, da je trdo kodirana konstanta matrike za udobje kramp in bo obravnavala samo surove vrednosti do 9 znakov.
Avtor Dave Bruns