Excel

Sadaliet skaitļus no mērvienībām

Split Numbers From Units Measure

Excel formula: sadaliet skaitļus no mērvienībāmVispārīgā formula | _+_ | Kopsavilkums

Lai sadalītu skaitli no vienības vērtības, varat izmantot formulu, kuras pamatā ir vairākas funkcijas: MAKS , SKAITS , VĒRTĪBA , un MID . Parādītajā piemērā C5 formula ir šāda:





= 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

Piezīme: šī ir eksperimentāla formula, kurā tiek izmantots kodēts kods masīva konstante , norādiet šeit atsaucei un komentāriem. Tikai nejauši pārbaudīts, tāpēc esiet piesardzīgs, ja lietojat vai pielāgojaties.

Skaidrojums

Dažreiz jūs saskaraties ar datiem, kas sajauc vienības tieši ar skaitļiem (t.i., 8 km, 12 v, 7, 5 stundas). Diemžēl programmā Excel šī formāta skaitļi tiks uzskatīti par tekstu, un jūs nevarēsit veikt matemātiskas darbības ar šādām vērtībām.





Lai sadalītu skaitli no vienības vērtības, jums jānosaka skaitļa pozīcija pēdējais numurs . Ja šai pozīcijai pievienojat 1, jums ir vienības teksta sākums. Šī formula izmanto šo jēdzienu, lai noskaidrotu, kur sākas mērvienība.

kā izmantot Excel paziņojumu

Parādītajā piemērā C5 formula ir šāda:



 
= 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

Šī formula izmanto MID funkcija lai iegūtu pirmās 9 vērtības B5, vienu rakstzīmi vienlaikus. Rezultāts ir masīvs kā šis:

 
= 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

Pēc tam mēs izmantojam funkciju VALUE, lai teksta formāta ciparus pārvērstu faktiskos skaitļos. Rezultāts ir šāds:

kā izmantot korelēšanas funkciju
 
{'8','0','v','','','','','',''}

Mēs izpildām šo masīvu līdz ISNUMBER, lai iegūtu:

 
{8,0,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!}

Pēc tam reiziniet to ar citu masīvu ar 9 cipariem, lai iegūtu:

 
{TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE}

Tad mēs izmantojam MAX, lai iegūtu vislielāko vērtību, kas ir “pēdējā skaitļa” pozīcija.

Visbeidzot, pozīcijai pievienojam 1, lai iegūtu “vienības sākuma” pozīciju.

Visbeidzot, mēs izmantojam šo pozīciju ar standarta LEFT un RIGHT funkcijām, lai atdalītu skaitļus no vienībām:

kas ir sarežģīta formula Excel
 
{1,2,0,0,0,0,0,0,0}

Ņemiet vērā, ka grūti kodētā skaitļu masīva konstante ir uzlaušana ērtībai, un tā apstrādās tikai neapstrādātas vērtības līdz 9 rakstzīmēm.

Autors Deivs Bruns


^