Funkcia Excel VALUE na prevod textu na čísla

  • Zdieľajte To
Michael Brown

Tento návod ukazuje, ako používať funkciu VALUE v programe Excel na prevod textových reťazcov na číselné hodnoty.

Za normálnych okolností program Microsoft Excel rozpozná čísla uložené ako text a automaticky ich prevedie do číselného formátu. Ak sú však údaje uložené vo formáte, ktorý program Excel nedokáže rozpoznať, číselné hodnoty môžu zostať ako textové reťazce, čo znemožňuje výpočty. V takýchto situáciách môže byť rýchlym riešením funkcia VALUE.

    Funkcia Excel VALUE

    Funkcia VALUE v programe Excel je určená na prevod textových hodnôt na čísla. Dokáže rozpoznať číselné reťazce, dátumy a časy.

    Syntax funkcie VALUE je veľmi jednoduchá:

    VALUE(text)

    Kde text je textový reťazec uzavretý v úvodzovkách alebo odkaz na bunku obsahujúcu text, ktorý sa má zmeniť na číslo.

    Funkcia VALUE bola zavedená v programe Excel 2007 a je k dispozícii v programoch Excel 2010, Excel 2013, Excel 2016 a novších verziách.

    Ak chcete napríklad previesť text v A2 na číslo, použite tento vzorec:

    =VALUE(A2)

    Na nasledujúcom obrázku si všimnite pôvodné reťazce zarovnané doľava v stĺpci A a prevedené čísla zarovnané doprava v stĺpci B:

    Ako používať funkciu VALUE v programe Excel - príklady vzorcov

    Ako sme už zdôraznili, vo väčšine situácií Excel v prípade potreby automaticky konvertuje text na čísla. V niektorých situáciách však musíte Excelu výslovne povedať, aby tak urobil. Nižšie uvedené príklady ukazujú, ako to funguje v praxi.

    Vzorec VALUE na prevod textu na číslo

    Už viete, že hlavným účelom funkcie VALUE v programe Excel je zmena textových reťazcov na číselné hodnoty.

    Nasledujúce vzorce naznačujú, aké reťazce možno premeniť na čísla:

    Vzorec Výsledok Vysvetlenie
    =HODNOTA("10 000 USD") 10000 Vráti číselný ekvivalent textového reťazca.
    =HODNOTA("12:00") 0.5 Vráti desatinné číslo zodpovedajúce 12 PM (ako je interne uložené v programe Excel.
    =VALUE("5:30")+VALUE("00:30") 0.25 Desatinné číslo zodpovedajúce 6:00 (5:30 + 00:30 = 6:00).

    Na nasledujúcom obrázku je zobrazených niekoľko ďalších konverzií textu na čísla vykonaných pomocou rovnakého vzorca VALUE:

    Výpis čísla z textového reťazca

    Väčšina používateľov programu Excel vie, ako extrahovať požadovaný počet znakov zo začiatku, konca alebo stredu reťazca - pomocou funkcií LEFT, RIGHT a MID. Pritom si musíte uvedomiť, že výstupom všetkých týchto funkcií je vždy text, aj keď extrahujete čísla. To môže byť v jednej situácii nepodstatné, ale v inej kritické, pretože iné funkcie programu Excel považujúextrahované znaky ako text, nie ako čísla.

    Ako vidíte na nasledujúcom obrázku, funkcia SUM nie je schopná sčítať extrahované hodnoty, hoci na prvý pohľad si na nich nemusíte všimnúť nič zlé, možno okrem zarovnania doľava typického pre text:

    V prípade, že potrebujete použiť získané čísla v ďalších výpočtoch, zabaľte vzorec do funkcie VALUE. Napríklad:

    Výber prvých dvoch znakov z reťazca a vrátenie výsledku ako čísla:

    =HODNOTA(LEFT(A2,2))

    Výber dvoch znakov zo stredu reťazca začínajúceho desiatym znakom:

    =HODNOTA(MID(A3,10,2))

    Výber posledných dvoch znakov z reťazca ako čísla:

    =HODNOTA(RIGHT(A4,2))

    Uvedené vzorce nielenže vytiahnu číslice, ale po ceste vykonajú aj konverziu textu na číslo. Funkcia SUM teraz dokáže bez problémov vypočítať vytiahnuté čísla:

    Samozrejme, tieto jednoduché príklady slúžia najmä na demonštračné účely a na vysvetlenie konceptu. V reálnych pracovných hárkoch môžete potrebovať extrahovať premenný počet číslic z ľubovoľnej pozície v reťazci. Nasledujúci návod ukazuje, ako to urobiť: Ako extrahovať číslo z reťazca v programe Excel.

    Funkcia VALUE na prevod textu na dátumy a časy

    Pri použití na textové reťazce dátumov/časov funkcia VALUE vráti poradové číslo reprezentujúce dátum a/alebo čas v internom systéme Excelu (celé číslo pre dátum, desatinné číslo pre čas). Aby sa výsledok zobrazil ako dátum, použite na bunky vzorca formát Dátum (to isté platí pre časy). Ďalšie informácie nájdete v časti Formát dátumu v programe Excel.

    Nasledujúci obrázok zobrazuje možné výstupy:

    Môžete tiež použiť alternatívne spôsoby prevodu textu na dátumy a časy v programe Excel:

    Prevod dátum hodnoty formátované ako text na normálne dátumy Excelu, použite funkciu DATEVALUE alebo iné spôsoby vysvetlené v časti Ako previesť text na dátum v programe Excel.

    Prevod text reťazcov na čas, použite funkciu TIMEVALUE, ako je uvedené v časti Prevod textu na čas v programe Excel.

    Prečo funkcia Excel VALUE vracia chybu #VALUE

    Ak sa zdrojový reťazec zobrazí vo formáte, ktorý Excel nerozpoznáva, vzorec VALUE vráti chybu #VALUE. Napríklad:

    Ako to vyriešiť? Pomocou zložitejších vzorcov opísaných v časti Ako získať číslo z reťazca v programe Excel.

    Dúfam, že vám tento krátky návod pomohol pochopiť používanie funkcie VALUE v programe Excel. Ak sa chcete na vzorce pozrieť bližšie, môžete si stiahnuť náš vzorový zošit funkcie VALUE v programe Excel. Ďakujem vám za prečítanie a dúfam, že sa na našom blogu uvidíme budúci týždeň!

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.