Výuka a školení Excelu Výuka a školení Excelu Výuka a školení Excelu
Výuka a školení Excelu Výuka a školení Excelu

úterý 18. prosince 2012

Převod čísla na text a naopak

Příklad

V buňce mám číslo - např. 1234.
Potřebuji z něj udělat text 1234. Obvykle proto, že s ním dále potřebuji pracovat jako s textem a ne jako s číslem.

Návod

Buď mohu prostě změnit formát buňky - Pravé tlačítko / Formát buňky atd.
Nebo mohu použít funkci HODNOTA.NA.TEXT. (anglicky jednodušeji jen "TEXT")
Hodnota má dva parametry. V prvním je odkaz na buňku s číslem, ve druhém je pak formát, ve kterém má být číslo na text převedeno.
Toto vysvětlení druhého parametru jsem si vypůjčil ze stránek Microsoftu:
http://office.microsoft.com/cs-cz/excel-help/tri-zpusoby-prevodu-cisel-na-text-HA001136619.aspx
  • Výsledkem vzorce =HODNOTA.NA.TEXT(123,25;"0") bude 123.
  • Výsledkem vzorce =HODNOTA.NA.TEXT(123,25;"0,0") bude 123,3.
  • Výsledkem vzorce =HODNOTA.NA.TEXT(123,25;"0,00") bude 123,25.
  • Chcete-li zachovat pouze desetinná místa, která byla zadána, použijte vzorec =HODNOTA.NA.TEXT(A2;"General").
  • Tato funkce je vhodná také k převodům kalendářních dat na formátovaná data. Obsahuje-li buňka A2 datum 29. 5. 2003 a použijete-li vzorec =HODNOTA.NA.TEXT(A2;"d. mmmm rrrr"), dostanete 29. květen 2003.
V mém případě mohu použít např. tuto syntaxi:
=HODNOTA.NA.TEXT(A2;0)
Opačnou funkcí převádějící naopak text na číslo je funkce HODNOTA (anglicky VALUE). Převádění textu na číslo je z mé zkušenosti občas trochu alchymie a je třeba zkoušet různé možnosti. V některých případech může fungovat i to, že k číslu vzorcem přičtete nulu (=A1+0). Nevím proč, ale v jednom případě mě toto opravdu pomohlo...

Video

2 komentáře:

  1. Dobry den,
    obcas bojuji s tim, ze mam cslo ve formatu:
    012345
    123456
    001234

    a vyslednou hodnotu potrebuji jako text vcetne nul na zacatku. Jde neco takoveho udelat?
    Moc dekuji

    OdpovědětVymazat
  2. Spocitat pocet znaku a pak doplnit na zacatek nuly do poctu 8 znaku.

    OdpovědětVymazat