Как удалить ячейки в Excel
Обновлено: 24.11.2024
Если позже вы решите, что вам больше не нужна группа ячеек, столбцов или строк, вы можете удалить их. Удаление ячейки отличается от очистки содержимого ячейки, так как удаленная ячейка (ячейки) создает «дыру», и соседние ячейки будут перемещаться, чтобы заполнить эту дыру.
Удалить ячейки
- Выберите ячейку или диапазон ячеек, которые вы хотите удалить.
Нажатие клавиши Delete очищает только содержимое ячейки; она не удаляет саму ячейку.
Появится диалоговое окно "Удалить".
- Сдвиг ячеек вправо. Сдвиг существующих ячеек вправо.
- Сдвинуть ячейки вниз: сдвинуть существующие ячейки вниз.
- Вся строка: удаление всей строки.
- Весь столбец: удаление всего столбца.
Вы также можете удалить ячейки, щелкнув выбранные ячейки правой кнопкой мыши и выбрав "Удалить" в контекстном меню.
Ячейки удаляются, а оставшиеся ячейки сдвигаются.
Удалить строки или столбцы
- Выберите столбец или строку, которую хотите удалить.
- Нажмите кнопку "Удалить".
Вы также можете удалить ячейки, щелкнув выбранные ячейки правой кнопкой мыши и выбрав "Удалить" в контекстном меню.
Строки или столбцы удаляются. Остальные строки смещаются вверх, а остальные столбцы — влево.
БЕСПЛАТНЫЙ краткий справочник
Бесплатно для распространения с нашей благодарностью; мы надеемся, что вы рассмотрите наше платное обучение.
Иногда вам может понадобиться удалить ячейки из листа Excel. В этом учебном уроке объясняется, как удалить ячейки из листа Excel. Чтобы удалить ячейки на листе Excel, выполните следующие действия.
Шаг 1. Выберите расположение и количество ячеек, которые вы хотите удалить из листа Excel. Вы можете удалить одну ячейку или диапазон ячеек на листе Excel в форме прямоугольника или квадрата. В этом примере я хочу удалить шесть ячеек в диапазоне адресов B4:C6, как показано ниже.
Шаг 2. После выбора местоположения и количества ячеек щелкните правой кнопкой мыши любую из выбранных ячеек и выберите «Удалить» в контекстном меню, как показано на изображении ниже.
Другой способ добиться того же результата — запустить команду «Удалить ячейки» на ленте Excel > Группа «Ячейки» > кнопка меню «Удалить», как показано ниже.
Шаг 3. В Excel отображается диалоговое окно «Удалить ячейки». В диалоговом окне «Удалить ячейки» доступны четыре переключателя, как показано на рисунке ниже.
• Если вы выберете первую первую опцию («Сдвинуть ячейки влево»), ячейки справа от удаленных ячеек будут перемещены влево, чтобы занять место удаленных ячеек. Новые пустые ячейки, эквивалентные количеству удаленных ячеек, будут вставлены в крайнее правое положение задействованных строк.
• Если вы выберете второй вариант («Сдвинуть ячейки вверх»), нижние ячейки будут перемещены вверх, чтобы занять место удаленных ячеек. Новые пустые ячейки, эквивалентные количеству удаленных ячеек, будут вставлены в самый низ задействованных столбцов.
• Если вы выберете третий вариант ("Enire row"), все ряды будут удалены, а нижние ряды будут перемещены вверх, чтобы занять место удаленных рядов. Новые пустые строки будут вставлены в самый низ, чтобы общее количество строк на листе Excel не изменилось.
• Если вы выберете четвертый вариант («Объединить столбец»), все столбцы будут удалены, а правые столбцы будут сдвинуты влево, чтобы занять позицию удаленных столбцов. Новые пустые столбцы будут вставлены в крайнем правом углу, чтобы общее количество столбцов на листе Excel не изменилось.
Шаг 4. Выберите любой из необходимых параметров в диалоговом окне «Удалить» и нажмите кнопку «ОК», чтобы удалить ячейки/строки/столбцы из листа Excel. Здесь, в этом примере, я хочу удалить ячейки, нажав нижние ячейки вверх.
Ячейки в выбранном диапазоне удаляются, как показано на изображении ниже. Нижние ячейки сдвигаются вверх, чтобы занять место удаленных ячеек.
Ниже скопирована анимация о том, как удалить ячейки из листа Excel.
Допустим, у вас есть набор данных с именами в столбцах A, B и C, и вы хотите выбрать все ячейки с именем Джон, а затем удалить все строки, содержащие эти ячейки.
<р>1. Сначала выберите набор данных (A2:C6). Затем на ленте выберите Главная > Найти и выбрать > Найти.
<р>2. Откроется диалоговое окно «Найти и заменить». В поле «Найти» введите искомое значение (здесь Джон), затем нажмите «Найти все».
<р>3. Результаты перечислены в нижней части окна «Найти и заменить». Выберите их все и нажмите «Закрыть».
В результате выбираются все ячейки с определенным значением (Джон).
<р>4. Чтобы удалить строки, содержащие эти ячейки, щелкните правой кнопкой мыши в любом месте диапазона данных и в раскрывающемся меню выберите "Удалить".
<р>5. В диалоговом окне «Удалить» выберите строку «Вся» и нажмите «ОК».
В результате удаляются все строки с ячейками, содержащими определенный текст (здесь Джон).
Они значительно усложнят некоторые вещи, например навигацию по нашим данным.
Хорошая новость заключается в том, что существует множество способов избавиться от этих нежелательных строк, и сделать это довольно просто.
В этом посте мы рассмотрим 9 способов удаления пустых строк из данных Excel.
Удалить пустые строки вручную
Первый способ — ручной.
Не волнуйтесь, позже мы перейдем к более простым методам. Но если у нас всего пара строк, ручной способ может быть быстрее.
Выберите пустые строки, которые мы хотим удалить. Удерживая нажатой клавишу Ctrl, щелкните строку, чтобы выбрать ее.
Когда строки, которые мы хотим удалить, выбраны, мы можем щелкнуть правой кнопкой мыши и выбрать в меню Удалить.
Мы также можем удалять строки с помощью команды на ленте. Перейдите на вкладку «Главная» ➜ нажмите команду «Удалить» ➜, затем выберите «Удалить строки листа».
Есть также очень удобная комбинация клавиш для удаления строк (столбцов или ячеек). Нажмите Ctrl + – на клавиатуре.
Вот оно! Наших пустых строк больше нет.
Удалить пустые строки с помощью функции «Перейти к специальному»
Выбор и удаление строк вручную допустимо, если нам нужно удалить только пару строк.
Что делать, если в наших данных есть много пустых строк? Выбор вручную был бы мучением!
Не волнуйтесь, в Excel есть команда, которая выделяет для нас все пустые ячейки.
Во-первых, нам нужно выбрать столбец наших данных, включая все пустые строки. Самый простой способ сделать это — выделить первую ячейку (в данном примере A1), затем, удерживая клавишу Shift, выбрать последнюю ячейку (в данном примере A14).
Теперь мы можем использовать команду «Перейти к специальному», чтобы выбрать только пустые ячейки. Перейдите на вкладку «Главная» ➜ нажмите команду «Найти и выбрать» ➜ выберите «Перейти к специальному» в меню.
Есть также удобное сочетание клавиш для меню "Перейти". Нажмите Ctrl + G, чтобы открыть меню «Перейти», затем нажмите кнопку «Специальные», чтобы открыть меню «Перейти к специальным».
Независимо от того, откроем ли мы меню «Перейти» и нажмем «Специальные» или перейдем непосредственно к меню «Перейти к специальным», мы попадем в одно и то же меню «Перейти к специальным».
Теперь все, что нам нужно сделать, это выбрать «Пробелы» в параметрах и нажать кнопку «ОК». Это выберет только пустые ячейки из нашего первоначального выбора столбца.
Теперь нам нужно удалить эти выбранные строки.
- Используйте любой метод удаления строк из раздела "Удаление пустых строк вручную".
- Щелкните правой кнопкой мыши ➜ Удалить
- Вкладка "Главная" ➜ "Удалить" ➜ "Удалить строки листа".
- Ctrl + – сочетание клавиш
- В меню "Удалить" выберите "Вся строка" и нажмите кнопку "ОК".
Как по волшебству, мы можем найти и удалить сотни пустых строк в наших данных за несколько секунд. Это особенно удобно, когда у нас много пустых строк, разбросанных по длинному набору данных.
Удалить пустые строки с помощью команды «Найти»
Этот метод будет очень похож на описанный выше метод удаления пустых строк с помощью перехода к специальному методу. Единственная разница в том, что мы будем выбирать пустые ячейки с помощью команды «Найти».
Как и раньше, нам нужно выбрать столбец в наших данных.
Перейдите на вкладку "Главная" ➜ нажмите команду "Найти и выбрать" ➜ выберите "Найти" в меню.
Есть также сочетание клавиш, которое мы можем использовать, чтобы открыть меню поиска. Нажмите Ctrl + F на клавиатуре.
В любом случае это откроет для нас меню "Найти и заменить".
- Разверните дополнительные параметры в меню поиска.
- Оставьте поле ввода «Найти» пустым.
- Выберите параметр «Соответствовать всему содержимому ячейки».
- Поиск на листе.
- Посмотрите на значения.
- Нажмите кнопку "Найти все", чтобы вернуть все пустые ячейки.
Появится список всех пустых ячеек, найденных в выбранном диапазоне, в нижней части меню "Найти".
Мы можем выбрать их все, нажав Ctrl + A. Затем мы можем закрыть меню «Найти», нажав кнопку «Закрыть». Теперь мы можем удалить все пустые ячейки, как и раньше.
Удалить пустые строки с помощью фильтров
Мы также можем использовать фильтры, чтобы найти пустые строки и удалить их из наших данных.
Во-первых, нам нужно добавить фильтры к нашим данным.
- Выберите весь диапазон данных, включая пустые строки.
- Перейдите на вкладку "Данные".
- Нажмите кнопку "Фильтр" в разделе "Сортировка и фильтр".
Мы также можем добавить фильтры к диапазону, используя сочетание клавиш Ctrl + Shift + L.
Это добавит переключатели сортировки и фильтрации к каждому заголовку столбца, и теперь мы можем использовать их для фильтрации пустого места.
- Нажмите переключатель фильтра в одном из столбцов.
- Используйте переключатель "Выбрать все", чтобы отменить выбор всех элементов.
- Проверьте пробелы.
- Нажмите кнопку ОК.
Когда наши данные отфильтрованы, номера строк отображаются синим цветом, а в отфильтрованных строках отсутствуют номера.
Теперь мы можем выбрать эти пустые строки с синей нумерацией строк и удалить их, используя любой из ручных методов.
Затем мы можем нажать кнопку OK, когда Excel спросит нас, хотим ли мы удалить всю строку листа.
Когда мы очистим фильтры, все наши данные останутся, но без пустых строк!
Мы можем использовать фильтры немного по-другому, чтобы избавиться от пустых строк. На этот раз мы будем фильтровать пробелы. Щелкните переключатель фильтра в одном из столбцов ➜ снимите флажок «Пробелы» ➜ нажмите кнопку «ОК».
Теперь все наши пустые строки скрыты, и мы можем копировать и вставлять наши данные в новое место без всех пустых строк.
Удалить пустые строки с помощью расширенных фильтров
Подобно методу фильтрации, мы можем использовать параметр «Расширенные фильтры», чтобы получить копию наших данных за вычетом пустых строк.
Чтобы использовать функцию расширенных фильтров, нам потребуется выполнить небольшую настройку.
- Нам нужно настроить диапазон критериев фильтрации. Мы собираемся фильтровать только на основе одного столбца, поэтому нам нужен один заголовок столбца из наших данных (в этом примере F1). Под заголовком столбца нам нужны наши критерии (в этом примере F2), нам нужно ввести ="" в эту ячейку в качестве наших критериев.
- Выберите диапазон данных для фильтрации.
- Перейдите на вкладку "Данные".
- Выберите «Дополнительно» в разделе «Сортировка и фильтрация».
Теперь нам нужно настроить меню расширенного фильтра.
- Выберите Копировать в другое место.
- Выберите диапазон данных для фильтрации. Это поле уже должно быть заполнено, если диапазон был выбран до открытия меню расширенных фильтров.
- Добавьте критерии в диапазон критериев (в данном примере F1:F2).
- Выберите место на листе для копирования отфильтрованных данных.
- Нажмите кнопку ОК.
Теперь мы получаем копию наших данных в новом месте без пробелов.
Удалить пустые строки с помощью функции фильтра
Если мы используем Excel онлайн или Excel для Office 365, мы можем использовать одну из новых функций динамического массива, чтобы отфильтровать наши пустые строки.
На самом деле существует функция FILTER динамического массива, которую мы можем использовать.
Синтаксис функции FILTER
- Массив – это диапазон данных для фильтрации.
- Включить – это логическое выражение, указывающее, что включать в отфильтрованные результаты.
- Пусто — это результаты, которые будут отображаться, если не найдены результаты, основанные на аргументе "Включить".
Функция FILTER для фильтрации пробелов
Вышеуказанная функция должна быть введена только в одну ячейку, и результаты будут распространяться на остальные ячейки по мере необходимости. Функция отфильтрует CarData в столбце Make и отфильтрует все пробелы.
Это просто, а главное, динамично. Поскольку наши данные находятся в таблице Excel, когда мы добавляем новые данные в таблицу CarData, они появляются в наших отфильтрованных результатах.
Удалить пустые строки путем сортировки
В дополнение ко всем методам фильтрации мы можем отсортировать наши данные, чтобы получить все пустые строки.
- Выберите диапазон данных.
- Перейдите на вкладку "Данные".
- Нажмите команду сортировки. Подойдет как восходящий, так и нисходящий порядок.
Теперь все наши пустые строки появятся внизу, и мы можем их игнорировать.
Если нам нужен исходный порядок сортировки наших данных, мы можем добавить индексный столбец перед сортировкой. Затем мы можем отсортировать пустые строки внизу и удалить их. Затем мы сортируем наши данные в исходном порядке на основе столбца индекса.
Удалить пустые строки с помощью Power Query
Power может легко удалить пустые строки в наших данных.
Это здорово, поскольку мы постоянно получаем обновленные данные с пробелами и должны учитывать это на этапах подготовки данных.
После того, как наши данные находятся в редакторе запросов, мы можем легко удалить наши пустые данные. Обратите внимание, что в редакторе они отображаются как пустые значения.
- Перейдите на вкладку "Главная" в редакторе расширенных запросов.
- Нажмите кнопку "Удалить строки".
- Выберите в меню параметр "Удалить пустые строки".
При этом будет сгенерирован указанный выше M-код с использованием функции Table.SelectRows для выбора ненулевых строк. Это приведет к удалению только тех строк, в которых вся запись имеет нулевые значения.
Мы также могли бы получить тот же результат, отфильтровав нулевые значения в наших данных. Щелкните правой кнопкой мыши любой из переключателей сортировки и фильтрации, затем снимите флажок с нулевого значения и нажмите кнопку ОК.
Запрос Power снова создаст шаг с функцией Table.SelectRows, возвращая ненулевые значения в определенном столбце.
Удалить пустые строки с помощью Power Automate
Возможно, этот способ не такой быстрый, простой и практичный, как другие методы, но его можно сделать.
Мы можем использовать Power Automate для удаления пустых строк в наших таблицах Excel.
Чтобы сделать это с помощью Power Automate, нам потребуется иметь данные в таблице Excel, а также столбец идентификатора, который однозначно идентифицирует каждую строку.
Для этого мы можем настроить небольшую автоматизацию Flow.
- Мы будем использовать ручную кнопку для запуска потока, но мы можем использовать любое количество триггеров.
- Затем нам нужно составить список строк, присутствующих в таблице, чтобы получить все строки данных из нашей таблицы Excel. Лучшим вариантом также было бы использовать фильтры Odata в разделе Показать дополнительные параметры для фильтрации пустых строк, но в настоящее время фильтрация пустых строк невозможна.
- Поскольку мы не можем фильтровать пустые значения с помощью фильтров Odata, для этого нам нужно использовать действие операции с данными массива Filter. Мы можем отфильтровать значения из строк списка, присутствующих в табличном действии, и установить условие, что Make равно пустому (оставьте значение пустым). Это даст нам все строки с пустыми ячейками.
- Теперь мы можем использовать действие "Удалить строку", чтобы удалить эти пустые строки. Мы можем выбрать наш столбец идентификатора в качестве ключевого столбца, а затем добавить поле идентификатора из действия массива фильтров. Это должно обернуть действие в Применить к каждому шагу, чтобы удалить все пробелы.
При запуске этой автоматизации все пустые строки в таблице будут удалены.
Выводы
Пустые строки в наших данных могут доставлять неудобства.
Удалить их легко, и у нас есть много вариантов.
Возможно, мой любимый способ – это сочетание клавиш "Перейти". Это быстро, просто и эффективно.
Я пропустил какие-либо методы? Дайте мне знать в комментариях ниже!
Об авторе
Джон МакДугалл
Джон — Microsoft MVP, внештатный консультант и тренер, специализирующийся на Excel, Power BI, Power Automate, Power Apps и SharePoint. Другие интересные статьи Джона можно найти в его блоге или на канале YouTube.
Читайте также: