# Основы &sheets;

Как и другие приложения &kde;, &sheets; легко настраивается, что может вызвать проблемы у читателей, которые пытаются сравнить содержащийся в этом руководстве текст с тем, что они видят в их версии &sheets;. Чтобы уменьшить несоторый шанс путаницы, рекомендуется при первом запуске &sheets; установить параметры по умолчанию на всех страницах диалога настройки &sheets; (через меню Настройка Настроить Sheets...).

## Электронные таблицы для начинающих

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

Первое, что необходимо сделать — это запустить &sheets;. Чтобы это сделать, щёлкните левой кнопкой мыши по пиктограмме &sheets;, если она есть на рабочем столе, или панели, или выберите пункт К-меню Офис&sheets; .

Первый запуск &sheets; При запуске появится диалог, в котором будет предоставлен выбор: открыть недавний документ, создать новый документ из шаблона (с категориями шаблонов) или открыть существующий документ. Выберите категорию Общие в левой части диалога и шаблон Пустая таблица. Затем нажмите кнопку Использовать этот шаблон.

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

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

Только что введённые данные могут быть простым бюджетом на следующие два месяца, в котором будет указано, сколько будет потрачено на еду, жильё, одежду и любые другие расходы. Теперь выберите ячейку B7 (столбец B, строка 7), введите `=B2+B3+B4+B5` и нажмите клавишу &Enter;. Поскольку введённые данные начинаются с символа =, &sheets; рассматривает это как формулу, которую следует вычислить, в данном случае путём сложения значений в четырёх ячейках от B2 до B5, и то, что показано в ячейке B7, является результатом этого вычисления.

Возможно ввести похожую формулу в ячейку C7, за исключением того, что в этом случае она должна выглядеть как `=C2+C3+C4+C5`, но есть и более простой способ: скопируйте ячейку B7 и вставьте в ячейку C7. &sheets; автоматически поменяет ссылки на ячейки в столбце B на ссылки на ячейки в столбце C.

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

Более того, электронная таблица позволяет получить ответ на вопрос Что, если?. Поскольку каждая формула автоматически пересчитывается при изменении любого из значений, на которые она ссылается, возможно сразу увидеть, что произойдёт при изменении какого-либо из них. Используя рассмотренный выше пример, возможно увидеть, как отразится на общих издержках снижение затрат на еду в декабре, просто измените значение ячейки C2. Если есть таблица, моделирующая парниковый эффект, возможно увидеть эффект 50-процентного снижения выбросов метана в атмосферу.

## Выделение ячеек

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

## Ячейку возможно выделить одним из ниже перечисленных способов

- щелчком левой кнопки мыши

- вводом ссылки на ячейку (например, `B5`) в поле ссылки на ячейку в левой части параметров инструмента Редактор ячеек и нажатием &Enter;

- использованием меню Переход Перейти на ячейку...

Также возможно перемещаться по ячейкам с помощью клавиш со стрелками. Нажатие клавиши &Enter; переместит текущее выделение на одну позицию вверх, вниз, влево или вправо в зависимости от параметров на странице интерфейса в диалоге настройки &sheets;.

При удержании клавиши &Shift; и нажатии клавиши со стрелкой выделение переносится на начало или конец блока заполненных ячеек.

Чтобы выделить область смежных ячеек, переместите указатель мыши на нужную область, удерживая нажатой левую кнопку мыши, или введите ссылки на верхние левые и нижние правые ячейки, разделённые двоеточием, в соответствующее поле в окне Редактор ячеек (например, `B7:C14`) и нажмите клавишу &Enter;, либо введите эти ссылки в таком же формате в диалоге, который появится при выборе Переход Перейти на ячейку....

Также возможно выбрать область ячеек, выделив ячейку на одном углу диапазона, затем удерживая нажатой клавишу &Shift; , щёлкнув левой кнопкой мыши по ячейке противоположного угла диапазона.

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

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

Чтобы выбрать несмежные строки или столбцы ячеек, нажмите на номер первой строки или букву столбца, затем удерживайте клавишу &Ctrl; и выберите другие строки или столбцы ячеек.

## Ввод данных

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

- Числа вводятся в явном виде; `123`, `-123`, `456.7` или в экспоненциальном представлении `-1.2E-5`.

- Даты должны вводиться в системном формате, который указан в параметрах системы в диалоге Свойства Региональные и специальные возможности Страна/область и язык. При использовании, например, формы ДД/ММ/ГГГГ, для 30 марта 2012 года следует вводить `30/03/2012`. Возможно опустить начальные нули в полях дня и месяца, а год текущего столетия возможно указать двумя последними цифрами, например для 9 января 2009 года возможно ввести `9/1/9`.

- Время также следует вводить в системном формате. Например, при использовании 12-часовой формат времени необходимо вводить его в формате HH:MIN am|pm или HH:MIN:SS am|pm, например как `9:42 am` или `10:30:52 pm`.

- &sheets; распознаёт любые данные как текст, если не удаётся распознать эти данные как число, дату или время.

По умолчанию &sheets; устанавливает для чисел, дат и времени выравнивание по правому краю, а для данных другого типа — выравнивание по левому краю. Это помогает определить, в правильном ли формате была введена дата или время. Чтобы изменить способ отображения, измените формат ячеек.

Поле ввода основного текста в параметрах инструмента Редактор ячеек предоставляет простой способ редактирования содержимого выбранной ячейки. Чтобы сохранить изменения, нажмите клавишу &Enter; или щёлкните левой кнопкой мыши по зелёной галочке, а чтобы отменить их, нажмите на красный крестик.

### Общий формат ячеек

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

## Копирование, вырезание и вставка

На первый взгляд функции Вырезание, Копирование и Вставка в &sheets; подобны аналогичным функциям в других приложениях &kde;. Выделив ячейку или ячейки, возможно выбрать Копировать или Вырезать из меню Правка или из раскрывающегося списка, вызываемого щелчком правой кнопкой мыши по выбранной ячейке. Также возможно использовать комбинации клавиш &Ctrl;C или &Ctrl;X , а затем перемещение к целевую ячейку и использование функции Вставка или нажатие комбинации клавиш &Ctrl;V. Однако есть некоторые тонкости, связанные с этими функциями в &sheets;, которые будут описаны ниже.

Если ячейка содержит формулу, то копируется сама формула, а не отображаемый результат, а если формула содержит ссылки на другие ячейки, эти ссылки будут изменены во время операций Вырезать или Копировать и Вставить, чтобы сохранить позиции относительно этой ячейки. Например, если ячейка A2 содержит формулу `=B3`, и она скопирована в ячейку C4, то формула в скопированной ячейке будет содержать значение `=D5` .

Это может показаться довольно странным способом копирования, но в 99 процентах случаев это именно то, что нужно (если это не так, обратитесь к разделу о ссылках на абсолютные ячейки). Например, в простом списке покупок, показанном ниже, ячейка D2 должна содержать формулу `=B2 * C2`, D3 — `=B3 * C3`, D4 — `=B4 * C4` и так далее. Вместо того, чтобы вводить другую формулу в каждую ячейку, возможно просто ввести первую формулу в D2, а затем скопировать её в ячейки ниже, позволяя &sheets; соответствующим образом скорректировать ссылки на ячейки.

Снимок экрана копирования ячеек

### Копирование и вставка диапазонов ячеек

В приведённом выше примере содержимое ячейки D2 возможно сразу скопировать во все три ячейки D3-D5, просто скопировав D2, а затем выбрав диапазон ячеек D3:D5 перед выполнением вставки.

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

При вырезании или копировании прямоугольного диапазона ячеек, например, B2:C3, и вставке его в большую область, такую как A10:D13, исходный шаблон ячеек будет повторяться, чтобы заполнить весь указанный диапазон.

&sheets; также поддерживает метод Перетаскивания и копирования для копирования ячеек вниз или вправо от исходной ячейки. Выделите одну или несколько ячеек, наведите указатель мыши над маленьким чёрным квадратиком в нижнем правом углу выделенной ячейки или диапазона, чтобы указатель изменился на двунаправленную стрелку. Затем, удерживая левую кнопку мыши, переместите указатель, выделяя диапазон, в который будут скопированы первоначально выделенные ячейки. Обратите внимание, что все ссылки в формулах, кроме абсолютных, будут изменены.

### Другие режимы вставки

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

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

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

## Вставка и удаление

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

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

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

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

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

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

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

Если первый символ в ячейке является знаком равенства (=) &sheets; примет содержимое ячейки за формулу, которая должна быть вычислена. Результат вычисления будет отображаться в ячейке, а не в самой формуле. Например, введите `=2+3` в ячейку, и она отобразит 5.

Что более полезно, формула может содержать ссылки на другие ячейки, так что формула `=B4+A3` вычислит сумму значений в ячейках B4 и A3, и это вычисление будет обновляться при каждом изменении ячеек B4 или A3.

Помимо сложения, в формуле возможно указывать символ - для вычитания, * для умножения и / для деления. Круглые скобки ( и ) испольщуются как в обычной алгебре для изменения порядка операций, что позволяет указывать сложные формулы, такие как `=((B10 + C3) *5 - F11) / 2` .

Ячейки, содержащие формулу, будут отмечены маленьким синим треугольником в левом нижнем углу, если установлен флажок Показывать индикатор формул в диалоге Формат Лист Свойства листа... .

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

Однако на данный момент особый интерес может представлять именно функция `SUM`, поскольку она вычисляет сумму всех значений в указанной области ячеек. Например, `=SUM(B4:C10)` вычисляет сумму всех значений в диапазоне ячеек от B4 до C10.

