Tw-city.info

IT Новости
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Работа с несколькими листами в excel

Работа с листами в Microsoft Excel

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

Пользователи могут упорядочить данные в пределах одной книги

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

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

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

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

Чтобы пользователю было проще ориентироваться в книге Excel, разработчиками была реализована функция выделения ярлыка страницы цветом. Щёлкнув по вкладке правой кнопкой мыши, выберите в меню «Цвет ярлычка». Во всплывшем окне укажите желаемый цвет.

С листами можно работать не только отдельно, но и группируя их между собой. То есть изменения, касающиеся одного, будут применены и ко всем остальным страницам группы. Для этого отметьте один лист и нажмите Ctrl. Держа клавишу зажатой, продолжайте отмечать каждый ярлык. Закончив выделение, отпустите клавишу Ctrl. Для отмены нажмите правой кнопкой мыши и в появившемся списке выберите «Разгруппировать».

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

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

Практическая работа в табличном процессоре MS EXCEL «Работа с несколькими рабочими листами»

Как организовать дистанционное обучение во время карантина?

Помогает проект «Инфоурок»

Работа в табличном процессоре MS EXCEL

«Работа с несколькими рабочими листами»

Задание: На Листе 1 (имя листа – Товар) создайте таблицу Товар, рассчитайте его величины:

Задание: На Листе 2 (имя листа – Продано) создайте таблицу Продано, введите данные и произведите необходимые вычисления, используя ССЫЛКИ на соответствующий лист:

Задание: На Листе 3 (имя листа – Остаток) создайте таблицу Остаток, введите данные и произведите необходимые вычисления, используя ССЫЛКИ на соответствующий лист:

Выберите книгу со скидкой:

ЕГЭ. Информатика. Новый полный справочник для подготовки к ЕГЭ

350 руб. 171.00 руб.

Изучаем C++ через программирование игр

350 руб. 837.00 руб.

ОГЭ-2020. Информатика. Тренировочные варианты

350 руб. 205.00 руб.

Высоконагруженные приложения. Программирование, масштабирование, поддержка

350 руб. 2446.00 руб.

ЕГЭ-2020. Информатика. Сборник заданий: 350 заданий с ответами

350 руб. 111.00 руб.

Выразительный JavaScript. Современное веб-программирование. 3-е издание

350 руб. 1815.00 руб.

Современный язык Java. Лямбда-выражения, потоки и функциональное программирование

350 руб. 2085.00 руб.

Вероятностное программирование на Python: байесовский вывод и алгоритмы

350 руб. 1748.00 руб.

Объектно-ориентированное программирование в С++. Классика Computer Science

350 руб. 1702.00 руб.

Изучаем программирование на JavaScript

350 руб. 2092.00 руб.

Экстремальное программирование: разработка через тестирование

350 руб. 994.00 руб.

CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд.

350 руб. 1843.00 руб.

БОЛЕЕ 58 000 КНИГ И ШИРОКИЙ ВЫБОР КАНЦТОВАРОВ! ИНФОЛАВКА

Читать еще:  Скачать базовый видеоадаптер

Инфолавка — книжный магазин для педагогов и родителей от проекта «Инфоурок»

Бесплатный
Дистанционный конкурс «Стоп коронавирус»

  • Чебыкина Жанна Александровна
  • Написать
  • 154
  • 10.08.2019

Номер материала: ДБ-662213

Добавляйте авторские материалы и получите призы от Инфоурок

Еженедельный призовой фонд 100 000 Р

  • 25.04.2019
  • 146
  • 04.12.2018
  • 150
  • 14.11.2018
  • 254
  • 31.05.2018
  • 517
  • 28.05.2018
  • 1763
  • 11.05.2018
  • 315
  • 25.04.2018
  • 926
  • 23.04.2018
  • 524

Не нашли то что искали?

Вам будут интересны эти курсы:

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

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

Как посчитать сумму с разных листов в Excel?

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

Приветствую всех, уважаемые читатели блога TutorExcel.Ru.

Практически каждый из нас при работе в Excel хотя бы раз наверняка применял операцию сложения с помощью оператора плюс «+» и различных функций (СУММ, СУММЕСЛИ, СУММЕСЛИМН и т.п.).

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

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

Как сложить листы в Excel?

Вариант 1. Ручной ввод.

Начнем с одной стороны с медленного варианта, но с другой стороны с более понятного и наглядного способа.

Для примера возьмем простую задачу и сложим данные ячейки A1 с трех листов: Лист1, Лист2 и Лист3. Для этого поочередно в формулу записываем ссылки на ячейку с разных листов и знаки сложения «+»:

Это совсем простой вариант. Еще один вариант записи можно аналогично реализовать с помощью функции СУММ:

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

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

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

Вариант 2. Полуавтоматический ввод.

Повторно воспользуемся функцией СУММ, но в этот раз запишем ссылку на листы через двоеточие:

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

Поэтому запись для сложения 10 или 20 листов будет примерно такой же — ИмяПервогоЛиста:ИмяПоследнегоЛиста!Диапазон.

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

При добавлении еще одной размерности в виде листов мы получаем так называемую трехмерную ссылку. К примеру, диапазон Лист1:Лист3!A1:A10 содержит все ячейки от Лист1!A1:A10 до Лист3!A1:A10.

Таким образом в нашем примере суммируются все ячейки A1 от Лист1 до Лист3. Но при применении такого способа суммирования есть некоторые тонкости, которые желательно нужно помнить, чтобы случайно не допустить ошибку, давайте подробнее про них поговорим.

Особенности трехмерных ссылок

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

  • Добавление/копирование листа. Если добавить новый лист или скопировать уже существующий и вставить его между первым и последним (используемых в формуле), то он автоматически будет участвовать в расчете.
    Т.е. сама формула не поменяется, а значение вполне может измениться, если на новом листе в тех же ячейках содержатся данные;
  • Удаление листа. Аналогичный случай примеру выше. При удалении листа формула не изменится, а расчет поменяется в зависимости от удаленных данных (если удалить начальный или конечный листы, то формула изменится, промежуточный — формула останется неизменной);
  • Перемещение листа. При перемещении листа в другое место книги формула не изменится, но поменяется набор листов между ними (либо добавятся новые, либо удалятся текущие).
Читать еще:  Автосохранение в excel 2003

Если описание покажется несколько сложным, в этом случае попробуйте поэкспериментировать с формулой и перестановкой листов на конкретном примере и поймите по какому принципу она работает.

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

Спасибо за внимание!
Если у вас есть мысли или вопросы по теме статьи — пишите и спрашивайте в комментариях.

Просмотр двух или более листов одновременно

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

На вкладке Вид в группе Окно щелкните Новое окно.

На вкладке вид в группе окно выберите команду представление рядом .

В окне каждой книги щелкните лист, который нужно сравнить.

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

Примечание: Этот параметр доступен, только если включен режим Рядом.

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

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

Откройте обе книги, которые содержат листы для сравнения.

На вкладке вид в группе окно выберите команду представление рядом .

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

В окне каждой книги щелкните лист, который нужно сравнить.

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

Примечание: Этот параметр доступен, только если включен режим Рядом.

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

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

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

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

Выполните одно из указанных ниже действий.

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

Щелкните лист, который нужно просмотреть.

На вкладке Вид в группе Окно щелкните Новое окно.

Повторите шаги 1 и 2 для каждого листа, который требуется просмотреть.

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

На вкладке Вид в группе Окно выберите пункт Упорядочить все.

В разделе Расположить щелкните необходимый параметр.

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

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

Эта функция пока не доступна в Excel в Интернете.

Если у вас есть классическое приложение Excel, вы можете открыть книгу с помощью кнопки Открыть в Excel и одновременно просматривать несколько листов.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Одновременный ввод данных в несколько рабочих листов

Иногда одни и те же данные одновременно содержатся в нескольких рабочих листах. Чтобы выполнить ввод данных в несколько рабочих листов, можно применить инструмент группировки Excel. Эту группировку можно выполнить стандартными методами Excel или с использованием кода VBA. [1] Встроенный механизм Excel для одновременного размещения данных в нескольких листах — это средство под названием Группа. Оно позволяет группировать листы, связывая их внутри рабочей книги. Чтобы применить средство Группа, щелкните лист, на котором будете вводить данные, а затем, удерживая клавишу Ctrl, щелкните ярлычки с именами рабочих листов, куда должны одновременно вводиться те же данные (рис. 1).

Рис. 1. Три первых листа объединены в группу

Скачать заметку в формате Word или pdf, примеры в формате Excel (с макросами)

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

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

Читать еще:  Где найти автосохраненные документы excel

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

Эти трудности можно преодолеть при помощи кода VBA. Чтобы этот код заработал, он должен находиться в частном модуле для объекта Лист (а не в модуле рабочей книги). Ранее я однажды уже использовал такой код (см. Создание указателя листов в книге). Чтобы быстро перейти в частный модуль, щелкните правой кнопкой мыши ярлычок листа и в контекстном меню выберите команду Исходный текст. Для запуска кода, расположенного в частном модуле для объекта Лист, вы сможете использовать одно из событий листа Excel, то есть событие, которое происходит в вашем листе, например, изменение ячейки, выбор диапазона, активация, деактивация и так далее. В указанном выше примере макрос запускался каждый раз при переходе на соответствующий лист.

Первое, что необходимо сделать для обработки группировки, — это выбрать имя для диапазона ячеек, который вы хотите сгруппировать, чтобы данные автоматически отображались на других листах. Я, например, выбрал на Лист3 область С3:F8 и ввел в поле имени MyRange (рис. 2). Чтобы убедитьбся, что диапазону присвоено имя, можно перейти на вкладку Формулы и кликнуть на кнопке Диспетчер имен. В открывшемся окне вы увидите строку с параметрами только что определенного имени диапазона.

Рис. 2. Присвоение диапазону ячеек имени MyRange

Убедиться, что вы находить в частном модуле для объекта Лист можно, посмотрев на заголовок окна модуля, в котором отражаются названия файла и листа (см. выделение на рис. 3). В частный модуль введите код:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Intersect(Range( » MyRange » ), Target) Is Nothing Then

‘Sheet5 намеренно помещен на первое место в списке так как

‘это активный лист, на котором мы работаем

Sheets(Array( » Лист3 » , » Лист1 » , » Лист2 » )).Select

Рис. 3. Код VBA для автоматической группировки листов

В этом коде мы использовали имя диапазона MyRange. Измените MyRange на имя диапазона, которое вы используете в своем листе. Кроме того, измените в коде три имени листов на имена листов, которые хотите сгруппировать. Закончив ввод, закройте окно модуля или нажмите сочетание клавиш Alt+Q, чтобы вернуться в Excel. Сохраните книгу Excel с расширением .xlsm (с поддержкой макросов).

Важно помнить, что первым в этом массиве должно стоять имя листа, содержащего этот код, то есть листа, на котором вы будете вводить данные. После того как код создан, каждый раз, когда вы будете выбирать ячейку на Лист3, код будет проверять, принадлежит ли выбранная ячейка диапазону с именем MyRange (С3:F8). Если да, то код будет автоматически группировать нужные рабочие листы. Если нет, он будет разгруппировывать листы, активируя тот лист, на котором вы в данный момент находитесь. Прелесть этого трюка в том, что вручную группировать листы не нужно, и нет риска забыть разгруппировать их.

Вы также можете сделать так, чтобы данные появлялись на других листах, но не в ячейках с теми же адресами. Для этого я определил новый диапазон на Лист6 – Пример2 (В2:Н11). Далее записал следующий код в частный модуль объекта Лист6:

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Range( » Пример2 » ), Target) Is Nothing Then

With Range( » Пример2 » )

.Copy Destination: =Sheets ( » Лист4 » ).Range ( » A1 » )

.Copy Destination:=Sheets( » Лист5 » ).Range( » D10 » )

Этот код левому верхнему углу диапазона на Лист 6 – В2 поставит в соответствие диапазон на Лист4 с вершиной в А1 и на Лист5 – с вершиной D10. Вводя на Лист6 значения в ячейки диапазона Пример2 (В2:Н11), вы получите аналогичные значения в диапазонах на Лист4 (А1:G10) и Лист5 (D10:J19).

[1] По материалам книги Р.Холи, Д.Холи. Excel 2007. Трюки, стр. 26–28

Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector
×
×