Obsah
V tomto tutoriálu si ukážeme, jak vyřešit problém s výsledkem vzorce zobrazujícím 0 v Excelu. Při práci v Microsoft Excel můžeme potřebovat přidat nějaké hodnoty pomocí vzorce. Ale místo zobrazení vypočtené hodnoty vzorec vrátí. 0 . S tímto problémem se můžete setkat z různých důvodů. V tomto článku se pokusíme objasnit vaši představu o tom, jak tento problém vyřešit.
Stáhnout cvičebnici
Cvičebnici si můžete stáhnout zde.
Výsledek vzorce zobrazující 0.xlsm3 účinná řešení pro výsledek vzorce zobrazující 0 v aplikaci Excel
Budeme diskutovat o 3 účinná řešení pro odstranění problému s výsledkem vzorce, který ukazuje. 0 Pro ilustraci řešení použijeme stejný soubor dat pro řešení-1 ' a ' řešení-2 ' a mírně upravená datová sada pro ' řešení-3 '.
1. Oprava výsledku vzorce zobrazujícího 0 převedením textu na číslo
Oprava problému, kdy se výsledek vzorce zobrazuje 0 v excelu v první řadě zkontrolujeme data v našem datovém souboru, která budeme vkládat do vzorce. Někdy jsou čísla v datech uložena v textovém formátu. Vzorec tedy vrátí data, která jsou uložena v textovém formátu. 0 místo skutečného výsledku. Abychom tento problém vyřešili, převedeme text na čísla.
1.1 Převod textu na číslo kliknutím myši
V této metodě převedeme text na čísla kliknutím myši, abychom vyřešili problém se zobrazením výsledku vzorce. 0 Na následujícím obrázku máme datový soubor knihkupectví. Datový soubor se skládá z názvů některých knih a dostupného množství těchto knih v daném knihkupectví. Předpokládejme, že chceme vypočítat počet všech knih v buňce C10 .
Postupujte podle následujících kroků:
- Zadejte vzorec do buňky C10 pro výpočet celkového množství:
=SUMA(C5:C9)
- Tisk Vstupte na a vidíme, že vzorec vrací 0 To je problém, který musíme vyřešit.
- Než začneme, chceme, abyste si všimli několika bodů. V buňce F6 vložte následující vzorec:
=COUNTA(C5:C9)
- Pokud stisknete Vstupte na po vložení vzorce získáte výsledek, protože vzorec COUNTA funkce počítá počet neprázdných buněk. Nemá žádný vztah k hodnotě buňky.
- Do buňky opět vložte následující vzorec F7 :
=COUNT(C5:C9)
- Tisk Vstupte na . Zde vzorec vrací 0 protože COUNT funkce spočítá počet buněk, které neobsahují text, ale čísla.
- Abyste pochopili důvod pro zobrazení 0 vybrat buňku C5 a podívejte se na řádek se vzorcem. Vidíme číslo, ale je tam i symbol apostrof který označuje, že číslo je v textovém formátu. Proto se nám při použití vzorců zobrazí chyba.
Podívejme se, jak tento problém vyřešit.
KROKY:
- Nejprve vyberte buňku ( C5:C9 ).
- Za druhé klikněte na vykřičník Zobrazí se rozevírací nabídka.
- Za třetí vyberte možnost Převést na Číslo ' z rozevírací nabídky.
- Nakonec vidíme, že výsledek vzorce se nezobrazuje. 0 již v buňkách C10 a F7 Protože jsme převedli formát hodnot v buňce ( C5:C9 ) z textu na číslo, vzorec v buňce C10 může nyní poskytnout výsledek.
Čtěte více: [Opraveno!] Vzorec nefunguje a zobrazuje se jako text v aplikaci Excel
1.2 Použití možnosti "Vložit speciální" pro převod textu na číslo
Další způsob, jak vyřešit problém s výsledkem vzorce, který se zobrazuje 0 v Excelu je použití příkazu Vložit speciální '. Pro ilustraci této metody použijeme stejný soubor dat, který jsme použili v předchozí metodě.
Podívejme se tedy na postup použití funkce Vložit speciální ' v této metodě.
KROKY:
- Nejprve vyberte libovolnou buňku mimo rozsah dat a klikněte na tlačítko Kopírovat .
- Dále vyberte rozsah buněk ( C5:C9 ).
- Pak přejděte na Home > Vložit > Vložit speciální
- Výše uvedené akce otevřou nové dialogové okno s názvem Vložit speciální '.
- Poté zaškrtněte možnost Přidat pod Operace a klikněte na OK .
- Nakonec vidíme výstup vzorce v buňce C10 .
Další informace: Jak zobrazit všechny vzorce v aplikaci Excel (4 snadné & rychlé metody)
1.3 Použití kódu VBA pro převod textu na číslo pro opravu výsledku vzorce zobrazujícího 0 v aplikaci Excel
Pokud jste pokročilým uživatelem aplikace Excel a chcete provádět úlohy rychleji, můžete použít. VBA kód pro řešení výše uvedeného problému. V této metodě použijeme metodu VBA kód pro opravu problému, kdy se výsledek vzorce zobrazuje. 0 v programu Excel rychleji.
Podívejme se tedy, jak postupovat při aplikaci VBA kód v této metodě.
KROKY:
- Na začátku vyberte buňku ( C5:C9 ).
- Další, klikněte pravým tlačítkem myši na na aktivním listu.
- Poté vyberte možnost Zobrazit kód '.
- Výše uvedená akce otevře prázdný VBA modul.
- Do tohoto modulu vložte následující kód:
Sub TextToNumber() Dim rg As Range On Error Resume Next Set rg = Selection _ .SpecialCells(xlCellTypeConstants, 23) On Error GoTo ErrorHandle If Not rg Is Nothing Then Cells.SpecialCells(xlCellTypeLastCell) _ .Offset(0, 1).Copy rg.PasteSpecial Paste:=xlPasteValues, _ Operation:=xlPasteSpecialOperationAdd Else MsgBox "Unable to find Constants in selection" End If Handler_Exit:Application.CutCopyMode = False Set rg = Nothing Exit Sub ErrorHandle: MsgBox "Unable to convert text to numbers" Resume Handler_Exit End Sub
- Nyní klikněte na Spustit nebo stiskněte tlačítko F5 spustit kód.
- Výše uvedený kód konečně řeší problém s tím, že výsledek vzorce zobrazuje 0 v Excelu. Takže v buňce dostaneme součet C10 .
Další informace: Jak zobrazit hodnotu místo vzorce v aplikaci Excel (7 metod)
2. Oprava výsledku vzorce, který v aplikaci Excel zobrazuje 0 pomocí možnosti "Text do sloupce
Použití Text do sloupce ' z možnosti Data karta je dalším účinným způsobem, jak opravit výsledek zobrazení problémového vzorce. 0 v Excelu. V následujícím souboru dat v buňce C10 , přineseme výsledky místo 0 .
Podívejme se na postup provedení této akce.
KROKY:
- Nejprve vyberte buňku ( C5:C9 ).
- Poté přejděte do Data Vyberte možnost Text do sloupce ' ze seznamu ' Datové nástroje '.
- Poté se zobrazí nové dialogové okno. Zaškrtněte možnost S vymezením z možností typu souboru a klikněte na Dokončení tlačítko.
- Nakonec výše uvedená akce vrátí výsledek vzorce v buňce C10 .
Čtěte více: [Opraveno!] Proč vzorec v aplikaci Excel nefunguje (15 důvodů s řešením)
Podobná čtení
- Zobrazení vzorce v buňkách aplikace Excel místo hodnoty (6 způsobů)
- [Opraveno!] Vzorec SUM nefunguje v aplikaci Excel (8 důvodů a řešení)
- [Řešeno]: Vzorce aplikace Excel se neaktualizují až do uložení (6 možných řešení)
- [Opraveno!] Vzorce aplikace Excel nefungují na jiném počítači (5 řešení)
- [Řešeno:] Vzorec aplikace Excel nefunguje, pokud dvakrát nekliknete na buňku (5 řešení)
3. Odstranění skrytých znaků, když výsledek vzorce ukazuje 0 v aplikaci Excel
Dalším důvodem pro výsledek vzorce, který ukazuje 0 v Excelu je přítomnost skrytých znaků v rozsahu vzorce. Někdy kopírujeme nebo stahujeme datový soubor z jiného zdroje. Tento datový soubor může obsahovat skryté znaky. Abychom získali správný výsledek, musíme tyto skryté znaky odstranit.
3.1 Oprava výsledku vzorce zobrazujícího 0 Odstranění skrytých znaků pomocí kódu znaků
Skrytým znakem může být nezlomitelná mezera. Microsoft Excel , kód znaku pro nezlomitelnou mezeru je 0160 . Chcete-li opravit výsledek vzorce zobrazující 0 v excelu musíme tyto znaky nahradit prázdnými nebo prázdnými řetězci. Následující datový soubor knižního obchodu se skládá z názvů různých knih a jejich celkového množství prodaného v daném obchodě. Pokud chceme vypočítat celkové množství v buňce C9 pomocí SUM Funkce dává výsledek 0 kvůli skrytým znakům v rozsahu buněk ( C5:C8 ).
Podívejme se na postup nahrazování skrytých znaků touto metodou.
KROKY:
- Nejprve vyberte buňku ( C5:C8 ).
- Pak přejděte do Home tab.
- Za druhé přejděte na stránku Najít & Vybrat ' z možnosti Home Poté vyberte možnost Vyměňte stránky .
- Zobrazí se nové dialogové okno s názvem Najít a nahradit ' se zobrazí.
- Za třetí, přejděte na stránku Zjistěte, co t' textové pole. Podržte Alt klíč a typ 0160 na číselná klávesnice , nikoliv z alfanumerické klávesy . Po zadání se v okně Zjistěte, co '.
- Zachovejte Nahradit ' textové pole prázdné.
- Poté klikněte na možnost Nahradit vše '.
- Zobrazí se nové dialogové okno, ve kterém je uveden počet provedených výměn. OK na tomto poli.
- Nakonec výše uvedené příkazy nahradí skryté znaky prázdnými řetězci z rozsahu vzorce buňky C9 . Získáme tedy výstup vzorce v buňce C9 .
Čtěte více: [Opraveno!] Vzorec Excel SUM nefunguje a vrací 0 (3 řešení)
3.2 Vložení kódu VBA pro odstranění skrytých znaků pro opravu výsledku vzorce zobrazujícího 0 v aplikaci Excel
V této metodě budeme řešit úplně stejný problém jako v předchozím příkladu, ale tentokrát použijeme metodu VBA kód. S pomocí VBA nahradíme skryté znaky, abychom vyřešili problém s tím, že se ve výsledku vzorce zobrazují 0 v aplikaci Excel.
Podívejme se, jak postupovat při podání žádosti VBA kód pro opravu skrytých znaků.
KROKY:
- Na začátku vyberte rozsah buněk ( C5:C8 ).
- Další, klikněte pravým tlačítkem myši na na aktivním listu a vyberte možnost Zobrazit kód '.
- Výše uvedená akce otevře prázdný VBA .
- Poté do tohoto modulu vložte následující kód:
Sub RemoveCode160() Dim rng As Range Dim vrn As Variant Dim i As Long Set rg = Selection If rg.Cells.Count = 1 Then ReDim vrn(1 To 1, 1 To 1) vrn(1, 1) = rg.Value Else vrn = rg.Value End If For i = 1 To UBound(vrn, 1) vrn(i, 1) = Replace(vrn(i, 1), Chr(160), "") Next i rg.Value = vrn End Sub
- Pro spuštění kódu klikněte na Spustit nebo stiskněte tlačítko F5 klíč.
- Nakonec výše uvedený kód nahradil všechny skryté znaky a vrátil výstup vzorce v buňce C9 .
Další informace: [Opraveno]: Vzorec aplikace Excel nezobrazuje správný výsledek (8 metod)
Závěr
Na závěr se tento návod zabývá různými metodami, jak vyřešit problém s výsledkem vzorce, který se zobrazuje. 0 Stáhněte si náš cvičný sešit, který je přiložen k tomuto článku, a procvičte se v něm, abyste dosáhli co nejlepších výsledků. Pokud máte nějaké dotazy, zanechte prosím komentář níže. Náš tým se vám pokusí co nejrychleji odpovědět. Sledujte další kreativní příklady. Microsoft Excel řešení v budoucnu.