Табличный процессор (электронная таблица EXCEL)
Назначение, структура, форматирование,типы данных
Назначение
Табличный процессор – это комплекс взаимосвязанных программ, предназначенный для обработки электронных таблиц.
Электронная таблица – это компьютерный эквивалент обычной таблицы, состоящей из строк и столбцов, на пересечении которых располагаются клетки, содержащие числовую информацию, формулы, текст.
Основное назначение табличного процессора – автоматизация расчетов в табличной форме.
Табличные процессоры представляют собой удобное средство для проведения бухгалтерских и статистических расчетов. В состав процессора входят сотни встроенных математических функций и алгоритмов статистической обработки данных. Кроме того, имеются мощные средства для связи таблиц между собой, создания и редактирования электронных баз данных.
Специальные средства позволяют автоматически получать и распечатывать настраиваемые отчеты с использованием десятков различных типов таблиц, графиков, диаграмм, снабжать их комментариями и графическими иллюстрациями.
Табличные процессоры имеют встроенную справочную систему, предоставляющую пользователю информацию по конкретным командам меню и другие справочные данные.
Самые популярные табличные процессоры Microsoft Excel и Lotus 1-2-3.
Объекты электронной таблицы
Объекты электронной таблицы
Ячейка – элементарный объект электронной таблицы, расположенный на пересечении столбца и строки.
Строка – все ячейки, расположенные на одном горизонтальном уровне.
Столбец – все ячейки, расположенные в одном вертикальном ряду таблицы.
Диапазон ячеек – группа смежных ячеек, которая может состоять из одной ячейки, строки (или ее части), столбца (или его части), а также из совокупности ячеек, охватывающих прямоугольную область таблицы.
Имена объектов электронной таблицы
Таблица представляет собой сложный объект, который состоит из элементарных объектов: строки, столбца, ячейки, диапазона ячеек. Каждый элементарный объект обладает именем, которое определено разработчиками электронной таблицы.
Строка: заголовки строк представлены в виде целых чисел, начиная с 1.
Столбец: заголовки столбцов задаются буквами латинского алфавита сначала от A до Z, затем от АА до AZ, от ВА до ВZ и т.д.
Ячейка: адрес ячейки определяется ее местоположением в таблице, и образуется из заголовков столбца и строки, на пересечении которых она находится. Сначала записывается заголовок столбца, а затем номер строки. Например: А3, D6, АВ46 и т.д.
Диапазон ячеек: задается указанием адресов первой и последней его ячеек, разделенных двоеточием.
Под форматированием табличного документа понимается ряд действий по изменению формы представления как самого документа, так и его объектов. Для форматирования объектов электронной таблицы, помимо обычных способов, принятых в текстовом процессоре, используются некоторые особые приемы:
Данных в ячейках могут быть представлены различным образом (в разных форматах);
Можно изменять ширину столбца или высоту строки, в которых хранятся данные;
Любой объект электронной таблицы может быть заключен в рамку и/или выделен специальным узором.
Форматирование любого объекта табличного документа осуществляется с помощью команд раздела меню Формат.
Форматирование табличных документов
Формат ячейки характеризуется следующими параметрами: число, выравнивание, шрифт, рамка, вид, защита.
Число определяет тип данных, хранящихся в ячейке. Выравнивание и шрифт используются так же, как и в текстовом редакторе. Рамка определяет внешнее обрамление ячейки (тип, толщину, штрих линии). Вид определяет заливку и узор фона ячейки. Защита определяет уровень защиты данных в ячейке.
Формат строки позволяет регулировать высоту строки и управлять отображением строки в таблице.
Высота строки регулируется автоматически или вручную. При автоматической регулировке высоты строки выбирается такое значение, чтобы все данных помещались в строке.
Формат столбца позволяет регулировать ширину столбца и управлять отображением столбца в таблице.
Ширина столбца может регулироваться автоматически или вручную. При автоматической регулировке ширины столбца выбирается такое значение, чтобы все данные помещались в столбце в одну строку.
Данные электронной таблицы
Общий формат
Общий формат используется по умолчанию и позволяет вводить любые данные (числа, текст, даты, время и т.д.), которые распознаются и форматируются автоматически.
Текстовый тип данных
Текстовые данные представляют собой некоторый набор символов. Если первый из них является буквой, кавычкой, апострофом или пробелом, либо цифры чередуются с буквами, то такая запись воспринимается как текст.
Действия над текстовыми данными производятся аналогично действиям над объектами в текстовом процессоре.
Пример текстовых данных :
Расписание занятий
8 «А» класс
‘’236
Данные электронной таблицы
Числовой тип данных
Числовые данные представляют собой последовательность цифр, которые могут быть разделены десятичной запятой и начинаться с цифры, знака числа (+ или -), или десятичной запятой.
Над числовыми данными в электронной таблице могут производиться различные математические операции.
Пример числовых данных :
232,5
- 13,7
Данные электронной таблицы
Тип данных – даты
Этот тип данных используется при выполнении таких функций, как добавление к дате числа, получение разности двух дат, при пересчете даты. Например вперед или назад. Пересчет чисел в даты производится автоматически в зависимости от заданного формата. Табличный процессор позволяет представлять вводимые числа как даты несколькими способами.
Пример. Представление дат в разных форматах:
4 марта 2008
06.98
Июнь 2008
4 июня
04.06.
Данные электронной таблицы
Процентный формат данных
Процентный формат обеспечивает представление числовых данных в форме процентов со знаком %.
Например , если установлена точность в один десятичный знак, то при вводе числа 0.257 на экране появится 25.7%, а при вводе числа 257 на экране появится 25700.0%.
Денежный формат
Например , число 12345 будет записано в ячейке как 12345 р. (с округлением до целого числа) и 12345.00р (с точностью до двух десятичных знаков).
Денежный формат обеспечивает такое представление чисел, при котором каждые три разряда разделены пробелом, а следом за последним десятичным знаком указывается денежная единица размерности – «р» (рубли). При этом пользователь может задать определенную точность представления (с округлением до целого числа (0 десятичных знаков), или с заданным количеством десятичных знаков.
Анализ показал, что число научных работ с ошибками увеличивается примерно на 15% в год, в то время как рост научных работ меньше - 3, 8%. Каждый раз, когда тип данных должен быть назначен вручную. Цель встречи - заложить основы секретного проекта с кодовым названием «Одиссея». В течение 3 дней они планируют, рисуют, программируют, пишут код и подробно обсуждают концепцию создания и разработки нового программного продукта, который несколько лет спустя изменит бизнес-мир и принесет миллионы.
Билл Гейтс, Дуг Клемент, Джаб Блюменталь и Чарльз Саймон в начале 1980-х годов. Исследователи единодушны в том, что человек, который развивает теоретические основы, применяет принципы развития такого продукта, даже создавая нечто вроде прото-электронных таблиц, - это Берклиский университет Калифорнийского университета, профессор Ричард Матешич.
Задания для выполнения
Откройте электронную таблицу Microsoft Excel.
Выделите столбец В (чтобы выделить весь столбец, надо щелкнуть мышкой на его заголовок), и выполните заливку столбца желтым цветом.
Выделите строку 3 (чтобы выделить всю строку, надо щелкнуть мышкой на ее номер) и выполните заливку строки красным цветом.
Выделите диапазон ячеек D6:G12 (чтобы выделить диапазон ячеек надо нажать мышку в первой ячейке заданного диапазона, и не отпуская клавишу, переместить курсор на последнюю ячейку диапазона), и выполните заливку этой группы ячеек зеленым цветом.
Выделите диапазон ячеек А1:G13 и выделите внешние границы таблицы толстой линией, найдя соответствующую кнопку на панели инструментов.
Сохраните файл в папке Мои документы\ Электронная таблица\ Задание1.
Создайте новый файл. Составьте в нем следующую таблицу:
Задания для выполнения
Установите следующие форматы данных в ячейках:
- № - общий формат
- Дата - формат Дата
- Название – текстовый формат
- Количество – числовой формат
- Цена – денежный формат
- Доля в % - процентный формат.
14.1. ОСНОВНЫЕ ПОНЯТИЯ
Однако для развития технологий потребуется более 10 лет, чтобы идея электронных таблиц получила новый импульс. Бриклин и Франкстон в начале 1980-х годов. Он выполняет элементарные вычисления в пределах 5 столбцов и 20 строк. Немного позже Бринклин присоединился к Бобу Франкону, другу и соратнику, также одержимым идеей электронных таблиц и компьютерных расчетов. Поле вычисления и обработки данных теперь составляет 254 строки и 63 столбца.
Для этого, однако, есть еще один человек, чье имя стоит упомянуть - Питер Дженнингс, в то время известный своим программным обеспечением для игры в шахматы. Конечно, компания Билла Гейтса не создает своего нового программного обеспечения для электронных таблиц из ниоткуда. Они пытаются создать реальное конкурентное преимущество перед другими электронными таблицами. Вместо того, чтобы пересчитывать все ячейки на листе, когда ячейка изменена, она выборочно отображает только ячейки, затронутые изменением.
ИСТОРИЯ ПОЯВЛЕНИЯ И РАЗВИТИЯ ЭЛЕКТРОННОЙ ТАБЛИЦЫ
Идея создания электронной таблицы возникла у студента Гарвардского университета (США) Дэна Бриклина ( Dan Bricklin ) в 1979 г. Выполняя скучные вычисления экономического характера с помощью бухгалтерской книги, он и его друг Боб Франкстон ( Bob Frankston ), который разбирался в программировании, разработали первую программу электронной таблицы, названную ими VisiCalc .
Помимо более удобного использования, продукт становится более эффективным и улучшает его скорость, что очень важно для ограниченных аппаратных ресурсов ПК того времени. Хотя все было изначально запланировано, некоторые ошибки в программном обеспечении были обнаружены в последнюю минуту. Весь код подлежит полной проверке, которая длится до позднего часа 29 сентября.
Создатели электронных таблиц - где они сейчас? Сегодня Ричарду Матешику исполнилось 93 года, и он по-прежнему приглашен в качестве преподавателя в самые престижные университеты мира. Боб Франкстон, 66 лет, всемирно известный компьютерный специалист, активно выступал против влияния крупных телекоммуникационных компаний в развитии Интернета в последние годы. Чарльз Симони - сегодня в 67; чрезвычайно популярным человеком в Соединенных Штатах. Саймон известен своими двумя космическими кораблями в космосе на борту российских кораблей «Союз ТМА-9» и «Союз ТМА-14». Член Фонда Фонда Буллита, Климатические решения, Вашингтонский экологический совет и Прогресс-альянс. Он помогает адвокату в Союзе гражданских гражданских свобод и в свободное время занимается сельским хозяйством.
- У этого есть своя основа - Фонд Раиков.
- В одном листе можно использовать до 512 шрифтов.
- Вы не можете назвать рабочий лист словом «История».
VisiCalc скоро стала одной из наиболее успешных программ. Первоначально она предназначалась для компьютеров типа Apple П, но потом была трансформирована для всех типов компьютеров. Многие считают, что резкое повышение продаж компьютеров типа Apple в то время и было связано с возможностью использования на них табличного процессора VisiCalc . В скоро появившихся электронных таблицах-аналогах (например, SuperCalc ) основные идеи VisiCalc были многократно усовершенствованы.
Поиск множества данных, особенно когда он большой, и нет порядка в нем, является сложной задачей. Поэтому большие совокупности данных обычно располагаются в соответствии с некоторыми правилами. Наиболее часто используемые типы данных, а не только в электронных таблицах, представляют собой числа и тексты. Напомним правила сортировки чисел и текстов. Чтобы иметь возможность сортировать объекты какого-либо типа, нам нужно иметь правило для объектов. Мы говорим, что значения типа полностью упорядочены, если для каждого двух разных значений один помещается перед другим в таинстве.
Новый существенный шаг в развитии электронных таблиц - появление в 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 быстро завоевала популярность среди широкого круга пользователей. В настоящее время, несмотря на выпуск компанией Lotus новой версии электронной таблицы, в которой использована трехмерная таблица с улучшенными возможностями, Excel занимает ведущее место на рынке табличных процессоров.
Давайте посмотрим на таблицу имен учеников. Таблица сортируется по трем критериям - имя, фамилия и фамилия. Строки сначала сортируются по значениям в столбце Имя. Когда имена нескольких учеников совпадают - эти строки складываются в соответствии со значениями в столбце «Фамилия». При совпадении имени и фамилии соответствующие строки ранжируются в соответствии со значениями столбца Фамилия.
При выполнении команды открывается список. Чтобы сначала отсортировать строку в столбце, нужно отметить область, которую мы будем сортировать. Каждая таблица в хорошо продуманной базе данных хранит данные по определенному предмету, например, сотрудникам или продуктам. В таблице есть записи и поля.
Имеющиеся сегодня на рынке табличные процессоры способны работать в широком круге экономических приложений и могут удовлетворить практически любого пользователя.
ИНТЕРФЕЙС ТАБЛИЧНОГО ПРОЦЕССОРА
Что такое электронная таблица
Электронная таблица - компьютерный эквивалент обычной таблицы, в клетках (ячейках) которой записаны данные различных типов: тексты, даты, формулы, числа.
Поля имеют разные типы данных, такие как текст, цифры, данные календаря и гиперссылки. Запись: содержит определенные данные, например информацию о конкретном сотруднике или продукте. Поле: содержит данные об одном из Субъектов, например, имя или адрес электронной почты.
- Значения полей.
- Каждая запись содержит значение поля.
Результат вычисления формулы в клетке является изображением этой клетки. Числовые данные и даты могут рассматриваться как частный случай формул. Для управления электронной таблицей используется специальный комплекс программ - табличный процессор.
Главное достоинство электронной таблицы - это возможность мгновенного пересчета всех данных, связанных формульными зависимостями при изменении значения любого операнда.
Каждое поле имеет тип данных, который определяет тип информации, хранящейся в поле. Например, несколько строк текста или валюты являются типами данных. Хотя данные по определенному элементу хранятся в каждой из таблиц базы данных, таблицы реляционной базы данных содержат данные о связанных объектах. База данных может включать.
- Таблица клиентов, в которую входят клиенты компании, включая их адреса.
- Таблица проданных товаров, включая цены и фотографии каждого товара.
- Таблица заказов, содержащая заказы клиентов.
Строки, столбцы, ячейки и их адреса
Рабочая область электронной таблицы состоит из строк и столбцов, имеющих свой имена. Имена строк - это их номера. Нумерация строк начинается с 1 и заканчивается максимальным числом, установленным для данной программы. Имена столбцов - это буквы латинского алфавита сначала от А до Z , затем от АА до AZ , ВА до BZ и т. д.
Поля, которые являются частью сеанса таблицы, называются ключами. Ключ обычно состоит из одного поля, но он может формировать больше полей. Значения совпадений между ключевыми полями составляют основу сеанса таблицы. Используя сеанс таблицы, вы можете комбинировать данные из связанных таблиц.
Добавление таблицы в рабочий стол базы данных доступа
- Первичный ключ обозначается значком ключа рядом с именем поля.
- Внешний ключ - обратите внимание на отсутствие значка ключа.
- Эффективность.
- Запись данных в одном месте экономит дисковое пространство.
Максимальное количество строк и столбцов определяется особенностями используемой программы и объемом памяти компьютера. Современные программы дают возможность создавать электронные таблицы, содержащие более 1 млн. ячеек, хотя для практических целей в большинстве случаев этого не требуется.
Пересечение строки и столбца образует ячейку таблицы, имеющую свой уникальный адрес. Для указания адресов ячеек в формулах используются ссылки (например, А2 или С4).
У вас есть несколько вариантов добавления таблицы в базу данных доступа - путем создания новой базы данных, добавления таблицы в существующую базу данных или ее импорта в таблицу или путем создания ссылки на таблицу из другого источника данных. При создании новой пустой базы данных автоматически создается новая пустая таблица. Затем вы можете определить необходимые поля в таблице, введя данные.
Создать новую таблицу в новой компьютерной базе данных
В разделе Добавление полей в таблицу.
Создать новую таблицу в существующей базе данных
- На вкладке «Файл» нажмите «Создать», а затем «Пустая база данных».
- В поле «Имя файла» введите имя для нового файла базы данных.
- Если вы хотите сохранить базу данных в другое место, щелкните значок папки.
- В противном случае выберите одну из опций «Обзор», чтобы найти базу данных.
- В разделе «Создать» щелкните таблицу.
Ячейка - область, определяемая пересечением столбца и строки электронной таблицы.
Адрес ячейки определяется названием (номером) столбца и номером строки. Ссылка - способ (формат) указания адреса ячейки.
Указание блока ячеек
В электронной таблице существует понятие блока (диапазона) ячеек, также имеющего свой уникальный адрес. В качестве блока ячеек может рассматриваться строка или часть строки, столбец или часть столбца, а также прямоугольник, состоящий из нескольких строк и столбцов или их частей (рис. 14.1). Адрес блока ячеек задается указанием ссылок первой и последней его ячеек, между которыми, например, ставится разделительный символ - двоеточие <:> или две точки подряд <..>.
Создание таблицы путем импорта или связывания данных
В зависимости от внешнего источника данных и способа создания ссылки вы можете редактировать данные в связанной таблице и создавать сеанс, который включает связанную таблицу. Но эта ссылка не меняет дизайн внешних данных. Вы можете создать таблицу, импортируя или связывая данные, которые хранятся в другом месте.
При импорте данных в текущей базе данных будет создана новая таблица, содержащая копию этих данных. Последующие изменения исходных данных не будут влиять на импортированные данные, а изменения импортированных данных не будут влиять на исходные данные. После подключения к источнику данных и импорта данных из этого канала импортированные данные могут использоваться без подключения к источнику. Конструкцию импортированной таблицы можно изменить.
Пример 14.1.
Адрес ячейки, образованной на пересечении столбца G и строки 3, будет выражаться ссылкой G 3.
Адрес блока, образованного в виде части строки 1, будет А1..Н1.
Адрес блока, образованный в виде столбца В, будет В1..В10.
Адрес блока, образованный в виде прямоугольника, будет D 4.. F 5.
Каждая команда электронной таблицы требует указания блока (диапазона) ячеек, в отношении которых она должна быть выполнена.
Блок используемых ячеек может быть указан двумя путями: либо непосредственным набором с клавиатуры начального и конечного адресов ячеек, формирующих диапазон, либо выделением соответствующей части таблицы при помощи клавиш управления курсором. Удобнее задавать диапазон выделением ячеек.
Типичными установками, принимаемыми по умолчанию на уровне всех ячеек таблицы, являются: ширина ячейки в 9 разрядов, левое выравнивание для символьных данных и основной формат для цифровых данных с выравниванием вправо.
Блок ячеек - группа последовательных ячеек. Блок ячеек может состоять из одной ячейки, строки (или ее части), столбца (или его части), а также последовательности строк или столбцов (или их частей).
Типовая структура интерфейса
Как видно на рис. 14.1, при работе с электронной таблицей на экран выводятся рабочее поле таблицы и панель управления. Панель управления обычно включает: Главное меню, вспомогательную область управления, строку ввода и строку подсказки. Расположение этих областей на экране может быть произвольным и зависит от особенностей конкретного табличного процессора.
Строка главного меню содержит имена меню основных режимов программы. Выбрав один из них, пользователь получает доступ к ниспадающему меню, содержащему перечень входящих в него команд. После выбора некоторых команд ниспадающего меню появляются дополнительные подменю.
Вспомогательная область управления включает:
строку состояния;
панели инструментов;
вертикальную и горизонтальную линейки прокрутки.
В строке состояния (статусной строке) пользователь найдет сведения о текущем режиме работы программы, имени файла текущей электронной таблицы, номере текущего окна и т.п. Панель инструментов (пиктографическое меню) содержит определенное количество кнопок (пиктограмм), предназначенных для быстрой активизации выполнения определенных команд меню и функций программы. Чтобы вызвать на экран те области таблицы, которые на нем в настоящий момент не отображены, используются вертикальная и горизонтальная линейки прокрутки. Бегунки (движки) линеек прокрутки показывают относительную позицию активной ячейки в таблице и используются для быстрого перемещения по ней. В некоторых табличных процессорах на экране образуются специальные зоны быстрого вызова. При щелчке мыши в такой зоне вызывается соответствующая функция. Например, при щелчке мыши на координатной линейке вызывается диалог задания параметров страницы.
Строка ввода отображает вводимые в ячейку данные. В ней пользователь может просматривать или редактировать содержимое текущей ячейки. Особенность строки ввода - возможность видеть содержащуюся в текущей ячейке формулу или функцию, а не ее результат. Строку ввода удобно использовать для просмотра или редактирования текстовых данных.
Строка подсказки предназначена для выдачи сообщений пользователю относительно его возможных действий в данный момент.
Приведенная структура интерфейса является типичной для табличных процессоров, предназначенных для работы в среде Windows . Для табличных процессоров, работающих в DOS , чаще всего отсутствуют командные кнопки панелей инструментов и линейки прокрутки.
Рабочее поле - пространство электронной таблицы, состоящее из ячеек, названий столбцов и строк.
Панель управления - часть экрана, дающая пользователю информацию об активной ячейке и ее содержимом, меню и режиме работы.
Текущая ячейка и экран
Текущей (активной) называется ячейка электронной таблицы, в которой в данный момент находится курсор. Адрес и содержимое текущей ячейки выводятся в строке ввода электронной таблицы. Перемещение курсора как по строке ввода, так и по экрану осуществляется при помощи клавиш движения курсора.
Возможности экрана монитора не позволяют показать всю электронную таблицу. Мы можем рассматривать различные части электронной таблицы, перемещаясь по ней при помощи клавиш управления курсором. При таком перемещении по таблице новые строки (столбцы) автоматически появляются на экране взамен тех, от которых мы уходим. Часть электронной таблицы, которую мы видим на экране монитора, называется текущим (активным) экраном.
Окно, рабочая книга, лист
Основные объекты обработки информации - электронные таблицы - размещаются табличным процессором в самостоятельных окнах, и открытие или закрытие этих таблиц есть,
по сути, открытие или закрытие окон, в которых они размещены. Табличный процессор дает возможность открывать одновременно множество окон, организуя тем самым "многооконный режим" работы. Существуют специальные команды, позволяющие изменять взаимное расположение и размеры окон на экране. Окна, которые в настоящий момент мы видим на экране, называются текущими (активными).
Рабочая книга представляет собой документ, содержащий несколько листов, в которые могут входить таблицы, диаграммы или макросы. Вы можете создать книгу для совместного хранения в памяти интересующих вас листов и указать, какое количество листов она должна содержать. Все листы рабочей книги сохраняются в одном файле. Заметим, что термин "рабочая книга" не является стандартным. Так, например, табличный процессор Framework вместо него использует понятие Frame (рамка).
ДАННЫЕ, ХРАНИМЫЕ В ЯЧЕЙКАХ ЭЛЕКТРОННОЙ ТАБЛИЦЫ
Типы входных данных
В каждую ячейку пользователь может ввести данные одного из следующих возможных видов: символьные, числовые, формулы и функции, а также даты.
Символьные (текстовые) данные имеют описательный характер. Они могут включать в себя алфавитные, числовые и специальные символы. В качестве их первого символа часто используется апостроф, а иногда - кавычки или пробел.
Пример 14.2. Символьные данные:
" Ведомость по начислению премии
" Группа №142
Числовые данные не могут содержать алфавитных и специальных символов, поскольку с ними производятся математические операции. Единственными исключениями являются десятичная точка (запятая) и знак числа, стоящий перед ним.
Пример 14.3. Числовые данные:
100 -135
123.32 .435
Формулы. Видимое на экране содержимое ячейки, возможно, - результат вычислений, произведенных по имеющейся, но не видимой в ней формуле. Формула может включать ряд арифметических, логических и прочих действий, производимых с данными из других ячеек.
Пример 14.4. Предположим, что в ячейке находится формула +В5 + (С5 + 2 * Е5) / 4. В обычном режиме отображения таблицы на экране вы увидите не формулу, а результат вычислений по ней над числами, содержащимися в ячейках В5, С5 и Е5.
Функции. Функция представляет собой программу с уникальным именем, для которой пользователь должен задать конкретные значения аргументов функции, стоящих в скобках после ее имени. Функцию (так же, как и число) можно считать частным случаем формулы. Различают статистические, логические, финансовые и другие функции.
Пример 14.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 (с точностью до двух десятичных знаков).
Научный формат, используемый для представления очень больших или очень маленьких чисел, обеспечивает представление вводимых чисел в виде двух компонентов:
– мантиссы, имеющей один десятичный разряд слева от десятичной точки, и некоторого (определяемого точностью, заданной пользователем) количества десятичных знаков справа от нее;
– порядка числа.
Пример 14.6. Введенное число 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).
Пример 14.7. Приведем несколько примеров вычисления арифметических и логических формул по следующим данным:
Формула Результат Объяснение
А1+В1*3 18 Содержимое ячейки В1 умножается на 3, и результат складывается с содержимым
Ячейки А1. (Умножение выполняется первым).
А2-ВЗ+С2 -3 Содержимое ячейки ВЗ вычитается из содержимого ячейки А2, а затем к
Результату добавляется содержимое ячейки С2. (Сложение и вычитание как
Действия одного уровня выполняются слева направо).
В2/(С1*А2) 2 Содержимое ячейки С1 умножается на содержимое А2, и затем содержимое
Ячейки В2 делится на полученный результат. (Любые действия в скобках
Выполняются первыми).
В1^С1-В2/АЗ 22 Содержимое ячейки В1 возводится в степень, определяемую содержимым ячейки
С1, затем определяется частное от деления содержимого ячейки В2 на
Содержимое ячейки A3 . Полученное частное вычитается из первого результата.
(Возведение в степень выполняется первым, затем выполняется деление и только
Потом - вычитание).
A 1>0# OR # C 3 X ) 1 Поскольку содержимое ячеек А! (3>0) и СЗ (6>0) представляет собой
Положительные числа, всему выражению присваивается численная величина 1
("Истинно").
По умолчанию электронная таблица вычисляет формулы при их вводе, пересчитывает их повторно при каждом изменении входящих в них исходных данных. Формулы могут включать функции.
Функции
Под функцией понимают зависимость одной переменной (у) от одной (*) или нескольких переменных (х 1 , х 2 , ..., х п). Причем каждому набору значений переменных х 1 , х 2 , ..., х п будет соответствовать единственное значение определенного типа зависимой переменной у. Функции вводят в таблицу в составе формул либо отдельно. В электронных таблицах могут быть представлены следующие виды функций:
математические;
статистические;
текстовые;
логические ;
финансовые;
функции даты и времени и др.
Математические функции выполняют различные математические операции, например, вычисление логарифмов, тригонометрических функций, преобразование радиан в градусы и т. п.
Статистические функции выполняют операции по вычислению параметров случайных величин или их распределений, представленных множеством чисел, например, стандартного отклонения, среднего значения, медианы и т. п.
Текстовые функции выполняют операции над текстовыми строками или последовательностью символов, вычисляя длину строки, преобразовывая заглавные буквы в строчные и т.п.
Логические функции используются для построения логических выражений, результат которых зависит от истинности проверяемого условия.
Финансовые функции используются в сложных финансовых расчетах, например определение нормы дисконта, размера ежемесячных выплат для погашения кредита, определение амортизационных отчислений и др.
Все функции имеют одинаковый формат записи и включают имя функции и находящийся в круглых скобках перечень аргументов, разделенных запятыми. Приведем примеры наиболее часто встречающихся функций.
Пример 14.8. SUM (Список) - статистическая функция определения суммы всех числовых значений в Списке. Список может состоять из адресов ячеек и блоков, а также числовых значений.
SUM(B5..E5)
SUM(A3..E3, 230)
АУЕКАОЕ(Список) - статистическая функция определения среднего арифметического значения всех перечисленных в Списке величин.
AVERAGE(5, 20,10, 5)
AVERAGE(B10..B13,B17)
МАХ(Список) - статистическая функция, результатом которой является максимальное значение в указанном Списке.
МАХ(ВЗ..В8,АЗ..А6)
IF (Условие, Истинно, Ложно) - логическая функция, проверяющая на истинность заданное логическое условие. Если условие выполняется, то результатом функции является значение аргумента "Истинно". Если условие не выполняется, то результатом функции становится значение аргумента "Ложно".
IF (B 4<100, 100,200)
Если ячейка В4 содержит число меньше 100, то функции присваивается значение 100, если же это условие не выполняется (т.е. содержимое ячейки В4 больше или равно 100), функции присваивается значение 200.
АВТОМАТИЧЕСКОЕ ИЗМЕНЕНИЕ ОТНОСИТЕЛЬНЫХ ССЫЛОК ПРИ КОПИРОВАНИИ И ПЕРЕМЕЩЕНИИ ФОРМУЛ
Важной особенностью многих электронных таблиц является буфер промежуточного хранения. Буфер используется при выполнении команд копирования и перемещения для временного хранения копируемых или перемещаемых данных, после которого они направляются по новому адресу. При удалении данных они также помещаются в буфер. Содержимое буфера сохраняется до тех пор, пока в него не будет записана новая порция данных.
Буфер промежуточного хранения - это область оперативной памяти, предоставляемая в распоряжение пользователя, при помощи которой он может перенести данные из одной части таблицы в другую, из одного окна (таблицы) в другое или из одного приложения Windows в другое.
Относительная и абсолютная адресация
При копировании или перемещении формулы в другое место таблицы необходимо организовать управление формированием адресов исходных данных. Поэтому в электронной таблице при написании формул наряду с введенным ранее понятием ссылки используются понятия относительной и абсолютной ссылок.
Для указания абсолютной адресации вводится символ $. Различают два типа абсолютной ссылки: полная и частичная.
Пример 14.9. $В$5; $ D $12 - полные абсолютные ссылки.
Частичная абсолютная ссылка указывается, если при копировании и перемещении не меняется номер строки или наименование столбца. При этом символ $ в первом случае ставится перед номером строки, а во втором - перед наименованием столбца.
Пример 14.10. В$5, D $12 - частичная абсолютная ссылка, не меняется номер строки; $В5, SD 12 - частичная абсолютная ссылка, не меняется наименование столбца.
Относительная ссылка - это изменяющийся при копировании и перемещении формулы адрес ячейки, содержащий исходное данное (операнд). Изменение адреса происходит по правилу относительной ориентации клетки с исходной формулой и клеток с операндами.
Правило относительной ориентации клетки
Формула, где в качестве операндов используются ссылки ячеек, воспринимается системой как шаблон, а ссылки ячеек в таком шаблоне - как средство указания на местоположение ячеек с операндами относительно ячейки с формулой.
Рассмотрим правило относительной ориентации клетки на примере.
Пример 14.11. Клетка со ссылкой С2 содержит формулу-шаблон сложения двух чисел, находящихся в ячейках А1 и В4. Эти ссылки являются относительными и отражают ситуацию взаимного расположения исходных данных в ячейках А1 и В4 и результата вычисления по формуле в ячейке С2. По правилу относительной ориентации клеток ссылки исходных данных воспринимаются системой не сами по себе, а так, как они расположены относительно клетки С2: ссылка А1 указывает на клетку, которая смещена относительно клетки С2 на одну клетку вверх и на две клетки влево; ссылка В4 указывает на клетку, которая смещена относительно клетки С2 на две клетки вниз и одну клетку влево.
Копирование формул
Другой особенностью электронных таблиц является возможность автоматического изменения ссылок при копировании и перемещении формул.
Копирование содержимого одной ячейки (блока ячеек) в другую (блок ячеек) производится для упрощения ввода однотипных данных и формул. При этом осуществляется автоматическая настройка относительных ссылок операндов. Для запрета автоматической настройки адресов используют абсолютные ссылки ячеек.
Исходная формула, подлежащая копированию или перемещению, воспринимается как некий шаблон, где указывается местоположение входных данных относительно местоположения клетки с формулой.
Копируемую формулу назовем формулой-оригиналом. Скопированную формулу - формулой-копией. При копировании формул действует правило относительной ориентации клеток. Поэтому после окончания копирования относительное расположение клеток, содержащих формулу-копию и исходные данные (заданные относительными ссылками), остается таким же, как в формуле-оригинале. Поясним на примере.
Пример 14.12. На рис. 14.2 мы видим результат копирования формулы, содержащейся в ячейке A3, при использовании относительных, полностью абсолютных и частично абсолютных ссылок. При копировании формулы с использованием относительных ссылок происходит их автоматическая подстройка (рис.14.2о). Результаты копирования с использованием абсолютных ссылок со знаком $ приведены на рис. 14.26. Как нетрудно заметить, применение абсолютных ссылок запрещает автоматическую настройку адресов, и копируемая формула сохраняет свой первоначальный вид. В приведенном на рис. 14.2в примере для запрещения автоматической подстройки адресов используются смешанные ссылки.
Рис. 14.2. Копирование формул: а - с относительными ссылками; б - с абсолютными ссылками; в - с частично абсолютными ссылками
Автоматическое изменение ссылок происходит не только при копировании субъекта (т.е. формул, содержащих ссылки), но и при перемещении объекта (т.е. ячейки, на которую имеются ссылки в других местах).
Перемещение формул
В электронной таблице часто перемещают данные из одной ячейки (диапазона ячеек) в другую заданную ячейку (блок ячеек). После перемещения данных исходная ячейка окажется пустой. Это главное отличие перемещения от процесса копирования, в котором копируемая ячейка сохраняет свои данные. Перемещение формул также связано с автоматической подстройкой входящих в нее адресов операндов. При перемещении формул, так же как при их копировании, действует правило относительной ориентации клеток. Поэтому после перемещения относительное расположение клеток, содержащих перемещенную формулу и исходные данные (заданные относительными адресами), сохраняется таким же, как в формуле-оригинале.
Пример 14.13. На рис. 14.3а мы видим перемещение содержимого отдельной ячейки A3 в ячейку СЗ. В этом случае содержимое исходной ячейки, не изменяясь, перемещается в ячейку назначения, а исходная ячейка остается пустой. Рис. 14.36 иллюстрирует случай перемещения содержимого трех ячеек Al , A 2 и A3. При этом ячейки взаимосвязаны - содержимое третьей ячейки включает в себя содержимое первых двух. После перемещения мы видим, что в результате автоматической подстройки ссылок содержащаяся в ячейке A3 формула изменилась, чтобы отразить произошедшие в электронной таблице изменения (теперь компоненты содержащейся в ячейке СЗ суммы находятся в других ячейках). Так же как и в предыдущем случае диапазон исходных ячеек после выполнения операции перемещения опустел.
На рис. Н.Зв мы видим перемещение содержимого ячейки A3 в ячейку СЗ, когда адрес переносимой ячейки входит в другую формулу. Это случай перемещения зависимых ячеек. Например, имеется дополнительная ячейка В1, содержимое которой зависит от содержимого перемещаемой ячейки A3. В данном случае содержимое перемещаемой ячейки не изменяется, но изменяется содержимое зависимой ячейки В1 (хотя она не перемещается). Автоматическая подстройка адресов и в данном случае отразит изменения в электронной таблице так, чтобы результат формулы, содержащейся в ячейке В1, не изменился.
Последний случай, не рассмотренный на рис. 14.3, связан с возможностью использования абсолютных адресов. Нетрудно заметить, что использование абсолютных адресов при выполнении команды перемещения не имеет смысла, поскольку над ними также выполняется автоматическая подстройка адресов для отражения изменений, происходящих в таблице.
Рис. 14.3. Перемещение содержимого ячеек: а - одной ячейки; б - колонки; в - зависимых ячеек
В целом команда перемещения является непростой командой, и вам следует хорошо подумать, прежде чем перемещать формулы и функции, содержащие ссылки. При перемещении символьных данных никаких трудностей не возникает.
[Предыдущая лекция ] [Оглавление ] [Следующая лекция ]Рекомендуемые лекции | подробности тут .