Obsah
Výukový program ukazuje mnoho různých způsobů, jak z řetězce vytvořit číslo. v aplikaci Excel: možnost kontroly chyb Převést na číslo, vzorce, matematické operace, Vložit speciální a další.
Někdy hodnoty v pracovních listech aplikace Excel vypadají jako čísla, ale nesčítají se, nenásobí se a ve vzorcích způsobují chyby. Častým důvodem jsou čísla formátovaná jako text. V mnoha případech je aplikace Microsoft Excel dostatečně inteligentní na to, aby číselné řetězce importované z jiných programů automaticky převedla na čísla. Někdy však čísla zůstanou formátována jako text, což způsobuje ve vzorcích řadu problémů.Tento kurz vás naučí převádět řetězce na "pravá" čísla.
Jak identifikovat čísla formátovaná jako text v aplikaci Excel
Excel má vestavěnou funkci kontroly chyb, která vás upozorní na možné problémy s hodnotami buněk. Ta se zobrazí jako malý zelený trojúhelník v levém horním rohu buňky. Při výběru buňky s indikátorem chyby se zobrazí varovný nápis se žlutým vykřičníkem (viz obrázek níže). Umístěte ukazatel myši nad tento nápis a Excel vás bude informovat o možném problému: Číslo v této buňce je formátováno jako text nebo je před ním apostrof. .
V některých případech se indikátor chyby nezobrazuje u čísel formátovaných jako text. Existují však další vizuální indikátory textových čísel:
Čísla | Řetězce (textové hodnoty) |
|
|
Na obrázku níže vidíte textové znázornění čísel vpravo a skutečná čísla vlevo:
Jak převést text na číslo v aplikaci Excel
Existuje několik různých způsobů, jak změnit text na číslo aplikace Excel. Níže se budeme věnovat všem, počínaje těmi nejrychlejšími a nejjednoduššími. Pokud vám jednoduché techniky nebudou fungovat, nenechte se odradit. Neexistuje žádný problém, který by se nedal překonat. Budete jen muset vyzkoušet jiné způsoby.
Převod na číslo v aplikaci Excel s kontrolou chyb
Pokud se v buňkách zobrazuje indikátor chyby (zelený trojúhelník v levém horním rohu), je převod textových řetězců na čísla otázkou dvou kliknutí:
- Vyberte všechny buňky obsahující čísla formátovaná jako text.
- Klikněte na varovný nápis a vyberte možnost Převést na Číslo .
Hotovo!
Převod textu na číslo změnou formátu buňky
Další rychlý způsob převodu číselných hodnot formátovaných jako text na čísla je následující:
- Vyberte buňky s čísly v textovém formátu.
- Na Home na kartě Číslo zvolte skupinu Obecné nebo Číslo z Formát čísla rozevírací seznam.
Poznámka: Tato metoda v některých případech nefunguje. Například pokud na buňku použijete formát Text, zadáte číslo a poté změníte formát buňky na Číslo, buňka zůstane naformátovaná jako text.
Změna textu na číslo pomocí funkce Paste Special
V porovnání s předchozími technikami vyžaduje tato metoda převodu textu na číslo několik dalších kroků, ale funguje téměř ve 100 % případů.
Oprava čísel formátovaných jako text pomocí Vložit speciální , uděláte to takto:
- Vyberte buňky s textovými čísly a nastavte jejich formát na hodnotu Obecné jak je vysvětleno výše.
- Zkopírujte prázdnou buňku. Za tímto účelem buď vyberte buňku a stiskněte klávesovou zkratku Ctrl + C, nebo klikněte pravým tlačítkem myši a vyberte možnost Kopírovat z kontextové nabídky.
- Vyberte buňky, které chcete převést na čísla, klikněte pravým tlačítkem myši a potom klikněte na možnost Vložit speciální . Případně stiskněte klávesovou zkratku Ctrl + Alt + V.
- V Vložit speciální dialogového okna vyberte možnost Hodnoty v Vložit sekce a Přidat v Operace sekce.
- Klikněte na OK .
Při správném postupu se výchozí zarovnání hodnot změní z levého na pravé, což znamená, že je Excel nyní vnímá jako čísla.
Převod řetězce na číslo pomocí funkce Text do sloupců
Jedná se o další způsob převodu textu na číslo v aplikaci Excel bez použití vzorců. Při použití pro jiné účely, například pro rozdělení buněk, je průvodce převodem textu na sloupce vícekrokový proces. Chcete-li provést převod textu na číslo, klikněte na tlačítko Dokončení hned v prvním kroku :)
- Vyberte buňky, které chcete převést na čísla, a ujistěte se, že jejich formát je nastaven na. Obecné .
- Přepněte na Data tab, Datové nástroje a klikněte na Text do sloupců tlačítko.
- V kroku 1 Průvodce převodem textu do sloupců , vyberte S vymezením pod Původní typ dat a klikněte na tlačítko Dokončení .
To je vše!
Převod textu na číslo pomocí vzorce
Doposud jsme se zabývali vestavěnými funkcemi, které lze použít ke změně textu na číslo v aplikaci Excel. V mnoha situacích lze převod provést ještě rychleji pomocí vzorce.
Vzorec 1. Převod řetězce na číslo v aplikaci Excel
Microsoft Excel má speciální funkci pro převod řetězce na číslo - funkci VALUE. Funkce přijímá jak textový řetězec uzavřený v uvozovkách, tak odkaz na buňku obsahující text, který má být převeden.
Funkce VALUE dokáže rozpoznat i číslo obklopené některými "extra" znaky - to žádná z předchozích metod neumí.
Například vzorec VALUE rozpozná číslo zadané se symbolem měny a oddělovačem tisíců:
=HODNOTA("$1,000")
=VALUE(A2)
Chcete-li převést sloupec textových hodnot, zadejte vzorec do první buňky a přetažením úchytu výplně vzorec zkopírujte dolů do sloupce:
Další informace naleznete v části Vzorec VALUE pro převod textu na číslo.
Vzorec 2. Převod řetězce na datum
Kromě textových čísel může funkce VALUE převádět také data reprezentovaná textovými řetězci.
Například:
=VALUE("1-Jan-2018")
Nebo
=VALUE(A2)
Kde A2 obsahuje textové datum.
Ve výchozím nastavení vrací vzorec VALUE pořadové číslo představující datum v interním systému Excelu. Aby se výsledek zobrazil jako skutečné datum, stačí na buňku vzorce použít formát Datum.
Stejného výsledku lze dosáhnout pomocí funkce DATEVALUE:
=DATEVALUE(A2)
Další informace naleznete v části Jak převést text na datum v aplikaci Excel.
Vzorec 3. Výpis čísla z řetězce
Funkce VALUE se také hodí, když z textového řetězce extrahujete číslo pomocí některé z textových funkcí, například LEFT, RIGHT a MID.
Chcete-li například získat poslední 3 znaky z textového řetězce v A2 a vrátit výsledek jako číslo, použijte tento vzorec:
=HODNOTA(RIGHT(A2,3))
Následující obrázek ukazuje náš vzorec pro převod textu na číslo v akci:
Pokud funkci RIGHT nezabalíte do VALUE, bude výsledek vrácen jako text, přesněji řečeno jako číselný řetězec, což znemožňuje jakékoli výpočty s vytaženými hodnotami.
Další informace naleznete v části Jak získat číslo z řetězce v aplikaci Excel.
Změna řetězce aplikace Excel na číslo pomocí matematických operací
Dalším snadným způsobem, jak v Excelu převést textovou hodnotu na číslo, je provést jednoduchou aritmetickou operaci, která ve skutečnosti nemění původní hodnotu. Co to může být? Například přičtení nuly, vynásobení nebo dělení jedničkou.
=A2+0
=A2*1
=A2/1
Pokud jsou původní hodnoty formátovány jako text, může Excel automaticky použít formát Text i na výsledky. Toho si můžete všimnout podle čísel zarovnaných vlevo v buňkách vzorců. Chcete-li to napravit, nezapomeňte nastavit parametr Obecné formát buněk vzorce.
Tip: Pokud chcete mít výsledky ve formě hodnot, nikoli vzorců, použijte příkaz Vložit speciální nahradit vzorce jejich hodnotami.
Takto převádíte text na číslo v aplikaci Excel pomocí vzorců a vestavěných funkcí. Děkuji vám za přečtení a doufám, že se uvidíme na našem blogu příští týden!