Postup převodu textu na čísla v aplikaci Excel

Překlady článku Překlady článku
ID článku: 291047 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek s podrobnými pokyny popisuje, jak převádět buňky obsahující text na buňky obsahující čísla.

Když importujete soubor, který byl vytvořen v jiném programu (například dBASE nebo Lotus 1-2-3) či stažen ze sálového počítače, aplikace Microsoft Excel může některá čísla rozpoznat jako text.  

Toto způsobuje, že funkce jako SUMA a PRŮMĚR ignorují hodnoty v těchto buňkách. Tyto textové řetězce mohou obsahovat vedle čísel, která chcete převést, i další text.

Převod textu na čísla

Chcete-li převést text na čísla v listu, použijte jakoukoli z metod popsaných dále v tomto článku (metody 1 až 7).

Poznámka: Každá z těchto metod předpokládá, že již bylo změněno formátování buněk na Obecné. Postupujte následujícím způsobem:
  1. V aplikaci Excel 2003 klikněte v nabídce Formát na příkaz Buňky. V aplikaci Excel 2007 nebo novější klikněte na šipku v pravé dolní části oddílu Písmo na pásu karet. Zobrazí se dialogové okno Formátovat buňky.
  2. Na kartě Číslo vyberte v seznamu Kategorie možnost Obecné a potom klepněte na tlačítko OK.

Metoda 1: Požijte tlačítko chyby

Pokud buňky, ve kterých jsou čísla zobrazena jako text, obsahují indikátor chyby v levém horním rohu, postupujte takto:
  1. Klepněte na buňku, která obsahuje indikátor chyby.
  2. Klepněte na tlačítko chyby zobrazené vedle buňky a poté v místní nabídce klepněte na příkaz Převést na číslo.

Metoda 2: Zadejte znovu hodnoty do buněk

Chcete-li zadat znovu hodnoty do buněk, postupujte takto.
  1. V nabídce Formát klepněte na příkaz Buňky a potom klepněte na kartu Číslo, abyste změnili formát buněk.
  2. Zadejte znovu příslušná čísla.


Metoda 3: Proveďte úpravy přímo v buňce

Chcete-li provést úpravy přímo v buňce, postupujte takto:

Excel 2003

  1. V nabídce Nástroje klepněte na příkaz Možnosti.
  2. Na kartě Úpravy zkontrolujte, zda je zaškrtnuté políčko Úpravy přímo v buňce. Klepněte na tlačítko OK.
  3. Poklepejte na buňku, kterou chcete formátovat, a stiskněte klávesu ENTER.
  4. Klikněte na tlačítko chyby zobrazené vedle buňky a poté v místní nabídce klikněte na příkaz Převést na číslo.

Excel 2007

  1. Klikněte na tlačítko Office, na položku Možnosti aplikace Excel a pak na položku Upřesnit.
  2. V části Úpravy zkontrolujte, zda je zaškrtnuté políčko Umožnit úpravy přímo v buňce. Klikněte na tlačítko OK.
  3. Dvakrát klikněte na buňku, kterou chcete formátovat, a stiskněte klávesu ENTER.
  4. Klikněte na tlačítko chyby zobrazené vedle buňky a poté v místní nabídce klikněte na příkaz Převést na číslo.

Excel 2010


  1. Na kartě Soubor klikněte na příkaz Možnosti aplikace Excel a pak klikněte na položku Upřesnit.
  2. V části Úpravy zkontrolujte, zda je zaškrtnuté políčko Umožnit úpravy přímo v buňce. Klikněte na tlačítko OK.
  3. Dvakrát klikněte na buňku, kterou chcete formátovat, a stiskněte klávesu ENTER.
  4. Klikněte na tlačítko chyby zobrazené vedle buňky a poté v místní nabídce klikněte na příkaz Převést na číslo.

Metoda 4: Použijte příkaz Vložit jinak

Chcete-li použít příkaz Vložit jinak, postupujte takto:
  1. Do jakékoli prázdné buňky zadejte hodnotu 1.
  2. Ověřte, zda buňka, do níž jste zadali hodnotu 1, je naformátována jako číslo.
  3. Vyberte buňku, do které jste zadali číslo 1, klikněte pravým tlačítkem myši a vyberte příkaz Kopírovat.
  4. Vyberte buňky obsahující hodnoty, které chcete převést na čísla.
  5. Klikněte pravým tlačítkem myši a vyberte příkaz Vložit jinak.
  6. Ve skupině Operace klikněte na přepínač Násobit a potom klikněte na tlačítko OK.

Metoda 5: Odeberte skryté znaky a mezery

Tato metoda funguje nejlépe, pokud jsou data uspořádána v jedné řadě či sloupci. Tato metoda využívá funkci PROČISTIT a také funkci VYČISTIT k odebrání dodatečných mezer a netisknutelných znaků, které mohly být naimportovány se souborem. Následující příklad předpokládá, že data jsou ve sloupci A a začínají v řadě 1 ($A$1). Chcete-li použít tento příklad, postupujte takto:
  1. Vložte sloupec napravo od sloupce A. Provedete to tak, že pravým tlačítkem myši kliknete na záhlaví sloupce B a pak kliknete na příkaz Vložit.
  2. Do první buňky vloženého sloupce (B1) zadejte následující:
    $B$1:   =HODNOTA(PROČISTIT(VYČISTIT(A1)))
    					
  3. Ve sloupci B označte všechny buňky napravo od buněk, které obsahují data ve sloupci A.
  4. V nabídce Úpravy přejděte na příkaz Vyplnit a pak klepněte na příkaz Dolů.

    Nový sloupec obsahuje hodnoty textu ze sloupce A.
  5. Mějte označenou stále stejnou oblast a v nabídce Úpravy klepněte na příkaz Kopírovat. (V aplikaci Excel 2007 nebo novější klikněte na ikonu Kopírovat na pásu karet.)
  6. Vyberte buňku A1. V aplikaci Excel 2003 nebo novější klikněte v nabídce Úpravy na příkaz Vložit jinak. V aplikaci Excel 2007 nebo novější klikněte na šipku dolů pod položkou Vložit na pásu karet a klikněte na položku Vložit jinak. Ve skupinovém rámečku Vložit klepněte na přepínač Hodnoty a potvrďte klepnutím na tlačítko OK. Nyní budou převedené hodnoty zase zpátky na vrcholu sloupce A.
  7. Odstraňte sloupec B klepnutím na nabídku Úpravy a na příkaz Odstranit.
Text, který byl ve sloupci A, je teď v číselném formátu.

Poznámka: Tato metoda nemusí odebrat veškeré netisknutelné a prázdné znaky. Například prázdný znak Chr$(160) nebude odebrán.

Metoda 6: Použijte proceduru jazyka Visual Basic for Applications

Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci, bez jakékoli záruky výslovně uvedené nebo odvozené, včetně, bez omezení, odvozených záruk vztahujících se k obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že uživatel je obeznámený s programovacím jazykem, který je předmětem ukázky, a s nástroji použitými pro vytvoření a ladění skriptu. Pracovníci odborné pomoci společnosti Microsoft mohou vysvětlit funkce určitého postupu, nemohou však následující příklady rozšířit o další funkce nebo konstrukce podle konkrétních požadavků uživatele.  

Vytvořte makro jazyka Visual Basic pro Aplikace, které znovu vloží čísla do vybraných buněk či do oblasti buněk. Postupujte následujícím způsobem:

1. Stisknutím kombinace kláves ALT+F11 spusťte aplikaci Visual Basic Editor.

2. V nabídce Insert (Vložit) klikněte na příkaz Module (Modul).

3. Do nového modulu zadejte následující kód:

Sub Enter_Values()

 For Each xCell In Selection

 Selection.NumberFormat = "0.00" 'Poznámka: Hodnota 0.00 určuje počet desetinných míst. 

 xCell.Value = xCell.Value

 Next xCell

End Sub


4. Stisknutím kombinace kláves ALT+F11 přepněte zpět do aplikace Excel.

5. Pokud jste již tak neučinili, označte buňky, které chcete převést.

6. V aplikaci Excel 2003 přejděte v nabídce Nástroje na příkaz Makro a poté klikněte na příkaz Makra. V seznamu Název makra klikněte na položku Enter_Values a pak klikněte na tlačítko Spustit.

V aplikaci Excel 2007 nebo novější klikněte v nabídce Vývojář na položku Makra. V seznamu Název makra klikněte na položku Enter_Values a pak klikněte na tlačítko Spustit.

Metoda 7: Použijte příkaz Text do sloupců

Tato metoda funguje nejlépe, pokud jsou data zarovnána do jednoho sloupce. Následující příklad předpokládá, že data jsou ve sloupci A a začínají v řadě 1 ($A$1). Chcete-li použít tento příklad, postupujte takto:
  1. Vyberte jeden sloupec buněk obsahujících daný text.
  2. V nabídce nebo pásu karet Data klikněte na příkaz Text do sloupců.
  3. Ve skupinovém rámečku Typ zdrojových dat klepněte na přepínač Oddělovač a klepněte na tlačítko Další.
  4. Ve skupinovém rámečku Oddělovače zaškrtněte políčko Tabulátor a klepněte na tlačítko Další.
  5. Ve skupinovém rámečku Formát dat ve sloupcích klepněte na přepínač Obecný.
  6. Klepněte na tlačítko Upřesnit a zadejte nastavení Oddělovač desetinných míst a Oddělovač tisíců. Klepněte na tlačítko OK.
  7. Klepněte na tlačítko Dokončit.
POZNÁMKA: Formátování bude i nadále zobrazovat text, ale typ byl změněn na číslo, takže vzorce rozpoznají tuto hodnotu jako číslo.

Odkazy

Další informace o formátování buněk zobrazíte klepnutím na příkaz Nápověda pro aplikaci Microsoft Excel v nabídce Nápověda, zadáním textu formátovat buňky do pole v Pomocníkovi Office nebo v Průvodci odpověďmi a klepnutím na tlačítko Hledat. Vyhledají se příslušná témata.
Produkty jiných výrobců popisované v tomto článku vyrábějí společnosti, které jsou nezávislé na společnosti Microsoft. Společnost Microsoft neposkytuje žádnou záruku (implicitně předpokládanou ani jinou) týkající se výkonu a spolehlivosti těchto produktů.

Vlastnosti

ID článku: 291047 - Poslední aktualizace: 29. listopadu 2013 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Klíčová slova: 
kbhowto kbconversion KB291047

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com