Оглавление
В этой статье я расскажу, как удалить нули (0) из Excel. Часто, когда мы работаем с таблицами, подготовленными не нами, мы сталкиваемся с различными форматами чисел в ячейках. Например, телефонные номера могут содержать ведущие нули. С другой стороны, некоторые ячейки могут содержать только нули в качестве значений, что может повлиять на дальнейшие вычисления в excel (например, при вычислении среднего). К счастью, Excelимеет несколько вариантов удаления обоих типов нулей. Итак, давайте рассмотрим эти методы.
Скачать рабочую тетрадь по практике
Вы можете скачать рабочую тетрадь для практики, которую мы использовали при подготовке этой статьи.
Удалить 0.xlsm7 простых способов удаления 0 из Excel
1. Примените опцию "Найти и заменить" для удаления 0 из Excel
Если мы хотим удалить нулевые значения из диапазона данных, поиск и замена опция может быть очень полезной. Вот соответствующие шаги:
Шаги:
- Сначала выберите весь набор данных ( B5:B13 ).
- Далее введите Ctrl+T с клавиатуры. Найти и заменить появится окно. Теперь перейдите в раздел Заменить вкладка, введите 0 в Найдите то, что поле, оставьте Заменить на поле пустым. Затем поставьте галочку в поле ' Сопоставить все содержимое ячейки ', поскольку мы ищем ячейки, содержащие только нули. В противном случае, он заменит нули, расположенные в любом числе, например, 100, 80, 90 и т.д. После этого нажмите на кнопку Заменить все кнопка.
- Excel покажет, сколько нулевых значений ячеек заменено пробелами. Нажмите на кнопку OK кнопка.
- Наконец, вот результат; все нули были удалены из набора данных.
2. Удалите лидирующий 0 с помощью опции проверки ошибок (преобразование текста в число)
Иногда люди применяют Текст формат в ячейках Excel для отображения ведущих нулей. Если мы хотим удалить эти ведущие нули сразу, мы можем преобразовать формат в формат Текст на Номер одним щелчком мыши. Итак, вот соответствующие шаги:
Шаги:
- Сначала выберите весь набор данных ( B5:B13 Теперь в левом верхнем углу выделения появится желтый значок.
- Затем нажмите на желтый значок проверки ошибок и выберите ' Преобразование в число ' из выпадающего списка.
- Наконец, мы увидим, что все ведущие нули исчезли.
3. Стирание ведущего 0 путем изменения пользовательского форматирования чисел в ячейках
Теперь мы обсудим другой метод удаления ведущих нулей. Иногда люди используют пользовательские форматы чисел в наборах данных. Например, каждая ячейка содержит определенное количество цифр, независимо от значения. В таких случаях мы можем удалить ведущие нули, просто выбрав опцию Общее число формат.
Шаги:
- Выберите весь набор данных ( B5:B11 ) поначалу.
- Затем перейдите в группу "Номер" из Главная По умолчанию , сайт Специальный здесь выбирается формат числа.
- Теперь выберите Общий из выпадающего списка.
- Наконец, ниже приведен наш результат.
4. Удаление лидирующего 0 с помощью специальной техники вставки
Мы можем удалить ведущие пробелы из наборов данных с помощью функции Специальная вставка техника. По умолчанию ячейки Excel Номер формат Общий и мы применим этот принцип в данном методе. Этот метод будет работать как для Пользовательский номер формат и числа, которые преобразуются в Текст Предположим, что у нас есть набор данных, в котором значения (числа) находятся как в Текст и Пользовательский формат.
Шаги:
- Сначала выделите пустую ячейку и скопируйте ее.
- Затем выберите набор данных ( B5:B13 ), щелкните на нем правой кнопкой мыши и выберите пункт Специальная вставка
- Теперь Специальная вставка появится окно. Затем выберите Добавить из Опции группу и нажмите на OK .
- Наконец, ниже приведен наш результат.
5. использование функции VALUE для удаления лидирующего 0 из Excel
В отличие от предыдущих методов, сейчас мы обсудим, как удалить лидирующие пробелы с помощью функций Excel, таких как функция VALUE . VALUE Функция преобразует текстовую строку, представляющую число, в число. Аналогично Метод 4 Эта формула будет работать как для Пользовательский номер формат и числа, которые преобразуются в Текст .
Шаги:
- Введите приведенную ниже формулу в Клетка C5 .
=VALUE(B5)
- В итоге мы получим следующий результат. Используйте функцию Наполнительная рукоятка ( + ), чтобы скопировать формулу в остальные ячейки.
6. удаление лидирующего 0 из текста в Excel с помощью комбинации функций
До сих пор мы обсуждали, как удалить нули, когда ячейка содержит только цифры. Однако бывают ситуации, когда ячейки содержат и текст, и цифры. В таких случаях мы можем удалить ведущие нули, используя комбинации функций excel. Например, в этом методе мы будем комбинировать следующие функции ПРАВИЛЬНО , LEN , НАЙТИ , СЛЕВА и ЗАМЕНИТЕ функции для удаления ведущих нулей.
Шаги:
- Сначала введите следующую формулу в Клетка C5 .
=RIGHT(B5,LEN(B5)-FIND(LEFT(SUBSTITUTE(B5, "0",""),1),B5)+1)
- Выход вышеупомянутой формулы будет следующим.
Разбивка формулы:
➤ SUBSTITUTE(B5, "0″,"")
Вот, функция SUBSTITUTE заменяет нули на Пустой (""), результатом будет ' ABCD '.
➤ LEFT(SUBSTITUTE(B5, "0″,""),1)
Вот, функция ЛЕВША извлекает крайний левый символ строки. И в результате получается ' A '.
➤ FIND(LEFT(SUBSTITUTE(B5, "0″,""),1),B5)
Сейчас, функция FIND ищет крайний левый символ и его позицию, заданную символом СЛЕВА Здесь результатом этой части формулы является ' 3 '.
Далее, 1 добавляется к результату функции НАЙТИ формулу, чтобы мы получили всю длину текстовой строки.
И, затем, результат НАЙТИ вычитается из длины символа, заданной формулой функция LEN .
➤ RIGHT(B5,LEN(B5)-FIND(LEFT(SUBSTITUTE(B5, "0″,""),1),B5)+1)
Наконец-то, функция ПРАВИЛА извлекает всю текстовую строку, исключая ведущие нули.
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 ).