Excel

Rozdeľte čísla od merných jednotiek

Split Numbers From Units Measure

Excel vzorec: Rozdelenie čísel z merných jednotiekGenerický vzorec | _+_ | Zhrnutie

Na rozdelenie čísla z jednotkovej hodnoty môžete použiť vzorec založený na niekoľkých funkciách: MAX , ISNUMBER , HODNOTA a MID . V uvedenom príklade vzorec v C5 je:





= 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

Poznámka: toto je experimentálny vzorec, ktorý používa pevné kódovanie konštanta poľa , tu uvedené ako referencia a komentár. Len náhodne testované, takže dávajte pozor, či používate alebo sa prispôsobujete.

Vysvetlenie

Niekedy sa stretnete s údajmi, ktoré kombinujú jednotky priamo s číslami (t. J. 8 km, 12 v, 7,5 hodiny). Program Excel bude bohužiaľ považovať čísla v tomto formáte za text a s takýmito hodnotami nebudete môcť vykonávať matematické operácie.





Ak chcete rozdeliť číslo z jednotkovej hodnoty, musíte určiť polohu posledné číslo . Ak k tejto pozícii pripočítate 1, máte začiatok jednotkového textu. Tento vzorec používa tento koncept na zistenie, kde začína merná jednotka.

ako vypočítať mesačnú úrokovú sadzbu v programe Excel

V uvedenom príklade vzorec v C5 je:



 
= 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

Tento vzorec používa príponu MID funkcia na extrakciu prvých 9 hodnôt v B5, jeden znak naraz. Výsledkom je pole Páči sa ti 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

Potom pomocou funkcie VALUE prevádzame čísla v textovom formáte na skutočné čísla. Výsledkom je:

porovnať rozdiely v 2 stĺpcoch v programe Excel
 
{'8','0','v','','','','','',''}

Toto pole prevádzame cez ISNUMBER, aby sme získali:

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

Potom vynásobte toto pole ďalším poľom s 9 číslami, aby ste získali:

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

Potom pomocou MAX získame najväčšiu hodnotu, ktorou je pozícia 'posledného čísla'.

Nakoniec pridáme 1 do polohy, aby sme získali pozíciu „štart jednotky“.

Nakoniec použijeme túto pozíciu so štandardnými funkciami VĽAVO a VPRAVO na oddelenie čísel od jednotiek:

vzorec programu Excel na pridanie súčtov stĺpcov
 
{1,2,0,0,0,0,0,0,0}

Všimnite si toho, že naprogramovaná konštanta číselného radu je pre pohodlie hack a bude spracovávať iba nespracované hodnoty s dĺžkou až 9 znakov.

Autor Dave Bruns


^