Как удалить лист в Excel

Excel
Содержание
  1. Как создать новый лист в Excel?
  2. Удаление листа в Excel
  3. Удаление листа через контекстное меню
  4. Удаление через инструменты программы
  5. Удаление сразу нескольких листов
  6. Сочетания клавиш для удаления рабочих листов
  7. Гибридная комбинация клавиш для удаления листа
  8. Обычное сочетание клавиш для удаления листа
  9. Устаревшее сочетание клавиш для удаления листов
  10. Удаление ActiveSheet с помощью VBA
  11. Удаление листа без отображения запроса на подтверждение
  12. Удаление листа по имени (если он существует) с помощью VBA
  13. Удаление всех листов, кроме активного листа, с помощью VBA
  14. Удалить все листы с определенной текстовой строкой в ​​имени
  15. Как вручную удалить лист/листы в книге Excel 2003/2007/2010/2013/2016?
  16. Как выборочно удалять листы при помощи надстройки?
  17. Восстановление удаленного листа
  18. Как скрыть лист?
  19. Удаление скрытого листа
  20. Как понять, что в документе есть лишние страницы
  21. Как скопировать лист в Excel?

Как создать новый лист в Excel?

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

35360420.jpg

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

57757338.jpg

Вы также можете добавить новый лист, щелкнув правой кнопкой мыши на любом листе — Вставить… — Новый лист.

Таким образом можно создавать новые листы, максимальное количество листов ограничено памятью компьютера, но в принципе можно работать и с 200 листами. Правда, это не очень практично.

Удаление листа в Excel

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

Удаление листа через контекстное меню

использование контекстного меню — самый распространенный и простой способ выполнить процедуру удаления, фактически в 2 клика:

  1. Для этих целей используется контекстное меню, вызываемое нажатием правой кнопки мыши на удаляемой странице.
  2. В появившемся окне выберите «Удалить».
  3. 3-способ-удаления-листов-в-excel-контекстное-меню-инструменты-программы-сразу-несколько-листов
  4. После этого ненужная страница будет навсегда удалена из книги.

Удаление через инструменты программы

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

  1. Для начала выбирается удаляемый лист.
  2. Затем следует зайти в меню «Главная», нажать на блок «Ячейки», в открывшемся списке нажать маленькую стрелочку рядом с кнопкой «Удалить». 3-способ-удаления-листов-в-excel-контекстное-меню-инструменты-программы-сразу-несколько-листов
  3. Выберите «Удалить лист» во всплывающем меню».
  4. 3-способ-удаления-листов-в-excel-контекстное-меню-инструменты-программы-сразу-несколько-листов
  5. Указанная страница будет удалена из книги.

Важно! Когда окно программы слишком широкое, клавиша «Удалить» появляется в меню «Главная» без необходимости предварительно нажимать «Ячейки».

Удаление сразу нескольких листов

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

  1. Когда дополнительные страницы расположены в ряд, их можно выделить таким образом: щелкнуть 1 лист, затем нажать и удерживать кнопку «Shift» и выбрать последнюю страницу, после чего можно отпустить кнопку. Подбор этих листов можно производить в обратном порядке — от крайнего к исходному. 3-способ-удаления-листов-в-excel-контекстное-меню-инструменты-программы-сразу-несколько-листов
  2. В ситуации, когда удаляемые страницы стоят не подряд, они распределяются несколько иначе. Нажимается кнопка «Ctrl», после нажатия левой кнопки мыши выделяются все необходимые листы, затем кнопку отпускают
  3. 3-способ-удаления-листов-в-excel-контекстное-меню-инструменты-программы-сразу-несколько-листов
  4. После выделения ненужных страниц можно приступить к фактическому процессу удаления одним из описанных выше способов.

Сочетания клавиш для удаления рабочих листов

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

Я говорю «два с половиной», потому что в одном из сочетаний клавиш он использует мышь и клавиатуру (и есть еще более быстрый способ).

Гибридная комбинация клавиш для удаления листа

Щелкните правой кнопкой мыши + D
Чтобы удалить выбранные листы, щелкните правой кнопкой мыши и нажмите клавишу D на клавиатуре.

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

Обычное сочетание клавиш для удаления листа

ALT+Ч+Д+С
Если вы предпочитаете отказаться от мыши и просто использовать клавиатуру, указанное выше сочетание клавиш удалит активный лист или выбранные листы.

Вы должны нажимать эти клавиши последовательно (т.е одну за другой).

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

Читайте также: Как защитить отдельные ячейки от редактирования в Excel

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

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

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

К счастью, есть устаревшее сочетание клавиш, которое работает для удаления листов в Excel.
ALT+Э+Л

Удаление ActiveSheet с помощью VBA

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

Хотя VBA может автоматизировать процесс, это полезно, когда вам нужно повторить задачу несколько раз.

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

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

Ниже приведен код VBA, который удалит активный лист:
Sub DeleteSheet() ActiveSheet.Delete End Sub
Если вы используете его в непосредственном окне, вы можете просто использовать следующую строку:
ActiveSheet.Удалить
Когда вы используете приведенный выше код для удаления активного листа, Excel покажет вам сообщение с просьбой нажать кнопку удаления, чтобы подтвердить действие.

Удаление листа без отображения запроса на подтверждение

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

Но если вы уже знаете, что делаете, это сообщение может сильно раздражать.

Итак, вот код VBA, который обеспечивает удаление листов, но вы не видите окно подтверждения.
Sub DeleteSheet() Application.DisplayAlerts = False ActiveSheet.DeleteApplication.DisplayAlerts = True End Sub
В приведенном выше коде я установил для свойства Application.DisplayAlerts значение false, что означает, что Excel не будет отображать какие-либо предупреждения во время выполнения кода.

Также очень важно убедиться, что вы установили его обратно в true в конце кода, чтобы восстановить функциональность (как вы можете видеть, что я сделал в коде выше).

Обратите внимание на следующее! Если для свойства Application.DisplayAlerts установлено значение false, Excel просто удалит рабочий лист, и его будет невозможно восстановить, поэтому я рекомендую вам сделать резервную копию перед использованием такого кода.

Удаление листа по имени (если он существует) с помощью VBA

VBA позволяет автоматизировать процесс удаления определенного листа (несколько листов) на основе имени листа.

Например, если у вас есть рабочий лист под названием «Продажи», вы можете использовать приведенный ниже код, чтобы удалить его:
Sub DeleteSheetByName() Sheets(«Продажи»). Удалить конец подписки
Этот код удалит только лист под названием «Продажи».

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

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

И поскольку я не изменил свойство Application.DisplayAlert, вы увидите сообщение, в котором вам нужно нажать кнопку удаления, чтобы подтвердить продолжительность листа продаж.

Если вы хотите удалить несколько листов по их имени, вы тоже можете это сделать.

Например, следующий код удалит листы с названиями Продажи, Маркетинг, Финансы:
Sub DeleteSheetsByName() Sheets(«Продажи»). Удалить лист («Маркетинг»). Удалить лист («Финансы»). Удалить конец подписки

Удаление всех листов, кроме активного листа, с помощью VBA

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

Ниже приведен код VBA, который удалит все листы, кроме активного листа в книге.
Sub DeleteSheetByName() Dim ws As Worksheet Application.DisplayAlerts = False Для каждого ws в таблицах If ws.Name ActiveSheet.Name Then ws.Delete End If Next ws Application.DisplayAlerts = True End Sub
Обратите внимание, что я сказал, что свойство Application.DisplayAlerts находится в начале кода, поскольку я не хочу видеть всплывающую подсказку для каждого удаляемого листа.

Удалить все листы с определенной текстовой строкой в ​​имени

Это немного более продвинутый способ эффективного использования VBA при удалении листов.

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

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

Ниже приведен код VBA, который сделает это:
Sub DeleteSheetByName() Dim ws As Worksheet Application.DisplayAlerts = False Для каждого ws в листах, если ws.Name как «*» и «Продажи» и «*», тогда MsgBox ws.Name ws.Delete End If Next ws Application.DisplayAlerts = True End Sub
В приведенном выше коде используется оператор if-then для перебора всех листов в книге. Он проверяет имена всех этих рабочих листов и, если имя содержит слово «Продажи», удаляет этот рабочий лист.

Если вы хотите изменить код и найти другую текстовую строку, вы можете изменить ее в пятой строке кода выше.

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

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

Например, если вы хотите удалить листы, на которых в начале появляется термин продажи, используйте следующий код в пятой строке.
Если ws.Name As «*» & «Продажи» & «*» Тогда
Здесь я использовал подстановочный знак только после текста «напиток», а не перед ним. Это гарантирует, что при проверке имен рабочих листов будут отображаться только те, которые соответствуют критериям, в которых термин «Продажи» появляется в начале имени.

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

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

Как вручную удалить лист/листы в книге Excel 2003/2007/2010/2013/2016?

Чтобы удалить один или несколько листов из книги, проще всего воспользоваться командой «Удалить» из контекстного меню. Кстати, не все знают, что удалять листы можно с помощью клавиш Ctrl и Shift. Удерживая клавишу Shift, вы можете выбрать серию листов для удаления и удалить их все сразу. Точно так же вы можете использовать клавишу Ctrl, удерживая ее при выборе листов для удаления, а затем удалить сразу все выбранные листы.

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

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

  1.  Сразу удалить все листы, кроме активного;
  2. Удалять листы с заданным шагом, например каждый второй, третий, четвертый, пятый. n-й лист в рабочей тетради.
  3.  Удалить листы по сетке (по шаблону) с помощью специальных совпадающих символов .

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

Восстановление удаленного листа

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

Когда вовремя обнаружена совершенная ошибка (до того, как вы сохраните документ с изменениями), все можно исправить. Вам необходимо завершить работу с редактором, нажать крестик вверху справа от документа. В появившемся диалоговом окне выберите опцию «Не сохранять». При следующем открытии документа все страницы будут на месте.

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

Если при сохранении файла обнаружена ошибка, шанс на успех еще ниже, но шанс на успех в такой ситуации все же есть.

  1. Например, в редакторе Excel 2010 и более поздних версиях есть возможность в главном меню открыть «Файл» и выбрать «Подробно».
  2. Внизу по центру экрана вы увидите блок «Версии», в котором находятся разные версии книги. Они в нем из-за автосохранения, которое выполняется редактором по умолчанию каждые 10 минут (если пользователь не отключил этот элемент).
  3. После этого в списке версий нужно найти самую последнюю по дате и нажать на нее.
  4. В открывшемся окне вы можете увидеть сохраненную книгу.
  5. Для завершения процедуры восстановления нажмите «Восстановить» над таблицей.
  6. Редактор предлагает заменить ранее сохраненный пользователем документ этой версией. Если это желаемый вариант, нажмите «ОК». Если вы хотите сохранить каждую опцию, вы должны дать файлу другое имя.

Самым неприятным развитием событий может стать вариант, когда документ не был сохранен и закрыт. Когда пользователь обнаруживает пропажу книги при повторном открытии книги, вероятность восстановления документа крайне мала. Вы можете попробовать повторить шаги из предыдущего примера, и после открытия окна «Контроль версий» выбрать «Восстановить несохраненные книги». Не исключено, что нужный файл будет найден в открывшемся списке.

Как скрыть лист?

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

22424726.jpg

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

67652764.jpg

Все скрытые листы снова появятся на панели.

Удаление скрытого листа

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

В окне выберите нужный лист и нажмите «ОК». Дальнейший процесс аналогичен.

Как понять, что в документе есть лишние страницы

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

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

удал-страниц-exc-1.png

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

удал-страниц-exc-2.png

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

удал-страниц-exc-3.png

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

удал-страниц-exc-4.png

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

удал-страниц-exc-5.png

В программе предусмотрен еще один способ переключения режимов, который использует вкладку «Вид». После перехода на нужную вкладку с левой стороны можно найти область с кнопками, отвечающими за просмотр книги. Нажатие на них полностью повторяет действия и результаты, которых можно добиться нажатием кнопок в строке состояния программы.

удал-страниц-exc-6.png

Еще один эффективный способ помочь определить наличие или отсутствие пустых страниц в документе — использовать область предварительного просмотра документа (меню «Файл» — «Печать»). Внизу указано количество страниц, и содержимое которых мы можем прокручивать колесиком мыши, либо нажатием кнопки «влево» или «вправо», в зависимости от того, на какой из них мы находимся.

удал-страниц-exc-8.png

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

удал-страниц-exc-9.png

Как скопировать лист в Excel?

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

Чтобы скопировать лист Excel, щелкните по нему правой кнопкой мыши — Переместить/Копировать — отметьте «Создать копию» и укажите лист, напротив которого вы хотите сделать копию.

46772566.jpg

25835898.jpg

Например, переместить скопированный лист в конец списка листов.

Скопированный лист также копирует название листа, но добавляет номер копии в скобках — в нашем примере лист 5 (2).

45472309.jpg

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

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

Оцените статью
Блог о Microsoft Word