Převeďte čísla jako text na normální čísla

Pokud byl pro některé buňky na listu nastaven formát textu (to může provést uživatel nebo program při nahrávání dat do Excelu), pak čísla zadaná později do těchto buněk začne Excel považovat za text. Někdy jsou takové buňky označeny zeleným indikátorem, který jste s největší pravděpodobností viděli:

Převeďte čísla jako text na normální čísla

A někdy se takový ukazatel neobjeví (což je mnohem horší).

Obecně platí, že výskyt čísel jako textu ve vašich datech obvykle vede k mnoha velmi nešťastným důsledkům:

  • řazení přestane normálně fungovat – „pseudočísla“ jsou vytlačena a nejsou uspořádána podle očekávání:

    Převeďte čísla jako text na normální čísla

  • funkce typu SVYHLEDAT (VLOOKUP) nenajdou požadované hodnoty, protože pro ně se číslo a stejné číslo jako text liší:

    Převeďte čísla jako text na normální čísla

  • při filtrování jsou chybně vybrána pseudočísla
  • mnoho dalších funkcí Excelu také přestane správně fungovat:
  • atd.

Zvláště vtipné je, že nepomáhá přirozená touha jednoduše změnit formát buňky na číselný. Tito. doslova vyberete buňky, kliknete na ně pravým tlačítkem, vyberete Formát buňky (Formát buněk), změňte formát na Číselné (číslo), zmáčknout OK — a nic se neděje! Vůbec!

Možná „toto není chyba, ale funkce“, samozřejmě, ale to nám to neulehčuje. Pojďme se tedy podívat na několik způsobů, jak situaci napravit – jeden z nich vám určitě pomůže.

Metoda 1. Zelený roh indikátoru

Pokud na buňce vidíte zelený roh indikátoru s číslem v textovém formátu, považujte se za šťastného. Můžete jednoduše vybrat všechny buňky s daty a kliknout na vyskakovací žlutou ikonu s vykřičníkem a poté vybrat příkaz Převést na číslo (Převést na číslo):

Převeďte čísla jako text na normální čísla

Všechna čísla ve zvoleném rozsahu budou převedena na plná čísla.

Pokud tam nejsou žádné zelené rohy, zkontrolujte, zda jsou vypnuté v nastavení aplikace Excel (Soubor – Možnosti – Vzorce – Čísla formátovaná jako text nebo před nimiž je apostrof).

Metoda 2: Opětovné zadání

Pokud buněk není mnoho, můžete změnit jejich formát na číselný a poté znovu zadat data, aby se změna formátu projevila. Nejjednodušší způsob, jak to udělat, je stát na buňce a postupně stisknout klávesy F2 (vstoupíte do režimu úprav, buňka začne blikat kurzorem) a poté vstoupit. Také místo toho F2 můžete jednoduše dvakrát kliknout na buňku levým tlačítkem myši.

Je samozřejmé, že pokud je buněk hodně, pak tato metoda samozřejmě nebude fungovat.

Metoda 3. Vzorec

Pseudočísla můžete rychle převést na normální, pokud vedle dat vytvoříte další sloupec s elementárním vzorcem:

Převeďte čísla jako text na normální čísla

Dvojité mínus v tomto případě ve skutečnosti znamená násobení -1 dvakrát. Mínus a mínus dá plus a hodnota v buňce se nezmění, ale samotná skutečnost provedení matematické operace přepne formát dat na číselný, který potřebujeme.

Samozřejmě místo násobení 1 můžete použít jakoukoli jinou neškodnou matematickou operaci: dělení 1 nebo sčítání a odečítání nuly. Efekt bude stejný.

Metoda 4: Vložit speciální

Tato metoda byla použita ve starších verzích Excelu, kdy moderní efektivní manažeři šli pod stůl  zelený indikátorový roh v zásadě ještě neexistoval (objevil se až v roce 2003). Algoritmus je tento:

  • zadejte 1 do libovolné prázdné buňky
  • zkopírujte to
  • vyberte buňky s čísly v textovém formátu a změňte jejich formát na číselný (nic se nestane)
  • klikněte pravým tlačítkem na buňky s pseudočísly a vyberte příkaz Vložte speciální (Vložit speciál) nebo použijte klávesovou zkratku Ctrl + Alt + V
  • v okně, které se otevře, vyberte možnost Hodnoty (hodnoty) и Násobit (Násobit)

Převeďte čísla jako text na normální čísla

Ve skutečnosti děláme to samé jako v předchozí metodě – násobení obsahu buněk jednou – ale ne pomocí vzorců, ale přímo z bufferu.

Metoda 5. Text po sloupcích

Pokud jsou pseudočísla, která mají být převedena, také zapsána s nesprávným oddělovačem desetinných míst nebo tisíců, lze použít jiný přístup. Vyberte zdrojový rozsah s daty a klikněte na tlačítko Text po sloupcích (Text do sloupců) Karta Data (Datum). Ve skutečnosti je tento nástroj navržen tak, aby rozděloval lepivý text do sloupců, ale v tomto případě jej používáme k jinému účelu.

První dva kroky přeskočte kliknutím na tlačítko další (Další)a na třetím použijte tlačítko Kromě toho (Pokročilý). Otevře se dialogové okno, kde můžete nastavit oddělovací znaky aktuálně dostupné v našem textu:

Převeďte čísla jako text na normální čísla

Po kliknutí na tlačítko úprava Excel převede náš text na normální čísla.

Metoda 6. Makro

Pokud musíte takové transformace provádět často, pak má smysl tento proces automatizovat pomocí jednoduchého makra. Stiskněte Alt+F11 nebo otevřete kartu vývojka (Vývojář) A klikněte na tlačítko Visual Basic. V okně editoru, které se objeví, přidejte nový modul pomocí nabídky Vložit – Modul a zkopírujte tam následující kód:

Sub Convert_Text_to_Numbers() Selection.NumberFormat = "Obecné" Selection.Value = Selection.Value End Sub  

Nyní po výběru rozsahu můžete kartu kdykoli otevřít Vývojář – Makra (Vývojář — Makra), vyberte naše makro v seznamu, stiskněte tlačítko Běh (Běh) – a okamžitě převést pseudočísla na plnohodnotná.

Toto makro můžete také přidat do své osobní knihy maker pro pozdější použití v libovolném souboru.

PS

Stejný příběh se děje s daty. Některá data může Excel také rozpoznat jako text, takže seskupování a řazení nebude fungovat. Řešení jsou stejná jako u čísel, pouze formát musí být nahrazen datem a časem namísto číselným.

  • Rozdělení nalepeného textu do sloupců
  • Výpočty bez vzorců speciálním vkládáním
  • Převeďte text na čísla pomocí doplňku PLEX

Napsat komentář