Табличный процессор Excel. Основные понятия и действия

Табличный процессор MS EXCEL относится к классу прикладных программ. С 1994 года это самый популярный табличный процессор в мире.

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

Табличный процессор MS EXCEL – программа, которая применяется офис – менеджерами, экономистами, финансистами, статистиками в их профессиональной деятельности.

Возможности программы

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

Вопрос 28. Основные понятия электронных таблиц. Структура окна Excel.

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

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

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

Основные понятия электронных таблиц

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

Рабочий лист состоит из строк и столбцов. Столбцы озаглавлены прописными латинскими буквами и, далее, двухбуквенными комбинациями. Всего рабочий лист может содержать до 256 столбцов, пронумерованных от А до IV. Строки последовательно нумеруются цифрами, от 1 до 65 536 (максимально допустимый номер строки).

Ячейки и их адресация . На пересечении столбцов и строк образуются ячейки таблицы. Они являются минимальными элементами для хранения данных. Обозначение отдельной ячейки сочетает в себе номера столбца и строки (в этом порядке), на пересечении которых она расположена, например: А1 или DE234 . Обозначение ячейки (ее номер) выполняет функции ее адреса. Адреса ячеек используются при записи формул, определяющих взаимосвязь между значениями, расположенными в разных ячейках.

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

Диапазон ячеек. На данные, расположенные в соседних ячейках, можно ссылаться в формулах, как на единое целое. Такую группу ячеек называют диапазоном. Наиболее часто используют прямоугольные диапазоны, образующиеся на пересечении группы последовательно идущих строк и группы последовательно идущих столбцов. Диапазон ячеек обозначают, указывая через двоеточие номера ячеек, расположенных в противоположных углах прямоугольника, например: А1 :С15 .

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

Структура окна Excel.

1. Поле названия главного окна.

2. Строка меню.

3. Кнопки управления

4. Панели инструментов.

5. Поле имени.

6. Строка формулы.

7. Строка состояния

8. Поле названия окна рабочей книги (дочернее окно Excel).

9. Активный лист рабочей книги.

10. Кнопка выделения всего листа.

11. Активная (текущая) ячейка.

12. Имя столбца.

13. Имя строки.

Вопрос 29. Структура ячейки. Содержание ячейки. Редактирование содержания ячейки. Значение ячейки. Форматирование ячейки.

Структура ячейки Excel:

1-й уровень содержит видимое на экране изображение (т.е. отформатированный текст) или результат вычисления формулы).

2-й уровень содержит форматы ячейки (формат чисел, шрифты, выключатель (включатель) признак показывать или нет ячейку, вид рамки, защита ячейки).

3-й уровень содержит формулу, которая может состоять из текста, числа или встроенных функций.

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

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

Каждая ячейка имеет адрес - обозначается именем столбца и именем строки. Например А2 .

Содержимое ячейки
1) Тексты
2) Числа
3) Даты
4) Вычислимые выражения

ТАБЛИЧНЫЙ ПРОЦЕССОР MICROSOFT EXCEL

    Основы работы с табличным процессором.

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

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

    1. Назначение и области применения табличных процессоров.

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

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

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

Табличные процессоры обеспечивают:

    Ввод, хранение и корректировку данных;

    Автоматическое проведение вычислений по заданным формулам;

    Наглядность и естественную форму документов, представляемых пользователю на экране;

    Построение различного рода диаграмм и графиков на основе табличных данных, что особенно важно при решении не которых задач экономического характера;

    Оформление и печать электронных таблиц;

    Работу с электронными таблицами как с базами данных: сортировку таблиц, выборку данных по запросам;

    Дружественный интерфейс;

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

    Возможность работы в локальной сети;

    Организацию обмена данными с другими программными средствами, например, с системами управления базами данных;

    Возможность работы с трехмерной организацией электронных таблиц;

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

    1. История и тенденции развития.

Табличные процессоры различаются, в основном, набором выполняемых функций т удобством интерфейса. Наиболее популярными электронными таблицами для персональных компьютеров является табличные процессоры Excel , Lotus 1-2-3, Quattro Pro и SuperCalc .

Идея создания электронной таблицы возникла у студента Гарвардского университета (США) Дэна Бриклина (Dan Briclin ) в 1979 г. Выполняя скучные вычисления экономического характера с помощью бухгалтерской книги, он и его друг Боб Франкстон (Bob Frankston ), который разбирался в программировании, разработали первую программу электронной таблицы, названную ими VisiCalc .

VisiCalc скоро стала одной из наиболее популярных программ. Первоначально она предназначалась для компьютеров типа Apple II , но потом была трансформирована для всех типов компьютеров. Многие считают, что резкое повышение продаж компьютеров типа Apple в то время и было связано с возможностью использования на них табличного процессора VisiCalc . В появившемся вскоре электронных таблицах – аналогах (например, SuperCalc ) основные идеи SuperCalc были многократно усовершенствованы.

Новый существенный шаг в развитии электронных таблиц – появление в 1982 г. на рынке программных средств Lotus 1-2-3. Lotus был первым табличным процессором, интегрировавшим в своем составе, помимо обычных инструментов, графику и возможность работы с системами управления базами данных. Поскольку Lotus был разработан для компьютеров типа IBM , он сделал для этой фирмы то же, что VisiCalc в свое время сделал для фирмы Apple . После разработки Lotus 1-2-3 компания Lotus в первый же год повышает свой объем продаж до 50 млн. дол. и становится самой большой независимой компанией – производителем программных средств. Успех компании Lotus привел к ужесточению конкуренции, вызванной появлением на рынке новых электронных таблиц, таких как VP Planner компании Paperback Software и Quattro Pro компании Borland International , которые предложили пользователю практически тот же набор инструментария, но по значительно более низким ценам.

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

Разработчикам Excel удалось найти золотую середину, максимально облегчив пользователю освоение программы и работу с ней. Благодаря этому Excel быстро завоевала популярность среди широкого круга пользователей. В настоящее время Excel занимает ведущее место на рынке табличных процессоров. 80 % всех пользователей электронных таблиц предпочитают Excel , на втором месте по объему продаж - Lotus 1-2-3, затем Quattro Pro .

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

    1. Основные понятия.

Электронная таблица – автоматизированный эквивалент обычной таблицы, в ячейках которой находятся либо данные (тексты, даты, формулы, числа и т.д.), либо результаты расчета по формулам. При изменении этих данных расчет выполняется автоматически.

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

Рабочая область электронной таблицы состоит из строк и столбцов, имеющих свои имена. Имена строк – это их номера. Нумерация строк начинается с 1 и заканчивается максимальным числом, установленным для данной программы. Имена столбцов – это буквы латинского алфавита сначала от А до Z , затем от АА до AZ , ВА до В Z и т.д.

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

Пересечение строки и столбца образует ячейку таблицы, имеющую свой уникальный адрес. Для указания адресов ячеек в формулах используются ссылки (например, А2 или С4).

Ячейка – область, определяемая пересечением столбца и строки электронной таблицы, имеющая свой уникальный адрес.

Адрес ячейки определяется именем (номером) столбца и именем (номером) строки, на пересечении которых находится ячейка, например А1.

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

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

Адрес блока ячеек задается указанием ссылок первой и последней его ячеек, между которыми становится разделительный символ – двоеточие <:> или две точки подряд <…>. Если блок имеет вид прямоугольника, то его адрес задается адресами левой верхней и правой нижней ячеек, входящих в блок.

Пример задания адресов ячейки и блоков (рис. 1.1):

    Адрес ячейки, находящейся на пересечении столбца G и строки 3, выражается ссылкой G 3;

    Адрес блока, образованного в виде части строки 1 – А1:Н1;

    Адрес блока, образованного в виде столбца В – В1:В10;

    Адрес блока, образованного в виде прямоугольника – D 4: F 5.

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

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

Установками, принимаемыми по умолчанию на уровне всех ячеек таблицы, как правило, являются:

Ширина ячейки – 9 рядов;

Левое выравнивание для символьных данных;

Основной формат для цифровых данных с выравниванием вправо.

1.3.1. Типовая структура интерфейса.

Как видно на рис. 1.1, при работе с электронной таблицей на экран выводятся рабочее поле таблицы и панель управления.

Рабочее поле – пространство электронной таблицы, состояние ячеек, названий столбцов и строк.

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

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

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

Рис.1.1 Вид табличного процессора Excel .

Вспомогательная область управления включает:

Строку состояния;

Панели инструментов;

Вертикальную и горизонтальную линейки прокрутки.

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

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

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

Приведенная структура интерфейса является типичной для табличных процессоров, предназначенных для работы в среде Windows .

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

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

Окно, рабочая книга, лист

Основные объекты обработки информации - электронные таблицы - размещаются табличным процессором в самостоятельных окнах, и открытие или закрытие этих таблиц есть, по сути, открытие или закрытие окон, в которых они размещены. Табличный процессор дает возможность открывать одновременно множество окон, организуя тем самым "многооконный режим" работы. Существуют специальные команды, позволяющие изменять взаимное расположение и размеры окон на экране. Окна, которые в настоящий момент мы видим на экране, называются текущими (активными).

Рабочая книга представляет собой документ, содержащий несколько листов, а которые могут входить таблицы, диаграммы или макросы. Вы можете создать книгу для совместного хранения в памяти интересующих вас листов и указать, какое количество листов она должна содержать. Все листы рабочей книги сохраняются в одном файле. Заметим, что, термин "рабочая книга" не является стандартным. Так, например, табличный процессор Framework вместо него использует понятие Frame (рамка).

1.3.2. Данные, хранимые в ячейках электронной таблицы.

Типы входных данных

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

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

Пример: Символьные данные:

Ведомость по начислению премии

Группа №115

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

Пример: Числовые данные:

100 -135

123.32 .435

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

Пример: Предположим, что в ячейке находится формула +В5 + (С5 + 2 * Е5) / 4. В обычном режиме отображения таблицы на экране вы увидите не формулу, а результат вычислений по ней над числами, содержащимися в ячейках В5, С5 и Е5.

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

Пример: Ячейка содержит функцию вычисления среднего арифметического значения множества чисел, находящихся в ячейках В4, В5, В6, В8. в следующем виде:

@AVG (В4 .. В6, В8).

Даты . Особым типом входных данных являются даты. Этот тип данных обеспечивает выполнение таких функций, как добавление к дате числа (пересчет даты вперед и назад) или вычисление разности двух дат (длительности периода). Даты имеют внутренний (например, дата может выражаться количеством дней от начала 1900 года или порядковым номером дня по Юлианскому календарю) и внешний формат. Внешний формат используется для ввода и отображения дат. Наиболее употребительны следующие типы внешних форматов дат:

МММ-ДД-ГГ (Янв-04-95);

МММ-ГГ (Янв-95).

Внимание! Тип входных данных, содержащихся в каждой ячейке, определяется первым символом, который должен трактоваться не как часть данных, а как команда переключения режима:

если в ячейке содержатся числа, то первый их символ является либо цифрой, либо десятичной точкой, либо знаком числа (плюсом или минусом);

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

ячейка, содержащая функцию, всегда использует в качестве первого специальный символ @;

если ячейка содержит символьные данные, ее первым символом может быть одинарная (апостроф) или двойная кавычка, а также пробел.

Форматирование числовых данных в ячейках

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

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

Формат с фиксированным количеством десятичных знаков обеспечивает представление чисел в ячейках с заданной точностью, определяемой установленным пользователем количеством десятичных знаков после запятой (десятичной точки). Например, если установлен режим форматирования, включающий два десятичных знака, то вводимое в ячейку число 12345 будет записано как 12345,00, а число 0.12345 - как.12.

Процентный формат обеспечивает представление введенных данных в форме процентов со знаком % (в соответствии с установленным количеством десятичных знаков). Например, если установлена точность в один десятичный знак, то при вводе 0.123 на экране появится 12.3%, а при вводе 123 - 12300.0%.

Денежный формат обеспечивает такое представление чисел, где каждые три разряда разделены запятой. При этом пользователем может быть установлена определенная точность представления (с округлением до целого числа или в два десятичных знака). Например, введенное число 12345 будет записано в ячейке как 12,345 (с округлением до целого числа) и 12,345-00 (с точностью до двух десятичных знаков).

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

Мантиссы, имеющей один десятичный разряд слева от десятичной точки, и некоторого (определяемого точностью, заданной пользователем) количества десятичных знаков справа от нее;

Порядка числа.

Пример: Введенное число 12345 будет записано в ячейке как 1.2345Е +04 (если установленная точность составляет 4 разряда) и как 1.23Е +04 (при точности в 2 разряда). Число.0000012 в научном формате будет иметь вид 1.2Е-06.

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

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

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

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

Выравнивание по центру ячейки располагает вводимые данные по центру ячейки.

Форматирование данных - выбор формы представления числовых или символьных данных в ячейке.

Изменение ширины колонки

Отображение числовых данных зависит не только от выбранного формата, но также и от ширины колонки (ячейки), в которой эти данные располагаются. Ширина колонки при текстовом режиме экрана устанавливается в знаках, а при графическом режиме экрана - в независимых единицах. Количество знаков в ячейке зависит от ее ширины, кегля, гарнитуры, а также от конкретного текста. Так, например, не составляет проблемы расположить число 12345 в формате с запятой без дробной части в ячейке шириной в 9 знаков. Однако вы не сможете его расположить там в денежном формате с двумя десятичными знаками, поскольку число $12,345.00 занимает 10 разрядов, превышая тем самым ширину ячейки. В данном случае необходимо изменить используемый формат представления числа либо увеличить ширину колонки.

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

Формулы

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

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

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

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

В арифметических формулах используются следующие операторы арифметических действий:

Сложение,

Вычитание,

* умножение,

/ деление,

^ возведение в степень.

