9-Lesson №23

Урок №23. Электронные таблицы. Типы данных в ячейках электронной таблицы.

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

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

Самый известный табличный процессор — Microsoft Excel, который входит в состав коммерческого пакета Microsoft Office. Существует ещё очень мощный бесплатный табличный процессор OpenOffice Calc (он работает в Windows, Linux и macOS).

Работать с электронными таблицами в режиме онлайн (через Интернет) можно на сайте docs.google.com (Документы Google). При этом файлы хранятся на сервере и доступны везде, где есть доступ в Интернет. Это особенно удобно, если документ просматривают и редактируют несколько человек.

Таблица состоит из отдельных ячеек, ячейки образуют строки и столбцы. Столбцы обозначаются латинскими буквами (А, В, С, …), а строки — номерами, начиная с 1.

Для того чтобы обратиться к ячейке (например, использовать её значение в вычислениях), нужно как-то задать её адрес. Адрес ячейки складывается из имени столбца и номера строки. Например, ВЗ — это ячейка, расположенная в 3-й строке столбца В. На рис. 4.1 эта ячейка выделена жирной рамкой, значит, это активная ячейка. Если начать набирать что-то на клавиатуре, символы будут введены именно в эту ячейку.

Рис. 4.1

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

 

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

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

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

Рис. 4.2

Числа могут быть записаны как в обычной форме, так и в научной (с буквой «Е»). Научный формат используется для записи очень больших или очень маленьких чисел. Например, 1,234Е-06 означает 1,234·10-6 = 0,000001234.

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

Для ввода данных в ячейку нужно сначала выделить её щелчком мышью. Другой вариант — клавишами-стрелками перевести курсор (жирную рамку) в нужное место.

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

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

Рис. 4.3

Самая важная возможность электронных таблиц — использование формул.

Запись формулы в ячейке электронной таблицы начинается знаком «=».

После знака «=» пишут выражение, которое нужно вычислить. Например, для того чтобы получить в ячейке АЗ сумму значений, записанных в ячейках А1 и А2, нужно ввести в эту ячейку формулу

=А1+А2

Завершив ввод этой формулы нажатием клавиши Enter, мы увидим результат — число 3 (рис. 4.4). Здесь А1 и А2 — это ссылки на ячейки, т. е. адреса ячеек, значения которых используются в вычислениях.

Рис. 4.4

Ссылка — это адрес ячейки в записи формулы.

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

Умножение обозначается знаком *, деление — знаком /, а возведение в степень — знаком ^ (рис. 4.5).

Рис. 4.5

Формулы всегда записываются в одну строку, даже если математическое выражение «многоэтажное». Такая же {линейная) запись используется во многих языках программирования. Например, математическая формула

в табличном процессоре должна быть записана (в ячейке С1) так:

=(А1+А2)/(В1+В2).

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

Задача 1. 

Автомобиль проехал 120 км за 2 часа. Найти среднюю скорость автомобиля.

Здесь A1, А2, В1 и В2 — адреса ячеек, значения которых нужно использовать, а С1 — адрес ячейки, в которой нужно получить результат.

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

Как вычислить среднюю скорость в этой задаче?

Решение. Запишем расстояние в ячейку таблицы А1, а скорость — в ячейку А2. Тогда в А3 можно записать формулу для расчёта средней скорости: =А1/А2 (рис. 4.6).

Рис. 4.6

Теперь, если изменить значения в ячейках А1 и А2, программа автоматически пересчитает значение средней скорости.

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

Рис. 4.7

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

К счастью, вводить всё заново не нужно. Мы выделим мышью диапазон — прямоугольную часть таблицы, которая включает ячейки A1, А2 и А3, и перетащим его за рамку на один столбец вправо (рис. 4.8).

Рис. 4.8

После этого можно добавить поясняющие надписи в освободившиеся ячейки A1, А2 и А3.

Диапазон — это прямоугольная часть таблицы.

Обратите внимание, что формула в В3 теперь другая. Программа определила, что исходные данные, необходимые для расчёта, перемещаются, и автоматически изменила обе ссылки в формуле: с А1 на В1 и с А2 на В2.

Задача 2. 

Автомобиль сначала проехал 120 км за 2 часа, а потом ещё 170 км за 3 часа. Найти среднюю скорость автомобиля.

Как вычислить среднюю скорость на всём маршруте в этой задаче? Получится ли верный ответ, если найти среднюю скорость отдельно для каждого перегона, а потом — среднее арифметическое из этих скоростей?

Решение. Сразу записываем в столбец А пояснения, а в столбцы В и С — данные о расстоянии и времени (в столбец В — для первого участка пути, в столбец С — для второго) — рис. 4.9.

Рис. 4.9

Теперь в какую-нибудь ячейку 3-й строки, например в С3, можно ввести формулу для расчёта скорости.

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

Выполнить домашнюю работу

Выполнить классную работу