Съдържание
В този урок ще покажем как да отстраним проблема с резултата от формулата, който показва 0 в Excel. Докато работи в Microsoft Excel може да се наложи да добавим някои стойности с формула. Но вместо да покаже изчислената стойност, формулата връща 0 . Можете да се сблъскате с този проблем по различни причини. В тази статия ще се опитаме да изясним концепцията ви за това как да отстраните този проблем.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната тетрадка за упражнения от тук.
Резултат от формулата, показващ 0.xlsm3 ефективни решения за показване на резултат от формула 0 в Excel
Ще обсъдим 3 ефективни решения за решаване на проблема с резултата от формулата, който показва 0 За да ви илюстрираме решенията, ще използваме същия набор от данни за решение-1 ' и ' решение-2 ' и леко модифициран набор от данни за ' решение-3 '.
1. Поправяне на резултата от формулата, показващ 0, чрез преобразуване на текст в число
Отстраняване на проблема с показването на резултата от формулата 0 в Excel преди всичко ще проверим данните в нашия набор от данни, които ще въведем във формулата. Понякога числата в данните се съхраняват в текстов формат. Така че формулата връща 0 За да решим този проблем, ще преобразуваме текста в числа.
1.1 Конвертиране на текст в число с натискане на мишката
В този метод ще преобразуваме текст в числа с едно щракване на мишката, за да отстраним проблема с показването на резултата от формулата. 0 В следващата снимка имаме набор от данни за книжарница. Наборът от данни се състои от имената на някои книги и наличното количество от тези книги в тази книжарница. Предполагаме, че искаме да изчислим броя на всички книги в клетката C10 .
Следвайте следните стъпки:
- Въведете формулата в клетката C10 за изчисляване на общото количество:
=SUM(C5:C9)
- Натиснете Въведете и можем да видим, че формулата връща 0 Това е проблемът, който трябва да решим.
- Преди да започнете, искаме да обърнете внимание на някои неща. В клетката F6 въведете следната формула:
=COUNTA(C5:C9)
- Ако натиснете Въведете след вмъкване на формулата получавате резултата, защото COUNTA Функцията отчита броя на непразните клетки. Тя няма връзка със стойността на клетката.
- Отново поставете следната формула в клетка F7 :
=COUNT(C5:C9)
- Натиснете Въведете . Тук формулата връща 0 защото COUNT преброява броя на клетките, които съдържат числа, а не текст.
- За да разберете причината за показването на 0 изберете клетка C5 и погледнете лентата с формулата. Виждаме числото, но има апостроф Това показва, че числото е в текстов формат. Ето защо получаваме грешка при използване на формули.
Нека видим стъпките за отстраняване на този проблем.
СТЪПКИ:
- Първо, изберете клетка ( C5:C9 ).
- Второ, щракнете върху възклицание Ще се появи падащо меню.
- Трето, изберете опцията Конвертиране в число ' от падащото меню.
- Накрая виждаме, че резултатът от формулата не се показва 0 вече в клетките C10 и F7 Тъй като сме преобразували формата на стойностите в клетката ( C5:C9 ) от текст в число, формулата в клетката C10 може да даде резултата сега.
Прочетете още: [Поправено!] Формулата не работи и се показва като текст в Excel
1.2 Използване на опцията "Paste Special" за преобразуване на текст в число
Друг метод за решаване на проблема с показването на резултата от формулата 0 в Excel е да използвате символа Специално поставяне '. За да илюстрираме този метод, ще използваме същата съвкупност от данни, която използвахме в предишния метод.
Нека видим стъпките за използване на ' Специално поставяне ' в този метод.
СТЪПКИ:
- Първо, изберете някоя клетка извън обхвата от данни и щракнете върху Копие .
- След това изберете обхвата от клетки ( C5:C9 ).
- След това отидете в Начало > Паста > Специално поставяне
- Горните действия ще отворят нов диалогов прозорец с име Специално поставяне '.
- След това проверете опцията Добавяне на под Операция и щракнете върху ОК .
- Накрая можем да видим резултата от формулата в клетката C10 .
Прочетете още: Как да покажете всички формули в Excel (4 лесни и бързи метода)
1.3 Прилагане на VBA код за конвертиране на текст в число, за да поправите резултата от формулата, показващ 0 в Excel
Ако сте напреднал потребител на Excel и искате да изпълнявате задачите по-бързо, можете да използвате VBA код за решаване на горния проблем. В този метод ще приложим VBA код за отстраняване на проблема с показването на резултата от формулата 0 в Excel по-бързо.
Нека видим стъпките за кандидатстване VBA код в този метод.
СТЪПКИ:
- В началото изберете клетка ( C5:C9 ).
- Следващия, щракване с десния бутон на мишката върху на активния лист.
- След това изберете опцията Вижте кода '.
- Горното действие ще отвори празен VBA модул.
- Въведете следния код в този модул:
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
- Сега кликнете върху Изпълнявайте или натиснете бутона F5 за да стартирате кода.
- И накрая, горният код решава проблема с резултата от формулата, който показва 0 в Excel. Така получаваме сбора в клетката C10 .
Прочетете още: Как да покажете стойност вместо формула в Excel (7 метода)
2. Поправяне на резултата от формулата показва 0 в Excel, като използвате опцията "Текст към колона
Използването на символа Текст към колона ' от опцията Данни е друг ефективен начин за решаване на проблема с резултата от формулата, показващ 0 в Excel. В следния набор от данни в клетката C10 , ние ще постигнем резултати вместо 0 .
Нека видим стъпките за извършване на това действие.
СТЪПКИ:
- Първо изберете клетка ( C5:C9 ).
- След това отидете в Данни Изберете опцията Текст към колона ' от Инструменти за данни '.
- След това ще се появи нов диалогов прозорец. Отбележете опцията Ограничени от опциите за типа на файла и щракнете върху Завършете бутон.
- В крайна сметка горното действие връща резултата от формулата в клетка C10 .
Прочетете още: [Fixed!] Защо формулата не работи в Excel (15 причини с решения)
Подобни четива
- Показване на формула в клетките на Excel вместо стойност (6 начина)
- [Поправено!] Формулата SUM не работи в Excel (8 причини с решения)
- [Решено]: Формулите на Excel не се актуализират до запазване (6 възможни решения)
- [Поправено!] Формулите на Excel не работят на друг компютър (5 решения)
- [Решено:] Формулата на Excel не работи, освен ако не кликнете два пъти върху клетката (5 решения)
3. Премахване на скритите символи, когато резултатът от формулата показва 0 в Excel
Друга причина за резултата от формулата, който показва 0 в Excel е наличието на скрити символи в обхвата на формулата. Понякога копираме или изтегляме набор от данни от друг източник. Този набор от данни може да съдържа скрити символи. За да получим правилния резултат, трябва да премахнем тези скрити символи.
3.1 Поправяне на резултата от формулата, показващ 0 Премахване на скрити символи с помощта на код на символите
Скритият символ може да бъде интервал, който не се прекъсва. Microsoft Excel , кодът на символа за нечуплив интервал е 0160 . За да отстраните проблема, резултатът от формулата показва 0 Ако искаме да изчислим общото количество в клетката, ще трябва да заменим тези символи с празни низове. Следният набор от данни на книжарница се състои от имената на различни книги и тяхното количество, продадено в този магазин. C9 като използвате SUM функцията. Тя дава резултат 0 поради скрити символи в обхвата на клетките ( C5:C8 ).
Нека видим стъпките за заместване на скрити символи по този метод.
СТЪПКИ:
- Първо, изберете клетка ( C5:C8 ).
- След това отидете в Начало таб.
- Второ, отидете в Намиране & Избор ' от опцията Начало След това изберете опцията Замяна на .
- Създава се нов диалогов прозорец с име ' Намиране и заместване ' ще се появи.
- Трето, отидете в Намерете какво t' текстово поле. Задръжте Alt ключ и тип 0160 на цифрова клавиатура , а не от буквено-цифрови клавиши След като въведете нищо, в полето Открийте какво '.
- Запазете Заменете с ' текстовото поле е празно.
- След това щракнете върху Замяна на всички '.
- Появява се нов диалогов прозорец, който показва броя на извършените замени. ОК на тази кутия.
- И накрая, горните команди заменят скритите символи с празни низове от обхвата на формулата на клетката C9 . Така получаваме резултата от формулата в клетката C9 .
Прочетете още: [Поправено!] Формулата SUM в Excel не работи и връща 0 (3 решения)
3.2 Вмъкване на VBA код за премахване на скритите символи, за да поправите резултата от формулата, показващ 0 в Excel
В този метод ще решим точно същия проблем, който решихме в предишния пример, но този път ще приложим VBA код. С помощта на VBA ще заменим скритите символи, за да отстраним проблема с показването на резултата от формулата 0 в Excel.
Нека видим стъпките за кандидатстване VBA код за коригиране на скритите символи.
СТЪПКИ:
- В началото изберете обхвата от клетки ( C5:C8 ).
- Следващия, щракване с десния бутон на мишката върху на активния лист и изберете опцията Вижте кода '.
- Горното действие ще отвори празен VBA .
- След това въведете следния код в този модул:
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
- За да стартирате кода, щракнете върху Изпълнявайте или натиснете бутона F5 ключ.
- В крайна сметка горният код замени всички скрити символи и върна резултата от формулата в клетката C9 .
Прочетете още: [Поправено]: Формулата на Excel не показва правилен резултат (8 метода)
Заключение
В заключение, този урок обхваща различни методи за решаване на проблема с резултата от формулата, който показва 0 в Excel. Изтеглете и практикувайте с нашата работна тетрадка, която е приложена към тази статия, за да постигнете най-добри резултати. Моля, оставете коментар по-долу, ако имате въпроси. Нашият екип ще се опита да ви отговори възможно най-бързо. Следете за още творчески Microsoft Excel решения в бъдеще.