Каждая формула в электронной таблице содержит несколько арифметических действий с ее компонентами. Установлена последовательность выполнения арифметических операций. Сначала выполняется возведение в степень, затем - умножение и деление и только после этого - вычитание и сложение. Если вы выбираете между операциями одного уровня (например, между умножением и делением), то следует выполнять их слева направо. Нормальный порядок выполнения операций изменяют введением скобок. Операции в скобках выполняются первыми.

Арифметические формулы могут также содержать операторы сравнения: равно (=), не равно (< >), больше (>), меньше (<), не более (<=), не менее (>=). Результатом вычисления арифметической формулы является число.

Логические формулы могут содержать указанные операторы сравнения, а также специальные логические операторы:

#NOT# - логическое отрицание "НЕ",

#AND# - логическое "И",

#OR# - логическое "ИЛИ".

Логические формулы определяют, выражение истинно или ложно. Истинным выражениям присваивается численная величина 1, а ложным - 0. Таким образом, вычисление логической формулы заканчивается получением оценки "Истинно" (1) или "Ложно" (0).

Пример: Приведем несколько примеров вычисления арифметических и логических формул по следующим данным:

A

B

C

1

2

3

Формула

Результат

Объяснение

А1+В1*3

Содержимое ячейки В1 умножается на 3, и результат складывается с содержимым ячейки А1. (Умножение выполняется первым).

А2-В3+С2

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

В2/(С1*А2)

Содержимое ячейки С1 умножается на содержимое А2, и затем содержимое ячейки В2 делится на полученный результат. (Любые действия в скобках выполняются первыми).

В1^С1-В2/А3

Содержимое ячейки В1 возводится в степень, определяемую содержимым ячейки С1, затем определяется частное от деления содержимого ячейки В2 на содержимое ячейки А3. Полученное частное вычитается из первого результата. (Возведение в степень выполняется первым, затем выполняется деление и только потом - вычитание).

А1>0#OR#C3>0

Поскольку содержимое ячеек А1 (3>0) и С3 (6>0) представляет собой положительные числа, всему выражению присваивается численная величина 1 ("Истинно").

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

Функции

Под ф у н к ц и е й понимают зависимость одной переменной (у ) от одной (х ) или нескольких переменных (х 1, х 2, ..., x n). Причем каждому набору значений переменных х 1, х 2, ..., x n будет соответствовать единственное значение определенного типа зависимой переменной y . Функции вводят в таблицу в составе формул либо отдельно. В электронных таблицах могут быть представлены следующие виды функций:

математические;

статистические;

текстовые;

логические;

финансовые;

функции даты и времени и др.

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

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

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

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

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

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

Пример 14.8. SUM(Список) - статистическая функция определения суммы всех числовых значений в Списке. Список может состоять из адресов ячеек и блоков, а также числовых значений.

SUM(B5..E5)

SUM(A3..E3, 230)

AVERAGE(Список) - статистическая функция определения среднего арифметического значения всех перечисленных в Списке величин.

AVERAGE(5, 20, 10, 5)

AVERAGE(B10..B13, B17)

МАХ(Список) - статистическая функция, результатом которой является максимальное значение в указанном Списке.

МАХ(В3..В8,А3.,А6)

IF(Условие, Истинно, Ложно) - логическая функция, проверяющая на истинность заданное логическое условие. Если условие выполняется, то результатом функции является значение аргумента "Истинно". Если условие не выполняется, то результатом функции становится значение аргумента "Ложно".

IF(B4<100, 100, 200)

Если ячейка В4 содержит число меньше 100, то функции присваивается значение 100, если же это условие не выполняется (т.е. содержимое ячейки В4 больше или равно 100), функции присваивается значение 200.

1.3.3. Автоматическое изменение относительных ссылок при копировании и перемещении формул

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

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

Относительная и абсолютная адресация

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

Для указания абсолютной адресации вводится символ $. Различают два типа абсолютной ссылки: полная и частичная.

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

Пример 14.9. $B$5; $D$12 - полные абсолютные ссылки.

Частичная абсолютная ссылка указывается, если при копировании и перемещении не меняется номер строки или наименование столбца. При этом символ $ в первом случае ставится перед номером строки, а во втором - перед наименованием столбца.

Пример 14.10. В$5, D$12 - частичная абсолютная ссылка, не меняется номер строки; $B5, $D12 - частичная абсолютная ссылка, не меняется наименование столбца.

Относительная ссылка - это изменяющийся при копировании и перемещении формулы адрес ячейки, содержащий исходное данное (операнд). Изменение адреса происходит по правилу относительной ориентации клетки с исходной формулой и клеток с операндами.

Правило относительной ориентации клетки

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

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

Пример 14.11. Клетка со ссылкой С2 содержит формулу-шаблон сложения двух чисел, находящихся в ячейках A1 и В4. Эти ссылки являются относительными и отражают ситуацию взаимного расположения исходных данных в ячейках A1 и В4 и результата вычисления по формуле в ячейке С2. По правилу относительной ориентации клеток ссылки исходных данных воспринимаются системой не сами по себе, а так, как они расположены относительно клетки С2:

Копирование формул

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

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

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

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

Пример 14.12. На рис. 14.2 мы видим результат копирования формулы, содержащейся в ячейке A3, при использовании относительных, полностью абсолютных и частично абсолютных ссылок. При копировании формулы с использованием относительных ссылок происходит их автоматическая подстройка (рис.14.2 а ). Результаты копирования с использованием абсолютных ссылок со знаком $ приведены на рис.14.2 б . Как нетрудно заметить, применение абсолютных ссылок запрещает автоматическую настройку адресов, и копируемая формула сохраняет свой первоначальный вид. В приведенном на рис. 14.2 в примере для запрещения автоматической подстройки адресов используются смешанные ссылки.

Рис. 14.2. Копирование формул: а - с относительными ссылками;

б - с абсолютными ссылками; в - с частично абсолютными ссылками

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

Перемещение формул

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

Пример 14.13. На рис. 14.3 а мы видим перемещение содержимого отдельной ячейки A3 в ячейку С3. В этом случае содержимое исходной ячейки, не изменяясь, перемещается в ячейку назначения, а исходная ячейка остается пустой. Рис. 14.3 б иллюстрирует случай перемещения содержимого трех ячеек Al, A2 и A3. При этом ячейки взаимосвязаны - содержимое третьей ячейки включает в себя содержимое первых двух. После перемещения мы видим, что в результате автоматической подстройки ссылок содержащаяся в ячейке A3 формула изменилась, чтобы отразить произошедшие в электронной таблице изменения (теперь компоненты содержащейся в ячейке С3 суммы находятся в других ячейках). Так же как и в предыдущем случае, диапазон исходных ячеек после выполнения операции перемещения опустел.

На рис. 14.3 в мы видим перемещение содержимого ячейки A3 а ячейку С3, когда адрес переносимой ячейки входит в другую формулу. Это случай перемещения зависимых ячеек. Например, имеется дополнительная ячейка В1, содержимое которой зависит от содержимого перемещаемой ячейки A3. В данном случае содержимое перемещаемой ячейки не изменяется, но изменяется содержимое зависимой ячейки В1 (хотя она не перемещается). Автоматическая подстройка адресов и в данном случае отразит изменения в электронной таблице так, чтобы результат формулы, содержащейся в ячейке В1, не изменился.

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

Рис. 14.3. Перемещение содержимого ячеек: а- одной ячейки;

б - колонки; в - зависимых ячеек

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

2. Табличный процессор Excel

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

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

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

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

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

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

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

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

Требуется здесь выполнять и математическую постановку задач (нестандартных), но обо всем этом почему-то обычно забывают. И еще: работать с табличным процессором должен работать профессионал, тогда как с программой на Бейсике или другом языке может работать конечный пользователь, т.е. любой гражданин России.

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

Так, он дает возможность работать с небольшими базами данных, когда требуется несложная выборка данных по определенному критерию; содержит встроенные средства макропрограммирования, позволяющие объединять возможности табличного процессора и языка Visual Basic и разрабатывать законченные программы для конечных пользователей (несложные программы бухгалтерского, складского учёта). Именно эти средства резко повышают ценность Excel и расширяют область его применения.

Загрузить табличный процессор можно несколькими способами:

– через ярлык на рабочем столе

– через «Пуск / программы / Microsoft Office / Excel.

После включения табличного процессора в работу на экране появляется окно табличного процессора «Microsoft Excel». В рабочем поле окна – окно документа (рабочей книги) с именем (по умолчанию) Book1 (книга1). Окно табличного процессора может быть совмещено с окном рабочей книги, тогда его заголовок:

– «Microsoft Excel – Book1 (книга1)».

Окно табличного процессора «Microsoft Excel»

Это обычное окно приложения Windows. Две первые строки окна содержат элементы, общие для всех окон приложения Windows, в 3‑й и ниже – панель инструментов, но они могут и отсутствовать.

Еще ниже – строка формул. В ней мы видим вводимые в таблицу величины, содержащиеся в текущей ячейки формулы.

В левой части строки формул – поле имен, в нем указывается имя или адрес текущей (активной в данный момент) ячейки или диапазона.

Справа от поля в той же строке – 3 кнопки: 1‑я играет роль клавиши Esc, 2‑я – роль Enter, 3‑я служит для вызова функций при вводе формул в таблицу.

Последняя строка окна – строка состояния.

Окно рабочей книги.

Это типичное окно приложения Windows. Первая строка – строка заголовка, содержит все обычные кнопки и имя окна.

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

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

Ячейка таблицы, доступная в данный момент для ввода или корректировки данных, выделяется рамкой.

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

Число видимых в этом окне строк и столбцов определяется их размерами и может меняться.

На последней строке окна рабочей книги располагается полоса прокрутки и левее ее надписи: Лист1, Лист2 и т.д. – это ярлычки листов. Каждому листу соответствует ярлычок с именем листа. Один из ярлычков имеет белый фон – это ярлычок текущего листа, который в данный момент виден в окне.

В той же строке, левее ярлычков, размещаются 4 кнопки: первая слева выводит в окно 1‑й лист, четвертая – последний лист. Две оставшиеся смещают список ярлычков вправо или влево.

Рабочая книга может содержать не только листы, но и другие объекты Excel – диаграммы, модули, окна диалога.

В ячейки табличного процессора Excel могут вводиться следующие объекты:

1. Символьная строка

4. Формула

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

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

Обычно под строкой меню находится две панели инструментов – Стандартная и форматирование. Чтобы вывести или убрать панель с экрана, следует выбрать с меню «Вид» пункт «Панели инструментов», а затем щелкнуть по имени нужной панели. Если панель присутствует на экране, то рядом с её именем будет стоять галочка.

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

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

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

– стандартная

– форматирование

– visual basic

– буфер обмена

– внешние данные

– диаграммы

– настройка изображения

– рецензирование

– рисование

– сводная таблица

– элементы управления.

Под панелями инструментов обычно находится строка формул, а в нижней части окна – строка состояния. Чтобы вывести эти строки, следует в меню «Вид» выбрать соответствующие пункты: «Строка формул» и «строка состояния».

Ярлык MICROSOFT EXCEL позволяет работать с таблицами в двух режимах:

– Обычный – наиболее удобный для выполнения большинства операции.

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

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

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

Относительные – ячейки обозначаются относительным смещением от ячейки с формулой

Абсолютные – ячейки обозначаются координатами ячеек в сочетании со знаком $.

Смешанная – комбинация предыдущих типов.

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

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

Формула начинается со знака «=» (!).

Она может быть арифметическим выражением, состоящим из чисел, обозначений ячеек и диапазонов, знаков арифметических операций (+, -, *, /,^), функций и круглых скобок.

Длина формулы не более 240 символов.

Порядок выполнения арифметических операций в формуле тот же, что принят в математике.

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

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

Формула может включать и диапазон ячеек.

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

Приведем список наиболее употребляемых функции:

SIN (X) – sin (x), COS (X) – cos(x), ABC (X) – IXI, LN (X) – ln x (натуральный логарифм),

КОРЕНЬ(X) – ,

Здесь x – число, адрес ячеек, функция или формула.

ОКРУГЛ (X1, X2) – округляет первый аргумент функции до числа знаков, заданного 2‑м аргументом.

СУММ – суммирует значения всех ячеек указанных диапазонов.

СРЗНАЧ – вычисляет среднее значение по всем диапазонам.

МАКС – выдает максимальное значение указанных диапазонов.

ЕСЛИ – логическая функция, выдает значение выражение , если <условие> истинно, и значение выражения в противном случае.

Используются и текстовые функции, например, НАЙТИ (), ЛЕВСИМВ (), ПРАВСИМВ () – аналоги формул Бейсик – Instr (), Left $ (), Right $ ().

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

#### – ширина ячейки не позволяет отобразить число в заданном формат;

#имя? – MICROSOFT EXCEL не смог распознать имя, использованное в формуле;

#дел/о! – в формуле делается попытка деления на нуль;

#число! – нарушены правила задания операторов, принятые в математике;

#н/д – такое сообщение может появиться, если в качестве аргумента задана ссылка на пустую ячейку;

#пусто! – неверно указано пересечение двух областей, которые не имеют общих ячеек;

#знач! – использован недопустимый тип аргумента;

Этот процесс обычно предполагает необходимость:

– изменить ширину столбца (высоту строки);

– вставить или удалить строку (столбец);

– объединить ячейки;

– сортировать строки таблицы;

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

1. Изменить ширину N‑го столбца. 1 способ:

– установить курсор мыши в строку заголовков столбцов электронной таблицы, на правую границу N‑го столбца: курсор меняет вид;

– можно переместить границу столбца.

2‑й способ:

– выделяем строки с i‑го по j‑й;

– выполнять: формат / столбец / ширина;

– в поле «ширина столбца» ввести требуемое значение ширины в символах;

2. Изменить высоту строки

Операция выполняется аналогично предыдущей.

