Съдържание
В тази статия ще разгледам как да премахнете нулите (0) от Excel. Често, когато работим с електронни таблици, които не са подготвени от нас, се сблъскваме с различни видове формати на числата в клетките. Например телефонните номера могат да съдържат водещи нули. От друга страна, някои клетки могат да съдържат само нули като стойности, което може да повлияе на по-нататъшните изчисления в Excel (Например при изчисляване на средната стойност). За щастие, Excelима няколко опции за премахване на двата вида нули. Нека разгледаме методите.
Изтегляне на работната тетрадка за упражнения
Можете да изтеглите работната тетрадка за упражнения, която използвахме за изготвянето на тази статия.
Премахване на 0.xlsm7 лесни метода за премахване на 0 от Excel
1. Приложете опцията "Намиране и заместване", за да изтриете 0 от Excel
Ако искаме да изтрием нулевите стойности от даден диапазон от данни, Намиране и заместване Ето какви са стъпките:
Стъпки:
- Първо, изберете целия набор от данни ( B5:B13 ).
- След това въведете Ctrl+T от клавиатурата. Намиране и заместване Ще се появи прозорец. Сега отидете в Замяна на таб, въведете 0 в Открийте какво поле, оставете Заменете с След това поставете отметка в полето Съвпадение на съдържанието на цялата клетка ', тъй като търсим клетките, които съдържат само нули. В противен случай ще бъдат заменени нулите, които се намират във всяко число, например 100, 80, 90 и т.н. След това щракнете върху Замяна на всички бутон.
- Excel ще покаже колко нулеви стойности на клетките са заменени с празни. OK бутон.
- И накрая, ето резултата; всички нули са премахнати от набора от данни.
2. Премахване на водещата 0 с помощта на опцията за проверка на грешки (конвертиране на текст в число)
Понякога хората прилагат Текст Ако искаме да изтрием тези водещи нули наведнъж, можем да преобразуваме Текст към Номер с едно кликване. Ето и свързаните с това стъпки:
Стъпки:
- Първо, изберете целия набор от данни ( B5:B13 ), която съдържа водещи нули. Сега ще забележите, че в горния ляв ъгъл на селекцията се появява жълта икона.
- След това щракнете върху жълтата икона за проверка на грешки и изберете Конвертиране в число ' от падащото меню.
- Накрая ще видим, че всички начални нули са изчезнали.
3. Изтриване на водещата 0 чрез промяна на потребителското форматиране на числата в клетките
Сега ще обсъдим друг метод за изтриване на водещите нули. Понякога хората използват потребителски формати на числата в наборите от данни. Например всяка клетка ще съдържа определен брой цифри, независимо от стойността й. В такива случаи можем да изтрием водещите нули, като изберем Общ номер формат.
Стъпки:
- Изберете целия набор от данни ( B5:B11 ) в началото.
- След това отидете в групата Number от Начало По подразбиране , на Специален тук се избира форматът на числата.
- Сега изберете Обща информация от падащото меню.
- И накрая, резултатът е следният.
4. Изтриване на водещата 0 чрез използване на специалната техника Paste
Можем да изтрием началните интервали от наборите от данни, като използваме Специално вмъкване техника. По подразбиране клетките на Excel Номер формат е Обща информация и ние ще приложим този принцип в този метод. Този метод ще работи както за Потребителски номер формат и числа, които са преобразувани в Текст . Да предположим, че имаме набор от данни, в който стойностите (числата) са както в Текст и Потребителски формат.
Стъпки:
- Първо изберете празна клетка и я копирайте.
- След това изберете набора от данни ( B5:B13 ) и щракнете с десния бутон върху него и изберете Специално поставяне
- Сега Специално поставяне Ще се появи прозорец. След това изберете Добавяне на от Опции и щракнете върху OK .
- И накрая, резултатът е следният.
5. Използвайте функцията VALUE за премахване на водещата 0 от Excel
За разлика от описаните в предишните методи, сега ще обсъдим как да изтрием водещите интервали, като използваме функции на Excel, като например функцията VALUE . СТОЙНОСТ Функцията преобразува текстов низ, който представлява число, в число. по същия начин Метод 4 , тази формула ще работи както за Потребителски номер формат и числа, които са преобразувани в Текст .
Стъпки:
- Въведете следната формула в Клетка C5 .
=VALUE(B5)
- В крайна сметка ще получим следния резултат. Използвайте Дръжка за пълнене ( + ), за да копирате формулата в останалите клетки.
6. Изтриване на водещата 0 от текст в Excel с помощта на комбинация от функции
Досега обсъждахме как да изтрием нули, когато клетката съдържа само цифри. Има обаче ситуации, в които клетките съдържат както текст, така и цифри. В такива случаи можем да изтрием водещите нули, като използваме комбинации от функции на Excel. Например в този метод ще комбинираме функциите ПРАВИЛНО , LEN , НАМЕРЕТЕ , LEFT , и ЗАМЕСТВАНЕ функции за изтриване на началните нули.
Стъпки:
- Първо въведете следната формула в Клетка C5 .
=ДЯСНО(B5,LEN(B5)-НАМЕРИ(ЛЯВО(SUBSTITUTE(B5, "0",""),1),B5)+1)
- Резултатът от гореспоменатата формула е следният.
Разбивка на формулата:
➤ ЗАМЕСТИТЕЛ(B5, "0″,"")
Тук, функцията SUBSTITUTE замества нулите с Празна страница (""), резултатът е ABCD '.
➤ LEFT(SUBSTITUTE(B5, "0″,""),1)
Тук, функцията LEFT извлича най-левия символ на низа. И резултатът е ' A '.
➤ FIND(LEFT(SUBSTITUTE(B5, "0″,""),1),B5)
Сега, функцията FIND търси най-левия символ и неговата позиция, зададена от LEFT Тук резултатът от тази част на формулата е 3 '.
След това към резултата от функцията НАМЕРЕТЕ така че да получим цялата дължина на текстовия низ.
И след това резултатът от НАМЕРЕТЕ се изважда от дължината на символа, зададена от функцията LEN .
➤ RIGHT(B5,LEN(B5)-FIND(LEFT(SUBSTITUTE(B5, "0″,""),1),B5)+1)
Накрая, функцията RIGHT извлича целия текстов низ без началните нули.
7. Изтриване на водещата 0 от Excel с помощта на VBA
Можем да изтрием водещата нула с помощта на VBA също. Нека разгледаме стъпките, свързани с този метод.
Стъпки:
- Първо, изберете целия набор от данни ( B5:B13 ).
- След това щракнете с десния бутон на мишката върху съответното име на лист в Excel и изберете Вижте кода .
- Сега код Модул След това напишете следния код там.
Sub RemoveZero() Dim Range As Range Dim WorkRange As Range On Error Resume Next xTitleId = "Excel" Set WorkRange = Application.Selection Set WorkRange = Application.InputBox("Range", xTitleId, WorkRange.Address, Type:=8) WorkRange.NumberFormat = "General" WorkRange.Value = WorkRange.Value End Sub
- След това, Изпълнявайте кода.
- Накрая всички начални нули са премахнати от набора от данни ( B5:B11 ).