Если &sheets; отображает в ячейке значение #VALUE! при вводе формулы, это обычно означает, что была допущен ошибка в ведённой формуле, однако если в строке символов отображается # с маленькой красной стрелкой, это просто означает, что ячейка недостаточно широка для отображения полного результата, и в таком случае следует либо расширить ячейки, либо изменить их формат, чтобы результат поместился в ячейке.

### Пересчёт

Если установлен флажок Автоматический перерасчёт в диалоге Формат Лист Свойства листа... , &sheets; будет пересчитывать значения ячеек каждый раз, когда на листе изменяется что-либо, влияющее на них.

Если Автоматический пересчёт не установлен для текущего листа, возможно указать &sheets; выполнить пересчёт в любое время, используя опцию Пересчитать лист или Пересчитать документ в меню Сервис или с помощью комбинации клавиш &Shift;F9 или клавиши F9.

## Сортировка данных

В простом примере, приведённом ниже, данные состоят из названий и стран ряда гор вместе с их высотой над уровнем моря. &sheets; может отсортировать такие данные несколькими способами.

Снимок экрана с отсортированными данными

Возможно отсортировать данные так, чтобы имена располагались в алфавитном порядке. Для этого выберите область, содержащую данные (в этом случае A2:C7), и выберите пункт Сортировка... в меню Данные. Откроется диалог Сортировка.

Сортировка выполняется в алфавитно-цифровом порядке и зависит от регистра, цифры идут перед заглавными буквами, которые идут перед строчными буквами, поэтому ячейки, содержащие слова `Cat`, `bar`, `77` и `Bat` будут отсортированы в следующем порядке: 77 Bat Cat bar.

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

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

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

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

## Сводные вычисления в строке состояния

Левая часть строки состояния показывает сводное значение для значений в выделенных ячейках. В соответствии с выбранным в раскрывающемся списке Методом вычисления страницы Разное диалога настройки &sheets;, сводное значение может быть:

Нет

- Сводные вычисления не производятся.

Среднее

- Выводится среднее для значений в выделенных ячейках.

Количество чисел

- Выводится количество ячеек содержащих числовые значения.

Количество

- Выводится количество непустых ячеек.

Максимум

- Выводится максимальное из значений в выделенных ячейках.

Минимум

- Выводится минимальное из значений в выделенных ячейках.

Сумма

- Выводится сумма значений в выделенных ячейках.

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

## Сохранение работы

&sheets; сохраняет всю рабочую книгу, которая может содержать больше одного рабочего листа, как один файл с документом.

Если была создана новая рабочая книга или требуется сохранить уже существующую под другим именем, используйте меню Файл Сохранить как.... Появится обычный диалог &kde; Сохранить документ как. Выберите каталог, в котором требуется сохранить документ, и введите подходящее имя файла в текстовое поле Имя. Документы &sheets;обычно автоматически сохраняются с расширением `.ods`, и это имя файла добавлять не требуется, но убедитесь, что в поле Фильтр указано значение Электронная таблица OpenDocument.

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

Также возможно сохранить рабочую книгу &sheets; во внешнем формате, выбрав нужный формат в списке Фильтр:.

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

&sheets; может обеспечить некоторую защиту информации от компьютерного сбоя или из-за того, что приложение было закрыто без сохранения текущего документа. Это достигается за счёт автоматического сохранения последней версии активного документа раз в несколько минут с использованием изменённого имени файла. Автоматически сохранённая версия обычно удаляется при ручном сохранении активной рабочей книги, то есть она существует только если она новее, чес сохранённая вручную версия. При открытии рабочей книги &sheets; проверяет, существует ли автоматически сохранённая версия, и, если таковая существует, предлагает открыть её.

Автоматически сохранённые документы имеют имена вида `.имяфайла.autosave` (начинается с точки), то есть файл `spread1.ods` будет автоматически сохраняться как `.spread1.ods.autosave`. Функция автоматического сохранения настраивается в диалоге настройки.

### Шаблоны

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

Для этого создайте рабочую книгу, содержащую общие элементы, и сохраните её как шаблон выбрав Файл Создать шаблон из документа.... После этого откроется диалог Создать шаблон. Введите имя шаблона в поле Имя: и нажмите кнопку OK. В следующий раз при создании новой рабочей книги при выборе Файл Создать, или при следующем запуске &sheets; в диалоговом окне Открыть документ появится возможность создать документ из вашего шаблона.

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

Шаблоны хранятся в файле формата `.kst` в `~/.kde/share/apps/tables/templates/`.

## Печать электронной таблицы

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

По умолчанию &sheets; печатает всё содержимое рабочей книги, но возможно ограничить область печати, выделив область, которую требуется распечатать, и выбрав пункт Задатьво вложенном меню Формат Область печати .

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

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

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

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

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