Прескочи на основното съдържание

Как да замените непразните клетки с конкретна стойност в Excel?

Автор: Xiaoyang Последна промяна: 2014-11-20

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

Заменете непразните клетки с конкретна стойност, като използвате функцията за намиране и замяна

Заменете непразните клетки с конкретна стойност, като използвате VBA код


стрелка син десен балон Заменете непразните клетки с конкретна стойност, като използвате функцията за намиране и замяна

В Excel функцията за намиране и замяна може да ни помогне да намерим всички непразни клетки и след това да ги заменим с определена стойност, както искате.

1. Изберете диапазона от данни, който искате да замените само клетките със стойност.

2. И след това натиснете Ctrl + H за да отворите Търсене и заместване диалогов прозорец, в Търсене и заместване диалог, под Сменете раздел, въведете * в Намерете това, и въведете стойността, от която се нуждаете Заменете със текстово поле, вижте екранна снимка:

doc-replace-non-blanks-1

3, След това кликнете Замести всички и изскочи диалогов прозорец, за да ви каже броя на клетките, които трябва да бъдат заменени, затворете диалоговите прозорци, след което всички стойности в избрания диапазон са заменени с посочените от вас данни, вижте екранните снимки:

doc-replace-non-blanks-2 -2 doc-replace-non-blanks-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-blanks-1

4, След това кликнете OKи въведете конкретната си стойност в следващото подканващо поле, вижте екранната снимка:

doc-replace-non-blanks-1

5, И после щракнете върху OK, всички стойности в избрания от вас диапазон са заменени с определени данни наведнъж.

Най-добрите инструменти за продуктивност в офиса

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 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