3. Вставить строку (столбец) в таблицу перед i‑й строкой (столбцом)

Выделить ячейку в i‑й строке (столбце) и выполнить: вставка / строка (столбец).

4. Удалить i‑ю строку (столбец) в таблице.

Выделить ячейку в i‑й строке (столбце) и выполнить: правка / удалить.

5. Обьединить группу ячеек.

Выполнение операции:

– выделить группу ячеек таблицы;

– выполнить: формат / ячейки / выравнивание;

6. Сортировать строки таблицы.

Выделяем ячейку и выполняем /данные / сортировка

7. Копировать таблицу или диапазон ячеек.

а) с использованием буфер-обмена:

– выделить обьект и /правка / копировать

– выделить ячейку окна – /правка / вставить.

8 Удалить данные диапазона.

Выделить диапазон и нажать на клавишу .

Чтобы создать файл в электронном процессоре необходимо войти в меню «Файл/создать». И там уже создать нужный нам файл с определенным именем.

Основные рассматриваемые операции:

– вывести на экран все формулы таблицы;

– включить режим ручного пересчета таблицы;

– изменить формат изображения;

– зафиксировать заголовки таблицы и многие другие операции.

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

Для удаления элементов таблицы следует выделить их и в меню «Правка» выбрать команду «Удалить».

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

Для создания диаграммы необходимо:

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

– выбрать команду «диаграмма» меню «вставка» или выбрать кнопку на строке команд;

– в диалоговых окнах «мастер диаграмм» следует выбрать тип, формат и другие параметры диаграммы;

– для перехода к следующему шагу используется кнопка «далее»;

– для построения диаграммы на любом можно щелкнуть кнопку «готово», тогда «мастер диаграмм» самостоятельно закончит построение диаграммы;

В виде небольших практических заданий, либо повторения изученного материала для написания тестов. Характер учебного материала. Учебный материал, используемый учителем при изучении такой темы как "Текстовый редактор Microsoft Word", носит комбинационный характер, так как включает в себя описательный, информационный, обобщающий и теоретический типы. Он преподает нам описание различных пунктов...

... (сохранить) и вновь загрузить его с диска, когда он снова понадобится. · В-третьих, отредактировать. · В-четвертых, оформить. · И в-пятых, напечатать. Все это может сделать текстовый редактор Microsoft Word. Следует знать Что: 1. Форматирование применяется к выделенному тексту или задаётся до начала набора. 2. Некоторые команды имеют кнопки на панели инструментов. 3. Форматирование...

Подменю обработки данных таблицы их сортировки и группировки. Окно - Подменю изменения вида окна и переходов между окнами. ? - Подменю помощи Подробная характеристика элементов объекта Табличный процессор Excel фирмы Microsoft предназначен для ввода хранения обсчета и выдачи больших объемов данных в виде удобном для анализа и восприятия информации. Все данные хранятся и обрабатываются в...

печения. Программный продукт, претендующий на звание самой мощной и производительной программы обработки электронных таблиц из имеющихся сегодня на рынке, это табличный процессор Microsoft Excel. ОБЩАЯ ХАРАКТЕРИСТИКА ТАБЛИЧНОГО ПРОЦЕССОРА MICROSOFT EXCEL 97 Табличный процессор Excel фирмы Microsoft предназначен для ввода, хранения, обработки и выдачи больших объемов данных в виде, удобном для...

ТАБЛИЧНЫЙ ПРОЦЕССОР EXCEL И

ЯЗЫК ПРОГРАММИРОВАНИЯ

VISUAL BASIC

Методические указания

Для студентов заочного отделения

Часть 1

Составители: асс. Л.Ю. Кошкина

доц. Понкратова С.А.

ст. преп. Смирнова М.А.

Табличный процессор Excel и язык программирования Visual Basic : Методические указания для студентов заочного отделения. Часть 1 / Казан. гос. технол. ун-т; Казань, 2003, с. 56

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

Рассмотрены вопросы создания программ на языке программирования Visual Basic, встроенного в электронную таблицу Excel, а также создание макросов, диалогов.

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

Подготовлены на кафедре химической кибернетики.

Печатаются по решению Экспертного совета по информатизации.

Рецензенты: проф. Зиятдинов Н.Н.,

доц. Харитонов Е.А.


Работа с табличным процессором Microsoft Excel.

Таблица – форма организации данных по столбцам и строкам.

Электронная таблица – компьютерный эквивалент обычной таблицы.

Табличный процессор – комплекс программ, предназначенных для создания и обработки электронных таблиц.

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

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



Табличный процессор Excel позволяет:

1. Решать математические задачи: выполнять табличные вычисления (в том числе как обычный калькулятор), вычислять значения и исследовать функции, строить графики функций (например, sin, cos, tg и др.), решать уравнения, работать с матрицами и комплексными числами и т. п.

2. Осуществлять математическое моделирование и численное экспериментирование. (Что будет, если? Как сделать, чтобы?).

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

4. Реализовать функции базы данных – ввод, поиск, сортировку, фильтрацию (отбор) и анализ данных.

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

6. Наглядно представлять данные в виде диаграмм и графиков.

7. Вводить и редактировать тексты, как в текстовом процессоре, создавать рисунки с помощью графического редактора Microsoft Office.

8. Осуществлять импорт-экспорт, обмен данными с другими программами, например вставлять текст, рисунки, таблицы, подготовленные в других приложениях, и т. п.

9. Осуществлять многотабличные связи (например, объединять отчеты филиалов фирм).

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

Запуск Excel осуществляется через Главное меню Windows с помощью команды Пуск – Программы – Microsoft Excel. Файл программы Excel – excel.exe – обычно находится в папках Program Files – Microsoft Office – Office.

Основные понятия Microsoft Excel

Документом, т.е. объектом обработки Excel, является файл с произвольным именем и расширением *.xls. В каждом файле *.xls может размещаться 1 книга , а в книге – от 1 до 255 рабочих листов (электронных таблиц). По умолчанию в каждой книге содержится 3 рабочих листа. Рабочий лист имеет табличную структуру и может состоять из любого числа страниц.

Рабочие листы можно удалять (Правка – Удалить лист ), добавлять новые (Вставка – Лист ), переименовывать (щелкаем по ярлычку листа сначала левой клавишей мыши, затем правой, в появившемся контекстном меню выбираем команду Переименовать ).

Электронная таблица Excel состоит из 65536 строк и 256 столбцов. Строки нумеруются числами (от 1 до 65536), а столбцы обычно обозначаются буквами латинского алфавита A, B, C, …, Z . После столбца Z следуют столбцы AA, AB, AC, BA, BB …IV .

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

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

Ячейка может содержать следующие данные: число, текст, формулы, а также оставаться пустой. Ввод данных осуществляется непосредственно в текущую ячейку или в строку формул. Завершение ввода – нажать . Отмена внесённых изменений клавиша - . Удаление содержимого текущей ячейки - .

