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

Как ввести одни и те же данные / формулу в несколько ячеек одновременно в Excel?

Лаб 9

Табличные редакторы (процессоры) являются основой интегрированных офисных пакетов и предназначены для организации расчетов, списков (простейших баз данных).

Цель этого урока — изучить возможности табличного редактора Excel 2007 и научиться работать с табличными данными.

Знать: назначение и основные возможности MS Excel; элементы окна Excel; основы работы с формулами, знать правила синтаксиса при написании формул, использование ссылок в формулах, познакомиться с понятием «функция» в

Уметь: организовывать расчеты в таблицах, визуализировать данные в таблицах.

Резюме теоретического курса

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

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

Помимо простых арифметических формул в ячейках, вы можете использовать математические функции и даже микропрограммы, написанные на языке VBA (Visual Basic for Applications). Этот уровень используется для

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

Читайте так же:
Как автоматически вставить новую пустую строку с помощью командной кнопки в Excel?

ОКОННЫЕ ЭЛЕМЕНТЫ

Программу Excel 2007 можно запустить, перейдя в меню Пуск, подменю Все программы, открыв группу программ Microsoft Office и выбрав пункт Microsoft Office Excel 2007.

По умолчанию редактор Excel открывает пустую книгу с именем Book1, которое появляется в строке заголовка в верхней части окна.

В отличие от предыдущих версий, Excel 2007 имеет несколько измененный интерфейс (Рисунок 1). Как и в Word, здесь появился новый интерфейс:

кнопка Office — служит для вывода списка возможных действий с документом (открытие, сохранение, печать и т.п.), а также для настройки параметров Ехсеl.

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

Рисунок 1 Пользовательский интерфейс Excel

Остальные элементы интерфейса Excel остаются неизменными. Давайте вкратце рассмотрим, что они делают.

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

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

В поле Имя отображается имя текущей активной ячейки (например, A1) или выбранного объекта (например, Диаграмма 1). В этом поле можно дать имя ячейке или диапазону ячеек.

Читайте так же:
Как в Excel добавить запятую перед числом?

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

В Excel строка состояния отображается в нижней части. В левой части отображается выполняемая операция (открытие или сохранение файла, копирование ячеек, запись макросов и т.д.). Подсказка, которую вы увидите при щелчке по краю выделенного блока ячеек, покажет вам, как переместить этот блок; или если вы щелкните по маркеру заполнения, вы увидите подсказку, показывающую, как заполнить ячейки. Правая часть строки состояния содержит ярлыки для переключения режимов просмотра документа, кнопку Zoom, которая открывает одноименное диалоговое окно для выбора масштаба отображения документа, и полосу масштабирования, где можно вручную увеличивать и уменьшать масштаб с помощью скроллера. Кроме того, вы можете увеличивать и уменьшать масштаб с шагом 10% с помощью кнопок Увеличить и Уменьшить масштаб.

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

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

Работа с рабочим листом

Обычно рабочая книга содержит три листа с именами Sheet1, Sheet2 и Sheet3. Вы можете выбрать один или другой лист с помощью ярлыков листов в левом нижнем углу рабочей области. В режиме по умолчанию ярлык текущего листа имеет более светлый фон, а все остальные — более темный. Выберите лист, щелкнув его ярлык.

Читайте так же:
Как быстро добавить $ в формулы Excel?

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

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

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

Часто бывает так, что одни и те же данные существуют одновременно в нескольких электронных таблицах. В Excel можно использовать инструмент группировки, чтобы данные с одного рабочего листа одновременно вносились в несколько рабочих листов. Мы также предлагаем более быстрый и гибкий метод с использованием нескольких строк кода VBA (Visual Basic for Applications).

Встроенный в Excel механизм для размещения данных на нескольких рабочих листах одновременно — это инструмент под названием «Группа». Он позволяет группировать листы вместе, связывая их внутри рабочей книги.

Группировка рабочих листов вручную

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

Если вы хотите разгруппировать листы, выберите любой лист, не входящий в группу, или щелкните правой кнопкой мыши на любом ярлыке и выберите Ungroup Sheets (Разгруппировать листы).

Автоматическая группировка рабочих листов

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

Читайте так же:
Как быстро суммировать значения без скрытых столбцов в Excel?

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

// Листинг 1.1 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Range("MyRange"), Target) Is Nothing Then Sheets(Array("Sheet5", "Sheet3", "Sheet1")).Select Else Me.Select End If End Sub

Имя диапазона в этом коде — MyRange. Если вы не знакомы с именованными диапазонами, см. раздел «Обращение к данным по имени» [трюк № 39]. Имя диапазона на вашем листе будет MyRange. Аналогичным образом измените имена трех листов в коде на имена листов, которые вы хотите сгруппировать (рис. 1.5). В Excel закройте окно модуля или нажмите Alt/Apple+Q.

Рис. 1.5. Код автоматической группировки рабочих листов

Рисунок 1.5: Код автоматической группировки рабочего листа

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

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

// Листинг 1.2 Private Sub worksheet_Change(ByVal Target As Range) If Not Intersect(Range("MyRange"), Target) Is Nothing Then With Range("MyRange") .Copy Destination:=Sheets("Sheet3").Range("A1") .Copy Destination:=Sheets("Sheet1").Range("D10") End With End If End Sub

Читайте так же:
Как в Excel удалить строки, не содержащие определенного текста?

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector