Адрес ячейки определяется

Выполняя скучные вычисления экономического характера с помощью бухгалтерской книги, он и его друг Боб Франкстон Bob Frankstonкоторый разбирался в программировании, разработали первую программу электронной таблицы, названную ими VisiCalc. VisiCalc скоро стала одной из наиболее успешных программ. Первоначально она предназначалась для компьютеров типа Apple II, но потом была трансформирована для всех типов компьютеров. Многие считают, что резкое повышение продаж компьютеров типа Apple в то время и было связано с возможностью использования на них табличного процессора VisiCalc. В скоропоявившихся электронных таблицах-аналогах например, SuperCalc основные идеи VisiCalc были многократно усовершенствованы. Новый существенный шаг в развитии электронных таблиц - появление в 1982 г. Поскольку Lotus был разработан для компьютеров типа IBM, он сделал для этой фирмы то же, что VisiCalc в свое время сделал для фирмы Apple. После разработки Lotus 1-2-3 компания Lotus в первый же год повышает свой объем продаж до 50 млн. Успех компании Lotus привел к ужесточению конкуренции, вызванной появлением на рынке новых электронных таблиц, таких, как VP Planner компании Paperback Software и Quattro Pro компании Borland International, которые предложили пользователю практически тот же набор инструментария, но по значительно более низким ценам. Следующий шаг - появление в 1987 г. Эта программа предложила более простой графический интерфейс в комбинации с ниспадающими меню, значительно расширив при этом функциональные возможности пакета и повысив качество выходной информации. Расширение спектра функциональных возможностей электронной таблицы, как правило, ведет к усложнению работы с программой. Разработчикам Excel удалось найти золотую середину, максимально облегчив пользователю освоение программы и работу с. Благодаря этому Excel быстро завоевала популярность среди широкого круга пользователей. В настоящее время, несмотря на выпуск компанией Lotus новой версии электронной таблицы, в которой использована трехмерная таблица с улучшенными возможностями, Excel занимает ведущее место на рынке табличных процессоров. Имеющиеся сегодня на рынке табличные процессоры способны работать в широком круге экономических приложений и могут удовлетворить практически любого пользователя. Что такое электронная таблица -компьютерный эквивалент обычной таблицы, в клетках ячейках которой записаны данные различных типов: тексты, даты, формулы, числа. Результат вычисления формулы в клетке является изображением этой клетки. Числовые данные и даты могут рассматриваться как частный случай формул. Для управления электронной таблицей используется специальный комплекс программ. Главное достоинство электронной таблицы - это возможность мгновенного пересчета всех данных, связанных формульными зависимостями при изменении значения любого операнда. Строки, столбцы, ячейки их адреса Рабочая область электронной таблицы состоит из строк и столбцов, имеющих свои имена. Имена строк - это их номера. Нумерация строк начинается с 1и заканчивается максимальным числом, установленным для данной программы. Имена столбцов - это буквы латинского алфавита сначала от А до Zзатем от АА до AZВА до BZ и т. Максимальное количество строк и столбцов определяется особенностями используемой программы и объемом памяти компьютера, Современные программы дают возможность создавать электронные таблицы, содержащие более 1 млн. Пересечение строки и столбца образует ячейку таблицы, имеющую свой уникальный адрес. Для указания адресов ячеек в формулах используются ссылки например, А2 или С4. Указание блока ячеек В электронной таблице существует понятие блока диапазона ячеек, также имеющего свой уникальный адрес. В качестве блока ячеек может рассматриваться строка или часть строки, столбец или часть столбца, а также прямоугольник, состоящий из нескольких строк и столбцов или их частей рис. Адрес блока ячеек задается указанием ссылок первой и последней его ячеек, между которыми, например, ставится разделительный символ - двоеточие или две точки подряд. Адрес ячейки, образованной на пересечении столбца G и строки 3, будет выражаться ссылкой G3. Адрес блока, образованного в виде части строки 1, будет А1. Адрес блока, образованный в виде столбца B, будет В1. Адрес блока, образованный в виде прямоугольника, будет D4. Каждая команда электронной таблицы требует указания блока диапазона ячеек, в отношении которых она должна быть выполнена. Блок используемых ячеек может быть указан двумя путями: либо непосредственным набором с клавиатуры начального и конечного адресов ячеек, формирующих диапазон, либо выделением соответствующей части таблицы при помощи клавиш управления курсором. Удобнее задавать диапазон выделением ячеек. Типичными установками, принимаемыми по умолчанию на уровне всех ячеек таблицы, являются: ширина ячейки в 9 разрядов, левое выравнивание для символьных данных и основной формат для цифровых данных с выравниванием вправо. Блок ячеек может состоять из одной ячейки, строки или ее частистолбца или его частиа также последовательности строк или столбцов или их частей. Типовая структура интерфейса Как видно на рис. Панель управления обычно включает: Главное меню, вспомогательную область управления, строку ввода и строку подсказки. Расположение этих областей на экране может быть произвольным и зависит от особенностей конкретного табличного процессора. Выбрав один из них, пользователь получает доступ к ниспадающему меню, содержащему перечень входящих в него команд. После выбора некоторых команд ниспадающего меню появляются дополнительные подменю. В статусной строке пользователь найдет сведения о текущем режиме работы программы, имени файла текущей электронной таблицы, номере текущего окна и т. Чтобы вызвать на экран те области таблицы, которые на нем в настоящий момент не отображены, используются. Бегунки движки линеек прокрутки показывают относительную позицию активной ячейки в таблице используются для быстрого перемещения по. В некоторых табличных процессорах на экране образуются специальные зоны быстрого вызова. При щелчке мыши в такой зоне вызывается соответствующая функция. Например, при щелчке мыши на координатной линейке вызывается диалог задания параметров страницы. В ней пользователь может просматривать или редактировать содержимое текущей ячейки. Особенность строки ввода - возможность видеть содержащуюся в текущей ячейке формулу или функцию, a не ее результат. Строку ввода удобно использовать для просмотра или редактирования текстовых данных. Приведенная структура интерфейса является типичной для табличных процессоров, предназначенных для работы в среде Windows. Для табличных процессоров, работающих в DOS, чаще всего отсутствуют командные кнопки панелей инструментов и линейки прокрутки. Текущая ячейка и экран называется ячейкаэлектронной таблицы, в которой в данный момент находится курсор. Адрес и содержимое текущей ячейки выводятся в строке ввода электронной таблицы. Перемещение курсора как по строке ввода, так и по экрану осуществляется при помощи клавиш движения курсора. Возможности экрана монитора не позволяют показать всю электронную таблицу. Мы можем рассматривать различные части электронной таблицы, перемещаясь по ней при помощи клавиш управления курсором. При таком перемещении по таблице новые строки столбцы автоматически появляются на экране взамен тех, от которых мы уходим. Часть электронной таблицы, которую мы видим на экране монитора, называется текущим активным экраном. Окно, рабочая книга, лист Основные объекты обработки информации - электронные таблицы - размещаются табличным процессором в самостоятельных окнах, и открытие или закрытие этих таблиц есть, по сути, открытие или закрытие окон, в которых они размещены. Табличный процессор дает возможность открывать одновременно множество окон, организуя тем самым "многооконный режим" работы. Существуют специальные командыпозволяющие изменять взаимное расположение и размеры окон на экране. Окна, которые в настоящий момент мы видим на экране, называются текущими активными. Вы можете создать книгу для совместного хранения в памяти интересующих вас листов и указать, какое количество листов она должна содержать. Все листы рабочей книги сохраняются в одном файле. Заметим, что, термин "рабочая книга" не является стандартным. Так, например, табличный процессор Framework вместо него использует понятие Frame рамка. В каждую ячейку пользователь может ввести данные одного из следующих возможных видов: символьные, числовые, формулы и функции, а также даты. Они могут включать в себя алфавитные, числовые и специальные символы. В качестве их первого символа часто используется апостроф, а иногда - кавычки или пробел. Символьные данные: Ведомость по начислению премии 'Группа N142 не могут содержать алфавитных и специальных символов, поскольку с ними производятся математические операции. Единственными исключениями являются десятичная точка запятая и знак числа, стоящий перед. Числовые данные: 100 -135 123. Видимое на экране содержимое ячейки, возможно, - результат вычислений, произведенных по имеющейся, но не видимой в ней формуле. Формула может включать ряд арифметических, логических и прочих действий, производимых с данными из других ячеек. В обычном режиме отображения таблицы на экране вы увидите не формулу, а результат вычислений по ней над числами, содержащимися в ячейках В5, С5 и Е5. Функция представляет собой программу с уникальным именем, для которой пользователь должен задать конкретные значения аргументов функции, стоящих в скобках после ее имени. Функцию так же, как и число можно считать частным случаем формулы. Различают статистические, логические, финансовые и другие функции. Ячейка содержит функцию вычисления среднего арифметического значения множества чисел, находящихся в ячейках В4, В5, В6, В8. Особым типом входных данных являются даты. Этот тип данных обеспечивает выполнение таких функций, как добавление к дате числа пересчет даты вперед и назад или вычисление разности двух дат длительности периода. Даты имеют внутренний например, дата может выражаться количеством дней от начала 1900 года или порядковым номером дня по Юлианскому календарю и внешний формат. Внешний формат используется для ввода и отображения дат. Наиболее употребительны следующие типы внешних форматов дат: - ДД-МММ-ГГ 04-Янв-95 ; - МММ-ДД-ГГ Янв-04-95 ; - ДЦ-МММ 04-Янв ; - МММ-ГГ Янв-95. Тип входных данных, содержащихся в каждой ячейке, определяется первым символом, который должен трактоваться не как часть данных, а как команда переключения режима: если в ячейке содержатся числа, то первый их символ является либо цифрой, либо десятичной точкой, либо знаком числа плюсом или минусом ; если в ячейке содержится формула, то первый ее символ должен быть выбран определенным образом в соответствии со спецификой конкретного табличного процессора. Для этого часто используются левая круглая скобка, знак числа плюс или минусзнак равенства и т. Форматирование числовых данных в ячейках Вы можете использовать различные представления числовых данных в рамках одной и той же электронной таблицы. По умолчанию числа располагаются в клетке, выравниваясь по правому краю. В некоторых электронных таблицах предусмотрено изменение этого правила. Рассмотрим наиболее распространенные форматы представления числовых данных. Например, если установлен режим форматирования, включающий два десятичных знака, то вводимое в ячейку число 12345 будет записано как 12345,00, а число 0. Например, если установлена точность в один десятичный знак, то при вводе 0. При этом пользователем может быть установлена определенная точность представления с округлением до целого числа или в два десятичных знака. Например, введенное число 12345 будет записано в ячейке как 12,345 с округлением до целого числа и 12,345-00 с точностью до двух десятичных знаков. Введенное число 12345 будет записано в ячейке как 1. Форматирование символьных данных в ячейках По умолчанию символьные данные выравниваются по левому краю ячейки. Вы можете изменить формат представления символьных данных в электронной таблице. Для этого существуют следующие возможности. Выравнивание к левому краю ячейки располагает первый символ вводимых вами данных в крайней левой позиции ячейки. Для многих программ этот режим используется по умолчанию как основной. Выравнивание к правому краю ячейки располагает последний символ вводимых в ячейку данных в ее крайней правой позиции. Выравнивание по центру ячейки располагает вводимые данные по центру ячейки. Изменение ширины колонки Отображение числовых данных зависит не только от выбранного формата, но также и от ширины колонки ячейкив которой эти данные располагаются. Ширина колонки при текстовом режиме экрана устанавливается в знаках, а при графическом режиме экрана - в независимых единицах. Количество знаков в ячейке зависит от ее ширины, кегля, гарнитуры, а также от конкретного текста. Так, например, не составляет проблемы расположить число 12345 в формате с запятой без дробной части в ячейке шириной в 9 знаков. В данном случае необходимо изменить используемый формат представления числа либо увеличить ширину колонки. Если ширина вводимого числа превышает ширину ячейки колонкиячейка заполняется звездочками, сигнализирующими о том, что ширина ячейки недостаточна для отображения данных. Формулы Вычисления в таблицах производятся с помощью формул. Результат вычисления помещается в ячейку, в которой находится формула. Формула начинается со знака плюс или левой круглой скобки и представляет собой совокупность математических операторов, чисел, ссылок и функций. При вычислениях с помощью формул соблюдается принятый в математике порядок выполнения арифметических операций. Формулы состоят из операторов и операндов, расположенных в определенном порядке. В качестве операндов используются данные, а также ссылки отдельных ячеек или блоков ячеек. Операторы в формулах обозначают действия, производимые с операндами. В зависимости от используемых операторов различают арифметические алгебраические и логические формулы. Каждая формула в электронной таблице содержит несколько арифметических действий с ее компонентами. Установлена последовательность выполнения арифметических операций. Сначала выполняется возведение в степень, затем - умножение и деление и только после этого - вычитание и сложение. Если вы выбираете между операциями одного уровня например, между умножением и делениемто следует выполнять их слева направо. Нормальный порядок выполнения операций изменяют введением скобок. Операции в скобках выполняются первыми. Результатом вычисления арифметической формулы является число. Логические формулы могут содержать указанные операторы сравнения, а также специальные логические операторы: NOT - логическое отрицание "НЕ", AND - логическое "И", OR - логическое "ИЛИ". Логические формулы определяют, выражение истинно или ложно. Истинным выражениям присваивается численная величина 1, а ложным - 0. Таким образом, вычисление логической формулы заканчивается получением оценки "Истинно" 1 или "Ложно" 0. Сложение и вычитание как действия одного уровня выполняются слева направо. Любые действия в скобках выполняются первыми. Полученное частное вычитается из первого результата. Возведение в степень выполняется первым, затем выполняется деление и только потом - вычитание. По умолчанию электронная таблица вычисляет формулы при их вводе, пересчитывает их повторно при каждом изменении входящих в них исходных данных, формулы могут включать функции. Функции Под ф у н к ц и е й понимают зависимость одной переменной у от одной х или нескольких переменных х1, х2. Причем каждому набору значений переменных х1, х2. Функции вводят в таблицу в составе формул либо отдельно. В электронных таблицах могут быть представлены следующие виды функций: математические; статистические; текстовые; логические; финансовые; функции даты и времени и др. Математические функции выполняют различные математические операции, например, вычисление логарифмов, тригонометрических функций, преобразование радиан в градусы и т. Статистические функции выполняют операции по вычислению параметров случайных величин или их распределений, представленных множеством чисел, например, стандартного отклонения, среднего значения, медианы и т. Текстовые функции выполняют операции над текстовыми строками или последовательностью символов, вычисляя длину строки, преобразовывая заглавные буквы в строчные и т. Логические функции используются для построения логических выражений, результат которых зависит от истинности проверяемого условия. Финансовые функции используются в сложных финансовых расчетах, например определение нормы дисконта, размера ежемесячных выплат для погашения кредита, определение амортизационных отчислений и др. Все функции имеют одинаковый формат записи и включают имя функции и находящийся в круглых скобках перечень аргументов, разделенных запятыми. Приведем примеры наиболее часто встречающихся функций. SUM Список - статистическая функция определения суммы всех числовых значений в Списке. Список может состоять из адресов ячеек и блоков, а также числовых значений. E3, 230 AVERAGE Список - статистическая функция определения среднего арифметического значения всех перечисленных в Списке величин. AVERAGE 5, 20, 10, 5 AVERAGE B10. B13, B17 МАХ Список - статистическая функция, результатом которой является максимальное значение в указанном Списке. Если условие выполняется, то результатом функции является значение аргумента "Истинно". Если условие не выполняется, то результатом функции становится значение аргумента "Ложно". Буфер промежуточного хранения Важной особенностью многих электронных таблиц является буфер промежуточного хранения. Буфер используется при выполнении команд копирования и перемещения для временного хранения копируемых или перемещаемых данных, после которого они направляются по новому адресу. При удалении данных они также помещаются в буфер. Содержимое буфера сохраняется до тех пор, пока в него не будет записана новая порция данных. Относительная и абсолютная адресация При копировании или перемещении формулы в другое место таблицы необходимо организовать управление формированием адресов исходных данных. Поэтому в электронной таблице при написании формул наряду с введенным ранее понятием ссылки используются понятия относительной и абсолютной ссылок. Различают два типа абсолютной ссылки: полная и частичная. Полная абсолютная ссылка указывается, если при копировании или перемещении адрес клетки, содержащий исходное данное, не меняется. Частичная абсолютная ссылка указывается, если при копировании и перемещении не меняется номер строки или наименование столбца. Изменение адреса происходит по правилу относительной ориентации клетки с исходной формулой и клеток с операндами. Форма написания относительной ссылки совпадает с обычной записью. Формула, где в качестве операндов используются ссылки ячеек, воспринимается системой как шаблон, а ссылки ячеек в таком шаблоне - как средство указания на местоположение ячеек с операндами относительно ячейки с формулой. Рассмотрим правило относительной ориентации клетки на примере. Клетка со ссылкой С2 содержит формулу-шаблон сложения двух чисел, находящихся в ячейках A1 и В4. Эти ссылки являются относительными и отражают ситуацию взаимного расположения исходных данных в ячейках A1 и В4 и результата вычисления по формуле в ячейке С2. По правилу относительной ориентации клеток ссылки исходных данных воспринимаются системой не сами по себе, а так, как они расположены относительно клетки С2: ссылка A1 указывает на клетку, которая смешена относительно клетки С2 на одну клетку вверх и на две клетки влево; ссылка В4 указывает на клетку, которая смешена относительно клетки С2 на две клетки вниз и одну клетку влево. Другой особенностью электронных таблиц является возможность автоматического изменения ссылок при копировании и перемещении формул. Копирование содержимого одной ячейки блока ячеек в другую блок ячеек производится для упрощения ввода однотипных данных и формул. При этом осуществляется автоматическая настройка относительных ссылок операндов. Для запрета автоматической настройки адресов используют абсолютные ссылки ячеек. Исходная формула, подлежащая копированию или перемещению, воспринимается как некий шаблон, где указывается местоположение входных данных относительно местоположения клетки с формулой. Копируемую формулу назовем формулой-оригиналом. Скопированную формулу - формулой-копией. При копировании формул действует правило относительной ориентации клеток. Поэтому после окончания копирования относительное расположение клеток, содержащих формулу-копию исходные данные заданные относительными ссылкамиостается таким же, как в формуле-оригинале. При копировании формулы с использованием относительных ссылок происходит их автоматическая подстройка рис. Как нетрудно заметить, применение абсолютных ссылок запрещает автоматическую настройку адресов, и копируемая формула сохраняет свой первоначальный вид. В приведенном на рис. Копирование формул: а - с относительными ссылками; б - с абсолютными ссылками; в - с частично абсолютными ссылками Автоматическое изменение ссылок происходит не только при копировании субъекта т. В электронной таблице часто перемещают данные из одной ячейки диапазона ячеек в другую заданную ячейку блок ячеек. После перемещения данных исходная ячейка окажется пустой. Это главное отличие перемещения от процесса копирования, в котором копируемая ячейка сохраняет свои данные. Перемещение формул также связано с автоматической подстройкой входящих в нее адресов операндов. При перемещении формул, так же как при их копировании, действует правило относительной ориентации клеток. Поэтому после перемещения относительное расположение клеток, содержащих перемещенную формулу исходные данные заданные относительными адресамисохраняется таким же, как в формуле-оригинале. В этом случае содержимое исходной ячейки, не изменяясь, перемещается в ячейку назначения, а исходная ячейка остается пустой. При этом ячейки взаимосвязаны - содержимое третьей ячейки включает в себя содержимое первых двух. После перемещения мы видим, что в результате автоматической подстройки ссылок содержащаяся в ячейке A3 формула изменилась, чтобы отразить произошедшие в электронной таблице изменения теперь компоненты содержащейся в ячейке С3 суммы находятся в других ячейках. Так же как и в предыдущем случае, диапазон исходных ячеек после выполнения операции перемещения опустел. Это случай перемещения зависимых ячеек. Например, имеется дополнительная ячейка В1, содержимое которой зависит от содержимого перемещаемой ячейки A3. В данном случае содержимое перемещаемой ячейки не изменяется, но изменяется содержимое зависимой ячейки В1 хотя она не перемещается. Автоматическая подстройка адресов и в данном случае отразит изменения в электронной таблице так, чтобы результат формулы, содержащейся в ячейке В1, не изменился. Последний случай, не рассмотренный на рис. Нетрудно заметить, что использование абсолютных адресов при выполнении команды перемещения не имеет смысла, поскольку над ними также выполняется автоматическая подстройка адресов для отражения изменений, происходимых в таблице. Перемещение содержимого ячеек: а-одной ячейки; б - колонки; в - зависимых ячеек В целом команда перемещения является непростой командой, и вам следует хорошо подумать, прежде чем перемещать формулы и функции, содержащие ссылки. При перемещении символьных данных никаких трудностей не возникает.