При работе с большими наборами данных в Excel вам может потребоваться очистить данные, чтобы использовать их в дальнейшем. Один из распространенных шагов очистки данных - удаление из них пустых строк.
Для этого есть несколько способов:
- Перейдите к каждой пустой строке и удалите ее вручную (слишком утомительно и отнимает много времени).
- Отсортируйте весь набор данных так, чтобы все пустые строки были внизу (работает, но изменяет набор данных).
- Используйте специальную технику Go To (или макрос), чтобы выбрать все пустые ячейки сразу и удалить строки (путь).
Удалить пустые строки (пустые строки) в Excel
В этом руководстве вы узнаете два способа быстрого выбора пустых ячеек в наборе данных:
- Использование диалогового окна «Перейти к специальному».
- Использование макроса VBA.
Выбрав пустые ячейки, вы можете легко их удалить.
Использование специальной техники перехода для удаления пустых строк в Excel
Предположим, у вас есть набор данных, как показано ниже:
В приведенных выше данных есть три пустые строки.
Вот шаги, чтобы быстро удалить пустые строки (пустые строки) из этого набора данных.
- Выберите весь набор данных (в данном случае A1: C13).
- Нажмите клавишу F5. Откроется диалоговое окно «Перейти к».
- Вы можете получить это диалоговое окно из Домашняя страница -> Редактирование -> Найти и выбрать -> Перейти.
- В диалоговом окне "Перейти" нажмите кнопку "Специальная". Откроется диалоговое окно «Перейти к специальному».
- В диалоговом окне «Перейти к специальному» выберите «Пробелы».
- Щелкните ОК.
Это позволит выбрать все пустые ячейки в наборе данных.
Теперь, когда у вас выбраны все пустые строки, вот шаги, чтобы удалить эти строки:
- Щелкните правой кнопкой мыши любую из выбранных ячеек и выберите «Удалить».
- В диалоговом окне «Удалить» выберите «Вся строка».
- Щелкните ОК.
Это мгновенно удалит все пустые строки в наборе данных.
Обратите внимание, что этот метод удалит всю строку, а это означает, что если у вас есть какие-либо данные слева / справа от вашего набора данных, они также будут удалены. Если вы не хотите, чтобы это происходило, выберите параметр «Сдвинуть ячейки вверх». Это приведет к удалению только ячеек / строк в наборе данных, а все остальные ячейки вокруг него останутся нетронутыми.
Вот видео, в котором показано, как использовать описанные выше шаги для удаления пустых строк в Excel.
Использование макроса VBA для удаления пустых строк в Excel
Хотя метод «Go-To Special» намного быстрее, чем любой другой обычный метод, если ваша работа требует, чтобы вы несколько раз удаляли пустые строки в одной книге, использование простого макроса VBA может быть быстрее.
Вы можете написать простой код VBA, который выберет все пустые ячейки в наборе данных. После выбора вы можете отформатировать их, удалить или ввести в них значение.
Хотя это можно сделать с помощью диалогового окна Excel «Перейти к специальному», если вы создадите макрос и добавите его на панель быстрого доступа, вы сможете выбрать все пустые ячейки одним нажатием кнопки (сэкономив вам несколько щелчков).
Вот шаги для создания кода VBA для выбора пустых ячеек / строк в Excel:
- Выбрав книгу, нажмите ALT + F11. Это откроет окно редактора VB.
- В редакторе VB слева будет панель проводника проекта. Если вы не можете его найти, перейдите в «Просмотр» -> «Обозреватель проекта».
- Щелкните правой кнопкой мыши любой из объектов книги, с которой вы работаете, и выберите Вставить -> Модуль.
- В окне модуля скопируйте и вставьте следующий код:
Sub SelectBlanks () Selection.SpecialCells (xlCellTypeBlanks) .Select End Sub
- Закройте окно редактора VB или нажмите Alt + F11, чтобы вернуться на рабочий лист.
- Щелкните правой кнопкой мыши любую вкладку на ленте и выберите «Настроить панель быстрого доступа».
- В диалоговом окне «Параметры Excel» в раскрывающемся списке выберите команду «Макросы».
- Выберите Macro SelectBlanks и нажмите кнопку «Добавить».
- Щелкните ОК.
Теперь у вас есть макрос, доступный в QAT. Это однократный процесс, и теперь, когда у вас есть набор данных и вы хотите удалить из него пустые строки, выберите данные и щелкните значок макроса в QAT.
Это выберет все пустые строки, а затем вы удалите их.
Примечание:
- Поскольку эта книга содержит код VBA, убедитесь, что вы сохранили его в формате .xls или .xlsm.
- Использование макроса из QAT будет работать ТОЛЬКО для книги, в которой есть код макроса. Если вы хотите, чтобы это работало в другой книге, вам нужно будет поместить в нее код (хотя кнопка «Макрос» в QAT будет доступна во всех книгах). Если вы хотите, чтобы это было доступно во всех книгах, рассмотрите возможность создания надстройки.
Итак, это два простых способа, которыми вы можете воспользоваться удалить пустые строки в Excel (с VBA и без).
Надеюсь, вы нашли этот урок полезным!