Адреса ячеек могут быть относительными (А1, В2:С8 - при копировании, перемещении изменяются) и абсолютными ($A$2, $B$4:$C$9 – при копировании, перемещении остаются неизменными), смешанными (A$2, $B4 – в которых постоянным является только один из компонентов).

Блок (диапазон) ячеек – группа последовательных ячеек.

Блок ячеек может быть выделен:

· Непосредственным набором с клавиатуры начального и конечного адресов ячеек, формирующих диапазон;

· Выделением блока с помощью мыши (несмежные блоки при нажатой клавише ) или клавиш навигации.

Применительно к ячейке и блоку ячеек выполняются следующие действия:

· Форматирование

· Копирование

· Вставка

· Удаление

· Перемещение

· Заполнение

· Очистка форматов, содержимого, значений

Формат ячеек таблицы

Ячейки рабочего листа имеют заданный формат, который устанавливается командойФормат – Ячейки или командой контекстного меню Формат ячеек . Эти команды имеют несколько вкладок: Число, Выравнивание, Шрифт, Граница, Вид, Защита .

· Вкладка Число – задаёт форматы представления данных в ячейке.

· Вкладка Выравнивание – определяет способ выравнивания данных в ячейке по горизонтали или по вертикали, а также определяет можно ли переносить в ячейке текст по словам, разрешает или запрещает объединение ячеек, задаёт автоподбор ширины ячейки.

· Вкладка Шрифт – изменяет шрифт, начертание, размер, цвет, подчеркивание и эффекты текста в выделенных ячейках.

· Вкладка Граница – создаёт рамки (обрамление) вокруг выделенного блока ячеек.

· Вкладка Вид – позволяет задать закраску ячейки (цвет и узор).

· Вкладка Защита – управляет скрытием формул и блокировкой ячеек (запрет редактирования данных ячеек).

Автозаполнение числами

Для заполнения ячеек числами выполнить Правка – Заполнить – Прогрессия. Данную процедуру удобно использовать при табулировании функции.

Пример : Заполнить столбец А числами от 1 до 10 с шагом 0,5.


Вычисления в электронной таблице Microsoft Excel

Формулы

Ввод формул начинается со знака «=».

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

Если строка формул отсутствует, включить её можно с помощью Вид – Строка формул.

Для того, чтобы отобразить формулы на рабочем листе выполнить Сервис – Параметры – Общее – Включить формулы. Формула может содержать ссылки, т.е. адреса ячеек, содержимое которых используется в вычислениях. Ссылку на ячейку можно задать следующими способами:

1. Набрать в строке формул адреса ячеек (=В1+В2);

2. Щёлкнуть левой кнопкой мыши по нужной ячейке;

3. Использование поля имени, где выбирается нужное имя.

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

Построение диаграмм

Диаграмма – это графическое представление числовых данных. Каждая ячейка с данными находит своё отображение на диаграмме – в виде точек, прямоугольников, линий и прочих графических объектов (т.е. точкой данных ).

Для построения диаграммы нужно:

§ Выделить данные в таблице;

§ Нажать кнопку Мастер диаграмм на панели инструментов Стандартная (или Вставка – Диаграмма);

§ В открывшемся окнеМастер диаграмм (шаг 1 из 4): тип диаграммывыбрать нужный тип, вид диаграммы нажать кнопкуДалее;

§ В окне Мастер диаграмм (шаг 2 из 4): источник данных диаграммы указать исходные данные (диапазон данных (адрес блока данных таблицы) и их расположение (в строках или в столбцах)); нажать кнопкуДалее;

§ В окне Мастер диаграмм (шаг 3 из 4): параметры диаграммы заполнить параметры диаграммы. Мастер диаграмм предоставляет 6 вкладок, позволяющих задать или отредактировать нужные параметры диаграммы.

ü В Заголовках можно задать название диаграммы и заголовки осей.

ü В Осях можно показать или отключить оси X и Y.

ü Линии сетки – аналог миллиметровой бумаги – помогают более точно определить значение данных.

ü Легенда – расшифровка линий диаграммы, соответствует именам рядов.

ü Подписи данных или метки данных – позволяют отобразить числовые данные точек диаграммы.

ü Таблица данных – можно добавить на график таблицу исходных данных.

§ В окне Мастер диаграмм (шаг 4 из 4): размещение диаграммы указать месторасположение диаграммы. Диаграмму можно разместить на текущем листе (внедренная), либо на отдельном.

§ Завершить создание диаграммы с помощью кнопки Готово.

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

Для изменения размеров диаграммы:

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

2. Отбуксируйте один из привязчиков, изменив таким образом размер диаграммы.

Удаление диаграммы:

1. Выделите её, щелкнув по ней левой кнопкой мыши.

2. Нажмите клавишу Delete.

Тренды

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

Тренд можно строить для диаграмм типа:

§ Линейчатый график;

§ Гистограмма;

§ Диаграмма с областями;

§ XY-точечная.

Построение тренда осуществляется по следующей технологии:

§ Построить диаграмму для одного ряда данных;

§ Выделить эту диаграмму, щелкнув по ней левой кнопкой мыши. На диаграмме должны появится маркеры;

§ Вызвать контекстное меню и выполнить команду Добавить линию тренда;

§ В диалоговом окне Линия тренда на вкладке Тип выбрать тип тренда, а на вкладке параметры установить параметры: Количество периодов прогноза, Показывать уравнение на диаграмме, Поместить на диаграмму величину достоверности аппроксимации;

§ Нажать кнопку ОК.

Выделив линию тренда и вызвав в контекстном меню команду Форматировать линию тренда можно отформатировать, либо удалить линии тренда – команда Очистить.

Пример: Построение тренда.

Для этого:

1. Создайте таблицу в Excel, представленную на рис. 1.

2. Рассчитайте средний балл по информатике и высшей математике.

3. Отформатируйте таблицу.

4. Постройте гистограмму распределения оценок по информатике по группам.

5. Постройте линейный тренд для гистограммы.

6. Постройте полиномиальный тренд для гистограммы.

7. Оформите диаграмму и линии тренда так, как представлено на рисунке 2.

8. Сохраните работу в своей папке.


Рис. 1. Таблица Средний балл для построения диаграммы и тренда

Решение :

1. Создайте таблицу, представленную на рис. 1.

2. Используя Мастер функций, в ячейку В7 введите формулу =СРЗНАЧ(В3:В6). Скопируйте эту формулу в ячейку С7.

· По центру;

· Объединение ячеек – установите флажок.

5. Постройте диаграмму распределения по группам оценок, полученных по информатике. Для этого, вызовите Мастер диаграмм , нажав соответствующую кнопку на панели инструментов. Выберите на вкладке Стандартные обычный тип гистограммы и нажмите кнопку Далее. В строку Диапазон установите курсор и выделите блок ячеек А2:В7. Оформите заголовки и названия осей так, как показано на рис. 2. Закончите построение диаграмм.

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

· Прогноз: вперед на 1 период;

· Показывать уравнение на диаграмме: установите флажок;

· Поместить на диаграмму величину достоверности аппроксимации: установите флажок.

