Перейти к основному содержанию

Как заменить непустые ячейки определенным значением в Excel?

В Excel мы можем быстро и легко заменить или заполнить выделение определенным значением, нажав Ctrl + Enter ключи, но знаете ли вы, как заменить непустые ячейки определенным значением в выбранном диапазоне, который содержит как пустые ячейки, так и ячейки значений.

Замените непустые ячейки определенным значением с помощью функции поиска и замены

Замените непустые ячейки определенным значением с помощью кода VBA


стрелка синий правый пузырь Замените непустые ячейки определенным значением с помощью функции поиска и замены

В Excel функция «Найти и заменить» может помочь нам найти все непустые ячейки и затем заменить их указанным значением по своему усмотрению.

1. Выберите диапазон данных, который вы хотите заменить только ячейками значений.

2, Затем нажмите Ctrl + H для открытия Найти и заменить диалоговое окно в Найти и заменить диалога под Замените вкладка, тип * в Найти то, что поле и введите нужное значение в Заменить текстовое поле, см. снимок экрана:

doc-replace-non-blankks-1

3. Затем нажмите Заменить все , и появилось диалоговое окно с сообщением о количестве заменяемых ячеек, закройте диалоговые окна, затем все значения в выбранном диапазоне были заменены указанными вами данными, см. снимки экрана:

doc-replace-non-blankks-2 -2 doc-replace-non-blankks-3

стрелка синий правый пузырь Замените непустые ячейки определенным значением с помощью кода VBA

Используя следующий код VBA, вы также можете сразу заменить все ячейки данных на нужные вам значения. Пожалуйста, сделайте так:

1. Удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

Код VBA: заменить непустые ячейки определенным значением

Sub ReplaceNumbers()
'Update 20141111
    Dim SRg As Range
    Dim Rg As Range
    Dim Str As Variant
    On Error Resume Next
    Set SRg = Application.Selection
    Set SRg = Application.InputBox("select range:", "Kutools for Excel", SRg.Address, , , , , 8)
    If Err <> 0 Then Exit Sub
    Str = Application.InputBox("replace with:", "Kutools for Excel", Str)
    If Str = False Then Exit Sub
    For Each Rg In SRg
        If Rg <> "" Then Rg = Str
    Next
End Sub

3, Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится диалоговое окно с напоминанием о выборе диапазона, в котором вы хотите заменить данные, см. снимок экрана:

doc-replace-non-blankks-1

4. Затем нажмите OK, и введите ваше конкретное значение в следующее окно подсказки, см. снимок экрана:

doc-replace-non-blankks-1

5, Затем нажмите OK, все значения в выбранном диапазоне были заменены определенными данными сразу.

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (2)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
где только берут такие крутые формулы, как эта в vba?! очень круто, спасибо
Rated 5 out of 5
This comment was minimized by the moderator on the site
So, I have this report I imported from my payroll system, but it contains a lot of information I do not need, on some fields and other that I want to keep on the next cells, so I'm looking for a way to replace for example all of the addresses with blank cells. I cannot delete the whole row because I have the dept number on the same row on the left. Can somebody help me?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations