Как удалить номера строк в Excel

Обновлено: 23.11.2024

При работе с большими наборами данных вам может понадобиться быстро удалить строки на основе значений ячеек в них (или на основе условия).

Например, рассмотрим следующие примеры:

  1. У вас есть данные о торговых представителях, и вы хотите удалить все записи для определенного региона или продукта.
  2. Вы хотите удалить все записи, в которых стоимость продажи меньше 100.
  3. Вы хотите удалить все строки, в которых есть пустая ячейка.

Существует несколько способов оформления этого кота данных в Excel.

Метод, который вы выберете для удаления строк, будет зависеть от того, как структурированы ваши данные и какое значение ячейки или условие, на основании которого вы хотите удалить эти строки.

В этом руководстве я покажу вам несколько способов удаления строк в Excel на основе значения ячейки или условия.

Это руководство охватывает:

Отфильтровать строки по значению/условию, а затем удалить

Один из самых быстрых способов удалить строки, которые содержат определенное значение или удовлетворяют заданному условию, — это отфильтровать их. Получив отфильтрованные данные, вы можете удалить все эти строки (при этом остальные строки останутся нетронутыми).

Фильтр Excel довольно универсален, и вы можете фильтровать по многим критериям (например, по тексту, числам, датам и цветам)

Давайте рассмотрим два примера, в которых вы можете фильтровать строки и удалять их.

Удалить строки, содержащие определенный текст

Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить все строки, где регионом является Средний Запад (в столбце B).

Хотя в этом небольшом наборе данных вы можете удалить эти строки вручную, часто ваши наборы данных будут огромными, и удаление строк вручную будет невозможно.

В этом случае вы можете отфильтровать все записи, в которых регионом является Средний Запад, а затем удалить все эти строки (при этом остальные строки останутся нетронутыми).

Ниже приведены шаги по удалению строк на основе значения (все записи Среднего Запада):

Описанные выше шаги сначала фильтруют данные на основе значения ячейки (или могут быть другие условия, такие как после/до даты или больше/меньше числа). Получив записи, вы просто удаляете их.

Несколько полезных советов, которые помогут ускорить процесс:

  1. Control + Shift + L, чтобы применить или удалить фильтр.
  2. Control + – (удерживайте клавишу Control и нажмите клавишу "минус"), чтобы удалить выбранные ячейки/строки.

В приведенном выше примере у меня было только четыре отдельных региона, и я мог вручную выбирать и отменять их выбор в списке фильтров (на шаге 5 выше).

Если у вас много категорий/регионов, вы можете ввести название в поле прямо над полем (с этими названиями регионов), и Excel покажет вам только те записи, которые соответствуют введенному тексту (как показано ниже). ). Когда у вас есть текст, на основе которого вы хотите отфильтровать, нажмите клавишу Enter.

Обратите внимание, что при удалении строки все, что может быть в других ячейках этих строк, будет потеряно. Один из способов обойти это — создать копию данных на другом листе и удалить строки в скопированных данных. После этого скопируйте его обратно вместо исходных данных.

Можно использовать методы, показанные далее в этом руководстве (метод сортировки или метод "Найти все")

Удалить строки на основе числового условия

Точно так же, как я использовал метод фильтра для удаления всех строк, содержащих текст Mid-West, вы также можете использовать числовое условие (или условие даты).

Например, предположим, что у меня есть приведенный ниже набор данных, и я хочу удалить все строки, в которых стоимость продажи меньше 200.

Ниже приведены шаги для этого:

В Excel можно использовать множество числовых фильтров, например меньше/больше, равно/не равно, между, первые 10, выше или ниже среднего и т. д.

Примечание. Вы также можете использовать несколько фильтров. Например, вы можете удалить все строки, в которых значение продаж больше 200, но меньше 500. В этом случае вам нужно использовать два условия фильтрации. Диалоговое окно «Пользовательский автофильтр» позволяет использовать два критерия фильтрации (И и ИЛИ).

Так же, как и числовые фильтры, вы также можете фильтровать записи по дате. Например, если вы хотите удалить все записи за первый квартал, вы можете сделать это, выполнив те же действия, что и выше.Когда вы работаете с фильтрами даты, Excel автоматически показывает вам соответствующие фильтры (как показано ниже).

Хотя фильтрация — отличный способ быстро удалить строки на основе значения или условия, у нее есть один недостаток — она удаляет всю строку. Например, в приведенном ниже случае будут удалены все данные, находящиеся справа от отфильтрованного набора данных.

