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.
VysvetlenieNiekedy 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