Нажмите кнопку ОК. На диаграмме появится линия тренда и описывающее ее уравнение.

7. Постройте полиномиальный тренд для гистограммы, воспользовавшись технологией п. 5.

8. Оформите диаграмму и линии тренда так, как представлено на рисунке 2.

9. Сохраните файл в своей папке под своим именем.

Рис. 2 . Гистограмма и тренды

Процедура Подбор параметра

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

Решение задачи производится через команду Подбор параметра меню Сервис . В диалоговом окне устанавливается целевой ячейки, её значение, адрес ячейки параметра.

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

Пример : Решить уравнение , используя процедуру Подбор параметра.


Рис. 3. Решение уравнения с использованием сервиса Подбор параметра

Решение:

1. В ячейку А1 введём текст «Значение параметра», в А2 – «Уравнение».

2. Ячейке В1 присвоим имя х (Вставка – Имя – Присвоить ) и введем в неё начальное значение х, равное, например 1.

3. В ячейку В2 введём формулу =(х-2)^2*2^x.

4. Выполнить команду Сервис – Подбор параметра .

5. Установить адрес целевой ячейки $B$2, значение целевой ячейки – 1, изменяя значение ячейки $B$1 (рис.3).

Таким образом, процедура Подбор параметра будет автоматически изменять значение в ячейке В1, то есть х, до тех пор, пока значение целевой функции в ячейке В2 не станет равным заданному.

Ответ: х=1,3801 (при у=0,9999).

Матричные операции

Дана система линейных алгебраических уравнений

Найти:

1. определитель;

2. x 1 , x 2 , x 3;

3. матрицу коэффициентов а i , j умножить на число 5.

Решение:

Метод обратной матрицы заключается в следующем: пусть дана система линейных алгебраических уравнений вида А*Х=В, где А – матрица коэффициентов при неизвестных; Х – вектор неизвестных; В – вектор свободных членов. Тогда Х=А -1 *В, где А -1 – обратная матрица матрицы А.



Рис. 4. Матричные операции

1. В ячейки B1:D3 введите матрицу коэффициентов при неизвестных. В ячейки F1:F3 введите вектор свободных членов (рис. 4).

2. Для нахождения определителя матрицы щёлкнем по ячейке B5. Далее в диалоговом окне Мастера функций, которое вызвали при помощи команды меню Вставка – Функция, выберем функцию =МОПРЕД(B1:D3 ) из категории Математические. При помощи мыши выделим матрицу А, находящуюся в ячейках B1:D3. Нажать .

3. Неизвестные x 1 , x 2 , x 3 найдём методом обратной матрицы. Для этого в ячейкахB7:D9 вычислим обратную матрицу. Выделим блок ячеек B7:D9. Далее Вставка – Функция, категория – Математические, функция =МОБР(B1:D3). .

4. Результатом умножения исходной матрицы и обратной матрицы будет единичная матрица, элементы которой равны нулю, кроме элементов главной диагонали, они равны 1. Выделим блок ячеек B11:D13. Далее Вставка – Функция, B1:D3; B7:D9). Нажать . Далее щелкнуть мышью в строке формул. Нажать комбинацию клавиш .

5. Выделим блок ячеекI1:I3, в котором вычислим неизвестные x 1 , x 2 , x 3 . Для этого выполним Вставка – Функция, категория – Математические, функция =МУМНОЖ(B7:D9; F1:F3). Нажать . Далее щелкнуть мышью в строке формул. Нажать комбинацию клавиш .

6. Результатом умножения матрицы на число будет матрица.Выделим блокB15:D17. Перейдём в строку формул, где, начиная со знака равно, введём =B1:D3*5. Нажать .

7. Введите комментарии.

Использование надстроек

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

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

§ Пакет анализа;

§ Поиск решения (оптимизация);

§ Автосохранение;

§ Мастер шаблонов.

Поиск решения

К задачам линейного программирования (ЗЛП) относятся задачи оптимизации, в которых ищутся неотрицательные значения факторов минимизирующих или максимизирующих значений линейной целевой функции, при наличии ограничений, заданных в виде линейных равенств или неравенств.

Решение ЗЛП в Excel осуществляется посредством программы Поиск решения .

Запуск программы Поиск решения осуществляется с помощью команды Сервис – Поиск решения. Эта программа доступна в том случае, если в диалоговом окне Надстройки помечен Поиск решения .

В диалоговом окне Поиск решения находятся несколько окон ввода:

§ Установить целевую ячейку – устанавливается адрес целевой ячейки, в которой находится целевая функция, в виде формулы, ранее введенная.

§ Равной: либо максимальному, либо минимальному значению (включается переключатель), либо значению (указывается в окошечке).

§ Изменяя ячейки – указываются ячейки, участвующие в расчёте целевой функции.

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

Задача: Составить штатное расписание хозрасчётной научно-исследовательской лаборатории, т.е. определить сколько сотрудников, на каких должностях и с каким окладом нужно принять на работу. Общий месячный фонд заработной платы составляет 60000 руб. При решении принять во внимание, что для нормальной работы лаборатории необходимо 8-12 лаборантов, 2-4 единицы технического персонала, 4-8 инженера, 1 завхоз, 2 заведующих отделения, 1 заведующий лабораторией.

За основу берётся оклад лаборанта, а все остальные вычисляются исходя из него: =А*Х+В, где Х – оклад лаборанта, А и В – коэффициенты, которые для каждой должности определяются решением совета трудового коллектива. Оклад лаборанта должен быть не менее 1500 руб.

Решение: Заполним таблицу данными, приведенными на рис.5.

Рис. 5. Штатное расписание лаборатории

1. Перейти в ячейку D3. Расчёт заработной платы производится по формуле: =В3*$В$11+С3 (т.е. =А*Х+В). Далее эту формулу скопировать в ячейки D4:D8.

2. Произвести расчёт суммарной заработной платы в ячейках F3:F8.

3. Итоговое значение заработной платы, находящееся в ячейке F9

=СУММ(F3:F8)

4. Воспользуемся командой Сервис – Поиск решения для решения задачи оптимизации, предварительно установив курсор в ячейку F9, предназначенную для целевой функции. Появляется диалоговое окно Поиск решения, в котором надо установить значения в следующие окна ввода:


Ограничения – нажать кнопку Добавить (рис.6) и в диалоговом окне ввести ограничения по количеству сотрудников. Например, количество лаборантов по условию должно быть более 8, но менее 12, а также целым. Зарплата лаборанта должна быть >= 1500. Аналогично заполняются все другие ограничения. После ввода последнего ограничения нажать кнопку ОК.

Рис. 7. Диалоговое окно Добавление ограничения

Появится окно Поиска решения , нажать кнопку Выполнить . Появится окно Результаты поиска решения, нажать кнопку ОК и проанализировать полученные результаты.

Макросы

Макрос – это записанная последовательность команд и действий, сохранённая под уникальным именем, которую может выполнить Excel.

Excel Visual Basic – это язык макросов, т.е. вы можете писать программу на этом языке традиционным образом, а можете записать макрос с помощью команды Сервис – Макрос и использовать текст макроса наравне с остальным текстом вашей программы.

Microsoft Excel имеет встроенное средство для записи макроопределений – макрорекордер. Он записывает последовательность нажатий клавиш и перемещений мыши в виде операторов языка Visual Basic. В дальнейшем макрос можно редактировать, как обычный текстовый файл.

Тексты программ на языке Visual Basic хранятся в специальных листах рабочей книги. Эти листы носят название модулей .

Выполнение макроса

Чтобы выполнить макрос, выберите команду меню Сервис – Макрос – Макросы.

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

Кнопки

Для удобства вызова макроса на выполнение макросу можно назначить кнопки:

§ Кнопка на панели инструментов . Вид – Панели инструментов – Настройка. Среди Команд выбрать Макросы – Настраиваемая кнопка и перенести её с помощью мыши на любую панель инструментов. Для работы с этой кнопкой нажать правую кнопку мыши (Назначить макрос). Редактирование кнопки возможно только в режиме настройки.

§ Командная кнопка . Вид – Панели инструментов – Формы . В панели инструментов Формы нужно выбрать кнопку – Кнопка. С помощью мыши нарисовать кнопку и правой кнопкой мыши Назначить макрос.

§ Графический объект. Вставка – Рисунок – Картинки . Правой кнопкой мыши Назначить макрос.

Объекты

Объект – это то, чем вы управляете с помощью программы на языке Excel Visual Basic:

§ Cell (ячейка),

§ Range (диапазон),

§ Chart (диаграмма),

§ WorkSheet (рабочий лист),

§ WorkBook (рабочая книга).

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

Методы

Метод – это программа, которая выполняет определённые действия над объектом.

Свойства

Свойства – это совокупность характеристик и атрибутов, описывающих объект.

Синтаксис: Объект. Свойство = выражение
Пример: ActiveWindow. Heigt = HSize

Переменные и константы

Важно различать следующие понятия:

§ Ячейка памяти – это элементы оперативной памяти, в которых хранятся данные в виде байтов.

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

§ Значение переменной – это содержимое тех ячеек памяти, в которых хранится переменная.

§ Идентификатор – это лишь обозначение переменной, принятое в программе.

§ Константа – именованный элемент, сохраняющий постоянное значение в течение выполнения программы.

Тип данных

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

Для эффективного использования памяти необходимо правильно выбрать тип переменной (табл.1).

Табл.1 . Типы данных

Тип Хранимая информация Занимаемая память Интервалы значений
Целочисленные типы
Byte Целые числа 1 байт От 0 до 255
Boolean Логические значения 2 байта Истина или ложь
Integer Целые числа 2 байта От –32768 до 32767
Long Integer Длинные целые числа 4 байта +/-2.1Е9
Типы с плавающей точкой
Single Вещественные числа одинарной точности с плавающей точкой 4 байта От –3,402823Е38 до –1.401298Е-45 для отрицательных чисел и от 1.401298Е-45 до 3.442823Е38 для положительных чисел
Double Вещественные числа двойной точности с плавающей точкой 8 байт От –1.7976313486232Е308 до –4.94065645841247Е-324 для отрицательных и от 4.94065645841247У-324 до 1.7976313486232Е308 для положительных чисел
Строковые типы
String (строка фиксированной длины) 1 байт на каждый символ От 1 до 65400
String (строка переменной длины) Текстовая информация (строка) 10 байт + 1 байт на каждый символ От 0 до двух миллиардов символов
Объектные типы
Object Рисунок или ссылка на любой другой объект 4 байта Ссылка на объект
Типы Variant
Variant Значения любого из перечисленных типов данных 16 байт для чисел, 22 байта + 1 байт на каждый символ для строк Любое числовое или строковое значение
Прочие типы
Currency Числа, имеющие до 15 цифр до десятичной точки и 4 цифры после неё (денежные единицы) 8 байт От –922337203685477.5808 до 922337203685477.5808
Date Информация о дате и времени 8 байт От 1 января 100 г. до 31 декабря 9999 г.
Decimal Десятичное число 14 байт Целое – 29 знаков Вещественное – 27 знаков после запятой

Объявление переменных

Декларация переменных может быть явной и неявной. Первый способ предпочтительнее.

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

Приоритет операций

К основным арифметическим операциям относятся: сложение (+), вычитание (-), умножение (*), деление (/).

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

Скобки допускается вкладывать друг в друга произвольное число раз. Использование квадратных или фигурных скобок не допускается.

Ввод данных

Ввод данных в программе

Ввод данных в программе осуществляется при помощи оператора присваивания. Оператор присваивания определяется знаком присваивания. (=), слева от которого располагается идентификатор переменной, а справа – некоторое выражение.

Пример : х=3.


With Элемент_1

Элемент_2

Элемент_3

End With

Пример 2 :

Вывод результатов

Элементарные функции

Табл. 2 . Функции в среде Visual Basic и таблице Excel

Значение функции Функции в таблице Excel
sin x sin(x) sin(x)
cos x cos(x) cos(x)
tg x tan(x) tan(x)
ctg x 1/tan(x) 1/tan(x)
arcsin x asin(x) asin(x)
arccos x acos(x) acos(x)
arctg x atn(x) atan(x)
sh x sinh(x) =(exp(x)-exp(-x))/2 sinh(x)
Значение функции Встроенные функции Visual Basic Функции в таблице Excel
ch x cosh(x) =(exp(x)+exp(-x))/2 cosh(x)
|x| abs(x) abs(x)
sqr(x) корень(x)
e x exp(x) exp(x)
ln x log(x) Ln(x)
lg x log(x)/log(10) Log10(x)
log a x log(x)/log(a) log(x;a)

Пример 1

где у=2/3, а=27.

Решение в таблице Excel:

1. Переименовать Лист1 в Линейные_процессы,

2. В ячейки А1:А3 ввести комментарии к Примеру 1,

3. Ячейку В1 переименовать в а, В2 – в у,

4. Ввести в В1 число 27, в В2 формулу =2/3,

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

6. По завершении ввода формулы нажать Enter.

Пример 2

,

где х=ln2, y=0.28*10 2 .

Решение в таблице Excel:

Создание диалога

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

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

Первый шаг при работе с экранной формой – это установка значений её свойств (рис. 8). Свойство Name (Имя) – имя формы, которое используется в программе для ссылки на экранную форму. Свойство Caption (Заголовок) – текст, который отображается в строке заголовка.


Рис. 8. Окно свойств

Создание всех элементов управления в поле диалога происходит с помощью кнопок на панели инструментов Формы (рис. 10).

Рис. 10. Панель инструментов Формы

Пример:

Создать диалог вычисления z

где у=2/3, а=27.

Решение:

1. Вставить в рабочую книгу лист с заготовкой нового диалога. Сервис – Макрос – Редактор Visual Basic, Insert – User Form (Вставка – Диалог).

2. Вызвать окно свойствView – Properties Window (Вид – Окно свойств) иОкно проекта (View – Project Explorer).