Что делать, если я хочу удалить только записи из набора данных, но хочу сохранить оставшиеся данные нетронутыми.

Вы не можете сделать это с помощью фильтрации, но вы можете сделать это с помощью сортировки.

Отсортировать набор данных, а затем удалить строки

Хотя сортировка — это еще один способ удаления строк по значению, в большинстве случаев лучше использовать описанный выше метод фильтрации.

Этот метод сортировки рекомендуется только в том случае, если вы хотите удалить ячейки со значениями, а не все строки.

Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить все записи, в которых регионом является Средний Запад.

Ниже приведены шаги, чтобы сделать это с помощью сортировки:

Вышеуказанные шаги удалят все записи, в которых регионом является Средний Запад, но не удалит всю строку. Таким образом, если у вас есть какие-либо данные справа или слева от вашего набора данных, они останутся невредимыми.

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

Если вы хотите сохранить исходный порядок набора данных, но удалить записи на основе критериев, вам нужно иметь способ отсортировать данные обратно к исходному. Для этого перед сортировкой данных добавьте столбец с порядковыми номерами. Когда вы закончите удаление строк/записей, просто выполните сортировку по этому дополнительному столбцу, который вы добавили.

Найти и выбрать ячейки на основе значения ячейки, а затем удалить строки

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

Выбрав эти ячейки, вы можете легко удалить строки.

Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить все строки, в которых регионом является Средний Запад.

Ниже приведены шаги для этого:

Вышеупомянутые шаги удалят все ячейки, в которых регион имеет значение Средний Запад.

Примечание. Поскольку функция "Найти и заменить" может обрабатывать подстановочные знаки, вы можете использовать их при поиске данных в Excel. Например, если вы хотите удалить все строки, в которых регионом является Средний Запад или Юго-Запад, вы можете использовать «* Запад» в качестве текста для поиска в диалоговом окне «Найти и заменить». Это даст вам все ячейки, где текст заканчивается словом West.

Удалить все строки с пустой ячейкой

Если вы хотите удалить все строки, в которых есть пустые ячейки, вы можете легко сделать это с помощью встроенной функции Excel.

Это параметр «Перейти к специальным ячейкам», который позволяет быстро выбрать все пустые ячейки. И как только вы выбрали все пустые ячейки, удалить их очень просто.

Предположим, у вас есть набор данных, как показано ниже, и я хочу удалить все строки, в которых у меня нет стоимости продажи.

Ниже приведены шаги для этого:

Вышеуказанные шаги позволят выбрать все пустые ячейки в наборе данных.

Выбрав пустые ячейки, щелкните правой кнопкой мыши любую из ячеек и выберите "Удалить".

В диалоговом окне «Удалить» выберите параметр «Вся строка» и нажмите «ОК». Это удалит все строки, в которых есть пустые ячейки.

Если вам интересно узнать больше об этой технике, я написал подробное руководство о том, как удалять строки с пустыми ячейками. Он включает метод «Перейти к специальному», а также метод VBA для удаления строк с пустыми ячейками.

Фильтрация и удаление строк на основе значения ячейки (с помощью VBA)

Последний метод, который я вам покажу, включает в себя немного VBA.

Вы можете использовать этот метод, если вам часто нужно удалять строки на основе определенного значения в столбце. Вы можете добавить код VBA один раз и добавить его в свою книгу личных макросов.Таким образом, он будет доступен для использования во всех ваших книгах Excel.

Этот код работает так же, как описанный выше метод Filter (за исключением того факта, что он выполняет все шаги в серверной части и экономит несколько кликов).

Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить все строки, в которых регионом является Средний Запад.

Ниже приведен код VBA, который это сделает.

Приведенный выше код использует метод автофильтра VBA, чтобы сначала отфильтровать строки на основе заданных критериев (то есть "Средний Запад"), а затем выбрать все отфильтрованные строки и удалить их.

Обратите внимание, что я использовал Offset в приведенном выше коде, чтобы убедиться, что моя строка заголовка не удалена.

Приведенный выше код не работает, если ваши данные находятся в таблице Excel. Причина этого в том, что Excel рассматривает таблицу Excel как объект списка. Поэтому, если вы хотите удалить строки из таблицы, вам нужно немного изменить код (рассмотрено далее в этом руководстве).

Перед удалением строк появится подсказка, как показано ниже. Я нахожу это полезным, так как позволяет дважды проверить отфильтрованную строку перед удалением.

Помните, что при удалении строк с помощью VBA это изменение нельзя отменить. Так что используйте это только тогда, когда вы уверены, что это работает так, как вы хотите. Кроме того, рекомендуется сохранить резервную копию данных на случай, если что-то пойдет не так.

Если ваши данные находятся в таблице Excel, используйте приведенный ниже код для удаления строк с определенным значением:

Поскольку VBA рассматривает таблицу Excel как объект списка (а не как диапазон), мне пришлось соответствующим образом изменить код.

Куда поместить код VBA?

Этот код необходимо поместить в модуль редактора VB Editor.

Ниже приведены шаги, которые покажут вам, как это сделать:

  1. Откройте книгу, в которую вы хотите добавить этот код.
  2. Используйте сочетание клавиш ALT + F11, чтобы открыть окно редактора VBA.
  3. В этом окне редактора VBA слева находится панель «Проводник проектов» (в которой перечислены все рабочие книги и объекты рабочих листов). Щелкните правой кнопкой мыши любой объект в рабочей книге (в котором вы хотите, чтобы этот код работал), наведите курсор на «Вставить» и затем нажмите «Модуль». Это добавит объект модуля в книгу, а также откроет окно кода модуля справа
  4. В окне модуля (которое появится справа) скопируйте и вставьте приведенный выше код.

После того, как у вас есть код в редакторе VB, вы можете запустить код, используя любой из следующих методов (убедитесь, что вы выбрали любую ячейку в наборе данных, для которой вы хотите запустить этот код):

  1. Выберите любую строку кода и нажмите клавишу F5.
  2. Нажмите кнопку "Выполнить" на панели инструментов редактора VB.
  3. Назначьте макрос кнопке или фигуре и запустите его, нажав на него на листе.
  4. Добавьте его на панель быстрого доступа и запустите код одним щелчком мыши.

В этой статье вы можете прочитать все о том, как запускать код макроса в Excel.

Примечание. Поскольку рабочая книга содержит код макроса VBA, его необходимо сохранить в формате с поддержкой макросов (xlsm).

Предположим, я пронумеровал строки от 1 до 20 в столбце, теперь, когда я вставляю или удаляю строку из диапазона данных, я хочу, чтобы список номеров мог быть перенумерован автоматически. Можно ли выполнить эту задачу в Excel?

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

На самом деле, функция "Строка" в Excel может помочь вам автоматически перенумеровать строки после вставки или удаления строк. Сделайте следующее:

<р>1. Введите эту формулу: =СТРОКА()-1 в ячейку A2, а затем перетащите маркер заполнения вниз к ячейкам, в которых вы хотите пронумеровать строки, см. снимок экрана:

Примечание. Если ваш список чисел начинается с первой ячейки, вы можете изменить формулу на =СТРОКА() , вы можете добавить или вычесть из формулы, если ваши числа не совпадают с фактической строкой, например, =СТРОКА()-3 , =СТРОКА()+10 …

<р>2. Затем создайте таблицу для этого диапазона данных, выберите диапазон данных и нажмите «Вставить» > «Таблица», а затем в диалоговом окне «Создать таблицу» установите флажок «Моя таблица имеет заголовки», если в вашем диапазоне есть заголовки, см. снимок экрана:

<р>3. А затем нажмите OK, таблица сразу создана, и теперь, когда вы вставляете или удаляете строки в диапазоне таблицы, номера строк всегда обновляются автоматически, см. снимок экрана:

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

Кроме приведенного выше метода формулы, вы также можете завершить его с помощью кода VBA.

<р>1. Перейдите на рабочий лист, на который вы хотите автоматически вставить порядковые номера.

<р>2. Щелкните правой кнопкой мыши вкладку листа и выберите «Просмотреть код» в контекстном меню. В появившемся окне Microsoft Visual Basic для приложений скопируйте и вставьте следующий код в пустое окно модуля.

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

<р>3. Затем сохраните и закройте этот код, когда вы введете первую цифру 1 в ячейку A1, порядковые номера от 1 до 20 будут заполнены автоматически. Если вы вставляете или удаляете строки из диапазона, номер серии сразу же автоматически перенумеровывается.

Примечание. В приведенном выше коде буква A указывает на букву столбца, который вы хотите заполнить порядковым номером, от 1 до 20 — это строки, которые вы хотите число, а A21 — ссылка на ячейку рядом с последней пронумерованной ячейкой. Вы можете изменить их по своему усмотрению.

Вставить маркеры или список нумерации в столбец ячеек

Kutools for Excel Функции «Вставить маркер» и «Вставить нумерацию» могут помочь вам быстро вставить маркированный и нумерованный список в столбец ячеек. Нажмите, чтобы скачать Kutools for Excel!

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Скачать и бесплатно попробовать прямо сейчас!

Как удалить номера боковых столбцов и буквы верхних столбцов A, B, C, D и т. д.? Я не хочу их ни видеть, ни печатать. Это может быть простым вопросом для большинства, но не для меня. спасибо за помощь.

Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Как удалить номера боковых столбцов и буквы верхних столбцов A, B, C, D и т. д.? Я вообще не хочу их видеть и печатать.

Я переместил ваш запрос с форума обратной связи в Office, Excel. Ответ на ваш вопрос находится в параметрах Вид и Параметры страницы, и они доступны в разных областях для разных версий Excel.

Что касается просмотра заголовков строк и столбцов, в Excel 2007 или Excel 2010 снимите флажок Заголовки на вкладке Вид в разделе Показать/скрыть. группа.

Чтобы удалить заголовки строк и столбцов из распечатки в Excel 2007 или 2010, нажмите маленькую стрелку Параметры страницы в левом нижнем углу вкладки Параметры страницы Параметры страницы. Это небольшая кнопка в виде стрелки справа от слов Параметры страницы. Когда откроется диалоговое окно Параметры страницы, перейдите на вкладку Лист и снимите флажок Заголовки строк и столбцов из средняя группа Печать.

Если вам нужна дополнительная помощь, отправьте нам отчет о проделанной работе и сообщите нам, какую версию Excel и Windows вы используете.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

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

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

Ячейки обычно обозначаются по расположению строк и столбцов, которое можно определить с помощью номеров строк слева и букв столбцов вверху листа. Эти идентификаторы называются Заголовки, и их присутствие как на вашем экране, так и на печатной странице можно включить или отключить.

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

Как печатать без номеров строк и заголовков столбцов в Excel

  1. Откройте файл Excel.
  2. Выберите макет страницы.
  3. Снимите флажок рядом с пунктом "Печать" в разделе "Заголовки".

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

Удалить заголовки при печати в Excel 2013 (руководство с иллюстрациями)

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

Шаг 1. Откройте книгу в Microsoft Excel 2013.

Шаг 2. Откройте вкладку "Макет страницы" в верхней части окна.

Шаг 3. Установите флажок слева от «Печать» в разделе «Заголовки», чтобы снять флажок.

Вы также можете настроить отображение заголовков на экране компьютера, настроив параметр "Просмотр" в разделе "Заголовки".

Теперь, когда вы распечатываете рабочий лист, эти заголовки больше не будут включаться. Обратите внимание, что этот параметр применяется на уровне рабочего листа, поэтому вам потребуется изменить этот параметр, если он включен для других рабочих листов в этой книге.

Как печатать номера строк в Excel (и буквы столбцов тоже)

Настройка по умолчанию для печати заголовков в Microsoft Excel не включает номера строк и буквы столбцов при печати.

Эта статья больше посвящена тому, что делать, когда это происходит, как правило, из-за ошибки или из-за того, что создатель электронной таблицы по какой-то причине ранее включил этот параметр.

К счастью, если вы хотите печатать номера строк в Excel или печатать буквы столбцов в Excel, то это тот же процесс, что и их отключение. Просто перейдите на вкладку «Макет страницы» и установите флажок слева от «Печать» в разделе «Заголовки», чтобы включить эту информацию в распечатываемую электронную таблицу.

Ваша электронная таблица печатается с полями или без них, и вам трудно изменить настройку? Узнайте, как настроить параметры границы и линии сетки на листе Excel, чтобы лист печатался в соответствии с вашими потребностями.

Дополнительная литература

Кермит Мэтьюз — писатель-фрилансер из Филадельфии, штат Пенсильвания, с более чем десятилетним опытом написания руководств по технологиям. Он имеет степень бакалавра и магистра компьютерных наук и большую часть своей профессиональной карьеры посвятил управлению ИТ.

Он специализируется на написании материалов об iPhone, устройствах Android, Microsoft Office и многих других популярных приложениях и устройствах.

Читайте также: