Exceli valem: Arvude jagamine mõõtühikutest -

Lang L: none (table-of-contents)

Üldine valem

=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

Kokkuvõte

Numbri jagamiseks ühiku väärtusest saate kasutada valemit, mis põhineb mitmel funktsioonil: MAX, ISNUMBER, VALUE ja MID. Näidatud näites on valem C5-s:

=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

Märkus: see on eksperimentaalne valem, mis kasutab kõvakodeeritud massiivikonstandi, mis on siin toodud viitamiseks ja kommenteerimiseks. Ainult juhuslikult testitud, nii et kasutage või kohandage seda ettevaatlikult.

Selgitus

Mõnikord kohtate andmeid, mis segavad üksused otse numbritega (st 8km, 12v, 7,5 tundi). Kahjuks käsitleb Excel selles vormingus olevaid numbreid tekstina ja te ei saa selliste väärtustega matemaatilisi toiminguid teha.

Numbri jagamiseks ühiku väärtusest peate määrama viimase numbri asukoha. Kui lisate sellele kohale 1, on teil üksuse teksti algus. See valem kasutab seda mõistet, et välja selgitada, kust algab mõõtühik.

Näidatud näites on valem C5-s:

=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

See valem kasutab funktsiooni MID, et eraldada B5 esimesed 9 väärtust üks märk korraga. Tulemuseks on selline massiiv:

("8","0","v","","","","","","")

Seejärel kasutame funktsiooni VALUE, et teisendada tekstivormingus olevad numbrid tegelikeks numbriteks. Tulemuseks on:

(8,0,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!)

Käivitame selle massiivi läbi ISNUMBER, et saada:

(TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE)

Seejärel korrutage see korrutis teine ​​massiiv 9 numbriga, et saada:

(1,2,0,0,0,0,0,0,0)

Seejärel kasutame MAX-i, et saada suurim väärtus, mis on "viimase numbri" positsioon.

Lõpuks lisame positsioonile 1, et saada positsioon "üksuse algus".

Lõpuks kasutame seda positsiooni standardsete LEFT ja RIGHT funktsioonidega numbrite eraldamiseks ühikutest:

=VALUE(LEFT(B5,C5-1)) // number =TRIM(RIGHT(B5,LEN(B5)-C5+1)) // unit

Pange tähele, et kõvakodeeritud numbrimassiivi konstant on mugavuse huvides häkkimine ja see käsitleb ainult kuni 9 tähemärgi pikkuseid toorväärtusi.

Head lingid

Inspiratsioon Rick Rothsteini valemitest MrExcelil

Huvitavad Artiklid...