<chapter id="hardsums"> <chapterinfo> <authorgroup> <author ><firstname >Pamela</firstname > <surname >Robert</surname > <affiliation > <address ><email >pamroberts@blueyonder.co.uk</email ></address> </affiliation> </author> <author ><firstname >Анна-Мария</firstname > <surname >Mahfouf</surname > <affiliation > <address ><email >annemarie.mahfouf@free.fr</email ></address> </affiliation> </author> <othercredit role="translator" ><firstname >Ivan</firstname ><surname >Petrov</surname ><affiliation ><address ><email >pis00593@udmglzs.udmene.ru</email ></address ></affiliation ><contrib >Перевод на русский</contrib ></othercredit > <othercredit role="translator" ><firstname >Пётр</firstname ><surname >Скляр</surname ><affiliation ><address ><email >deusextranslation@rambler.ru</email ></address ></affiliation ><contrib >Перевод на русский</contrib ></othercredit > </authorgroup> </chapterinfo > <title >Расширенные возможности &kspread;</title> <sect1 id="series"> <title >Ряды</title> <para >При создании электронной таблицы часто бывает необходимо вставить ряды значений, таких как 10, 11, 12 ..., в строку или столбец. Сделать это в &kspread; можно несколькими способами.</para> <para >Для простых коротких рядов, таких как 5, 6, 7, 8... наиболее простой метод - это <quote >Перетаскивание и копирование</quote >. Введите начальное значение в первую ячейку и следующее значение ряда в следующую. Затем выделите обе ячейки и установите курсор мыши на маленький квадрат в нижнем правом углу выделения; курсор станет диагональной направленной в две стороны стрелкой. Затем нажмите и удерживайте <mousebutton >левую</mousebutton > кнопку мыши и перенесите указатель вдоль или поперёк до необходимого положения.</para> <para >Шаг вычисляется как разница между двумя введёнными значениями. Например, если вы ввели <userinput >4</userinput > в ячейку A1 и <userinput >3.5</userinput > в ячейку A2, затем выделили обе ячейки и переместили с копированием их вниз, шаг будет равен значению в A2 минус значение в A1, то есть -0.5 и в этом случае вы получите следующий ряд: 4, 3.5, 3, 2.5, 2...</para> <para >Метод <quote >Перетаскивания с копированием</quote > работает даже если величина шага не постоянное значение, а сама является рядом. Таким образом, если вы введёте 1, 3, 4, 6 и перетащите с копированием, то получите 1, 3, 4, 6, 7, 9, 10, 12..., значения шага в этом примере - серия 2, 1, 2, 1...</para> <para >&kspread; также распознаёт некоторые специальные <quote >ряды</quote >, такие как дни недели. Попробуйте ввести в ячейку слово <userinput >Пятница</userinput > (с учётом регистра), затем выполните описанную. выше операцию. Для того чтобы узнать, какие специальные ряды существуют, и, возможно, создать свои собственные, выберите <menuchoice ><guimenu >Сервис</guimenu ><guimenuitem >Списки пользователя...</guimenuitem ></menuchoice > .</para> <para >Если вы выберете <guimenuitem >Ряд...</guimenuitem > из меню <guimenu >Вставить</guimenu >, появится окно <guilabel >Настройки ряда</guilabel >. Это полезно для создания слишком длинных рядов, которые неудобно создавать методом перетаскивания с копированием, или для создания геометрических рядов, таких как 1, 1.5, 2.25, 3.375..., где величина шага, в данном случае 1.5, используется как множитель.</para> <para >Если тип ряда, который вы хотите создать слишком сложен для любого из приведённых методов, лучше воспользоваться формулой и перетащить с копированием её. Например, чтобы создать ряд 2, 4, 16, 256, введите <userinput >2</userinput > в A1, <userinput >=A1*A1</userinput > в A2 и перетащите с копированием ячейку A2 вниз.</para> </sect1> <sect1 id="formulas"> <title >Формулы</title> <sect2 id="builtin"> <title >Встроенные функции</title> <para >В &kspread; встроено большое количество математических и других функций, которые можно использовать в ячейках с формулами. Доступ к ним можно получить выбрав <guimenuitem >Функция...</guimenuitem > в меню <guimenu >Вставить</guimenu >. После этого появится окно <guilabel >Функция</guilabel >.</para> <para >Выберите функцию из списка в левой части диалога. На вкладке <guilabel >Справка</guilabel > будет выведено описание функции: тип возвращаемого значения, синтаксис, аргументы и примеры использования. Кроме того, могут быть приведены ссылки на другие связанные функции. Нажмите кнопку с символом направленной вниз стрелки чтобы вставить её в поле внизу диалога.</para> <para >Появится вкладка <guilabel >Параметры</guilabel >, в которой можно установить параметры функции, которую вы только что выбрали. Для ввода фактического значения просто наберите его в соответствующей строке ввода на вкладке <guilabel >Параметры</guilabel >. Для ввода не значения, а ссылки на ячейку, щёлкните <mousebutton >левой</mousebutton > кнопкой мыши на соответствующей строке ввода, затем щёлкните на целевой ячейке.</para> <para >Вместо использования вкладки <guilabel >Параметры</guilabel >, ссылки на ячейки, такие как <userinput >B6</userinput >, можно ввести непосредственно в строке редактирования внизу окна <guilabel >Функция</guilabel >. Если функции требуется более одного параметра, то они разделяются точкой с запятой (<keysym >;</keysym >).</para> <para >Нажатие <guibutton >OK</guibutton > приведёт к вставке функции в текущую ячейку и закрытию окна <guilabel >Функция</guilabel >.</para> <para >Конечно же, можно работать без диалога <guilabel >Функция</guilabel >, и просто вводить выражения в главной строке редактирования панели инструментов Формула. Названия функций не зависят от регистра. Не забывайте о том, что любое выражение должно начинаться со знака <keysym >=</keysym >.</para> </sect2> <sect2 id="logical"> <title >Логические сравнения</title> <para >Логические функции, такие как IF(), AND(), OR() принимают параметры, которые имеют логические (булевы) значения Истина или Ложь. Значения этого типа могут возникать в результате выполнения логических функций, таких как ISEVEN(), или в результате сравнения значений в ячейках электронной таблицы с помощью операторов сравнения, указанных в следующей таблице.</para> <informaltable ><tgroup cols="3"> <thead> <row> <entry >Выражение </entry> <entry >Описание </entry> <entry >Пример </entry ></row> </thead> <tbody> <row ><entry ><keysym >=</keysym ><keysym >=</keysym ></entry> <entry >равно</entry> <entry ><userinput >A2==B3</userinput > Истина если значение в A2 равно значению в B3</entry> </row> <row ><entry ><keysym >!</keysym ><keysym >=</keysym ></entry> <entry >не равно</entry> <entry ><userinput >A2!=B3</userinput > Истина если значение в A2 не равно значению в B3</entry> </row> <row ><entry ><keysym ><</keysym ><keysym >></keysym ></entry> <entry >не равно</entry> <entry >То же самое, что и <userinput >A2!=B3</userinput ></entry> </row> <row ><entry ><keysym ><</keysym ></entry> <entry >меньше</entry> <entry ><userinput >A2<B3</userinput > Истина если значение в A2 меньше чем значение в B3</entry> </row> <row ><entry ><keysym ><</keysym ><keysym >=</keysym ></entry> <entry >меньше или равно</entry> <entry ><userinput >A2<=B3</userinput > Истина если значение в A2 меньше или равно значению в B3</entry> </row> <row ><entry ><keysym >></keysym ></entry> <entry >больше</entry> <entry ><userinput >A2>B3</userinput > Истина если значение в A2 больше значения в B3</entry> </row> <row ><entry ><keysym >></keysym ><keysym >=</keysym ></entry> <entry >больше или равно</entry> <entry ><userinput >A2>=B3</userinput > Истина если значение в A2 больше или равно значению в B3</entry> </row> </tbody ></tgroup ></informaltable> <para >Таким образом, если вы введёте в ячейку <userinput >=IF(B3>B1;"BIGGER";"")</userinput >, то в ней будет отображаться BIGGER, если значение в ячейке B3 больше значения в ячейке B1.</para> </sect2> <sect2 id="absolute"> <title >Абсолютные ссылки на ячейки</title> <para >Если в формуле содержится ссылка на ячейку, то при её копировании в другую часть электронной таблицы она изменится. Для того чтобы избежать этого, поместите знак <keysym >$</keysym > перед буквой столбца, номером строки или перед тем и другим. </para> <itemizedlist> <listitem ><para >Если в A1 содержится формула <userinput >=D5</userinput >, то при копировании её в ячейку B2 она изменится на <userinput >=E6</userinput > (обычное поведение). </para ></listitem> <listitem ><para >Если в A1 содержится формула <userinput >=$D5</userinput >, то при копировании её в ячейку B2 она изменится на <userinput >=D6</userinput > (буква столбца не поменяется). </para ></listitem> <listitem ><para >Если в A1 содержится формула <userinput >=D$5</userinput >, то при копировании её в ячейку B2 она изменится на <userinput >=E5</userinput > (номер строки не поменялся). </para ></listitem> <listitem ><para >Если в A1 содержится формула <userinput >=$D$5</userinput >, то при копировании её в ячейку B2 она останется такой же <userinput >=D5</userinput > (не поменяется ни номер строки, ни буква столбца). </para ></listitem> </itemizedlist> <para >При вводе или редактировании в формуле ссылку на ячейку используйте <keysym >F4</keysym > для переключения между этими четырьмя возможностями.</para> <para ><link linkend="namedareas" >Именованные ячейки</link > также могут использоваться подобным образом для включения в формулы неизменяемых ссылок на ячейки. </para> </sect2> </sect1> <sect1 id="sumspecialpaste"> <title >Вычисления с использованием Специальной вставки</title> <para >Иногда необходимо прибавить одно число к нескольким ячейкам, или вычесть его из них, либо умножить или разделить их на одно и то же число. Пункт меню <guimenuitem >Специальная вставка...</guimenuitem > позволяет сделать это просто и быстро.</para> <para >Сначала введите значение модификатора в любую свободную ячейку таблицы и <guimenuitem >Скопируйте</guimenuitem > его в буфер обмена. Затем выберите ячейки, которые вы хотите изменить, выберите <guimenuitem >Специальная вставка...</guimenuitem > из меню <guimenu >Правка</guimenu > или контекстного меню, и выберите <guilabel >Сложить</guilabel >, <guilabel >Вычесть</guilabel >, <guilabel >Умножить</guilabel > или <guilabel >Разделить</guilabel > из секции <guilabel >Операция</guilabel > диалогового окна.</para> <para >Также можно применить разные значения модификатора к разным столбцам или строкам целевой области, скопировав область данных содержащую необходимые модификаторы перед выделением целевой области и выполнения <guimenuitem >Специальной вставки...</guimenuitem >. Например, если вы введёте <userinput >5</userinput > в ячейку A1, <userinput >10</userinput > в B1, выделите обе ячейки и скопируете в буфер обмена, затем вызовите <guimenuitem >Специальная вставка...</guimenuitem >, <guilabel >Сложить</guilabel > к ячейкам от A10 до D15, то 5 будет прибавлено к ячейкам A10:A15 и C10:C15, а 10 - к ячейкам B10:B15 и D10:D15.</para> <para >Заметьте, что значение модификатора может быть как простым числовым значением, так и формулой. Если это формула, то &kspread; преобразует ссылки на ячейки так же как и при обычной операции <guimenuitem >Вставить</guimenuitem >.</para> </sect1> <sect1 id="goalseek"> <title >Поиск решения</title> <para >&kspread; можно использовать для решения алгебраических выражений, таких как <emphasis >x + x^2 = 4</emphasis > или <emphasis >При каком значении x выражение x + x в квадрате равно 4?</emphasis ></para> <para >Например, в ячейку A1 вы можете ввести <userinput >=A2+A2*A2</userinput > и подбирать значение в ячейке A2 пока результат в ячейке A1 не станет настолько близок к <emphasis >4</emphasis >, как вы хотите. Но лучше воспользоваться функцией <guimenuitem >Поиск решения</guimenuitem >, которая автоматически подберёт значение в одной ячейке так, чтобы значение в другой было максимально близко к желаемому.</para> <para >Вызвать её можно с помощью пункта <guimenuitem >Поиск решения</guimenuitem > из меню <guimenu >Данные</guimenu >. Появится окно, в котором нужно будет ввести ссылку на ячейку, в которой будет находиться результат (в данном случае <userinput >A1</userinput >) в поле <guilabel >Ячейка с формулой:</guilabel >, само значение требуемого результата (<userinput >4</userinput >) в поле <guilabel >Целевое значение:</guilabel > и ссылку на изменяемую ячейку (<userinput >A2</userinput >) в поле <guilabel >Изменяемая ячейка:</guilabel >. Заметьте, что в изменяемую ячейку перед началом <guimenuitem >Поиска решения</guimenuitem > необходимо ввести какое-либо начальное значение.</para> <para >После нажатия на кнопку <guibutton >Запуск</guibutton > начнутся вычисления. Когда они закончатся, и если будет найдено решение, нажмите на кнопку <guibutton >OK</guibutton >, чтобы принять результат, или <guibutton >Отмена</guibutton >, чтобы оставить начальное значение. </para> </sect1> <sect1 id="sheets"> <title >Использование нескольких рабочих листов</title> <para >При создании нового, пустого документа &kspread; будет создано несколько рабочих листов. Количество создаваемых листов определяется атрибутом <guilabel >Число листов в книге по умолчанию</guilabel > на странице <guilabel >Интерфейс</guilabel > <link linkend="configinterface" >окна параметров</link > &kspread;.</para> <para ><menuchoice ><guimenu >Вставить</guimenu ><guimenuitem >Лист</guimenuitem ></menuchoice > добавит ещё один лист в рабочую книгу.</para> <para >Если на странице <guilabel >Интерфейс</guilabel > окна параметров &kspread; установлен флажок <guilabel >Показать ярлычки листов</guilabel >, то слева в нижней части окна &kspread; для каждого листа таблицы будет показана маленькая вкладка. Щёлкните <mousebutton >левой</mousebutton > кнопкой мыши на этой вкладке чтобы увидеть соответствующий лист. </para> <para >Переключать листы также можно комбинациями клавиш <keycombo action="simul" >&Ctrl;<keysym >PageDown</keysym ></keycombo > - для перехода на следующий лист, и <keycombo action="simul" >&Ctrl;<keysym >PageUp</keysym ></keycombo > - для перехода на предыдущий.</para> <para >По умолчанию листам даются названия <emphasis >Лист1</emphasis >, <emphasis >Лист2</emphasis >... Вы можете переименовать лист щёлкнув <mousebutton >правой</mousebutton > кнопкой мыши на ярлыке листа и выбрав <guimenuitem >Переименовать лист...</guimenuitem >.</para> <para >Для того чтобы удалить лист из рабочей книги используйте пункт <guimenuitem >Удалить лист</guimenuitem > из подменю <menuchoice ><guimenu >Формат</guimenu ><guisubmenu >Лист</guisubmenu ></menuchoice > или из контекстного меню ярлыка листа.</para> <para >Остальные элементы подменю <menuchoice ><guimenu >Формат</guimenu ><guisubmenu >Лист</guisubmenu ></menuchoice > позволяют показать или спрятать лист таким же образом, как можно скрыть строки или столбцы.</para> <para >Если вы хотите чтобы в формуле на одном листе использовалось значение из ячейки на другом листе, то ссылка на ячейку должна начинаться с имени листа с восклицательным знаком (<keysym >!</keysym >) в конце. Например, если вы введёте <userinput >=Лист2!A2</userinput > в ячейку на Листе1, эта ячейка будет брать значение из ячейки A2 листа Лист2. Заметьте, что имена листов зависят от регистра.</para> <sect2 id="consolidate"> <title >Консолидация данных</title> <para >Например, если вы создали рабочую книгу, содержащую рабочие листы со сходными данными, но относящиеся, скажем, к разным месяцам года, и хотите получить сводную таблицу, содержащую консолидированные (например, суммарные или средние) значения соответствующих элементов данных из разных листов.</para> <para >Эту задачу можно облегчить используя пункт <guimenuitem >Консолидировать...</guimenuitem > меню <guimenu >Данные</guimenu >.</para> <para >После выбора этого пункта откроется окно <guilabel >Консолидация данных</guilabel >.</para> <para >Для каждого исходного листа введите ссылку на область с желаемыми данными в поле <guilabel >Ссылка</guilabel > и нажмите кнопку <guibutton >Добавить</guibutton >, которая перенесёт ссылку в поле <guilabel >Введённые ссылки</guilabel >. Ссылка должна включать имя листа, содержащего исходные данные, например, <userinput >Январь!A1:A10</userinput >, и её можно ввести выделив область на соответствующем листе.</para> <para >После ввода ссылок на все исходные листы выберите на целевом листе ячейку, в которой будет располагаться левый верхний угол консолидированных результатов, выберите соответствующую функцию из выпадающего списка <guilabel >Функция</guilabel > и нажмите кнопку <guibutton >OK</guibutton >.</para> <para >Если вы установили флажок <guilabel >Копировать данные</guilabel > в диалоге <guilabel >Консолидировать</guilabel >, то в целевые ячейки будут помещены значения результатов консолидации, а не формулы для их вычисления. </para> </sect2> </sect1> <sect1 id="insertchart"> <title >Вставка диаграммы</title> <para >Диаграммы помогают представлять данные более наглядно.</para> <para >Для начала выделите область ячеек, содержащих данные, и вызовите <menuchoice ><guimenu >Вставить</guimenu ><guimenuitem >Диаграмма</guimenuitem ></menuchoice >. Указатель мыши изменит форму на маленький крест. Перетащите его по листу удерживая <mousebutton >левую</mousebutton > кнопку мыши для определения области, на которой будет располагаться диаграмма. При этом нет необходимости быть особо точным на этом этапе, так как размер диаграммы можно легко изменить в любой момент. Когда вы отпустите кнопку мыши, появится окно помощника создания диаграмм.</para> <para >Помощник позволяет настроить тип диаграммы, легенду и необходимые вам надписи. На этом шаге вам может потребоваться обратиться к руководству &kchart;, но в любом случае, если вы сделаете ошибку, её можно будет исправить позже. После того, как вы нажмёте кнопку <guibutton >Готово</guibutton >, помощник закроется и вы увидите диаграмму, встроенную в таблицу.</para> <para> <mediaobject> <imageobject> <imagedata fileref="chart1.png" format="PNG"/> </imageobject> <textobject> <phrase >Снимок экрана со встроенной диаграммой</phrase> </textobject> </mediaobject> </para> <para >Для того чтобы передвинуть, изменить размер или даже удалить диаграмму, щёлкните в любом месте диаграммы. Появится рамка с диагональной штриховкой и маленьким квадратиком в каждом углу и в серединах её сторон. </para> <para >Если вы поместите указатель мыши над одним из чёрных квадратиков, он изменит форму на направленную в разные стороны диагональную стрелку. Размер любой диаграммы можно изменить перетаскиванием одного из этих квадратиков удерживая нажатой <mousebutton >левую</mousebutton > кнопку мыши. Для того чтобы удалить диаграмму, щёлкните <mousebutton >правой</mousebutton > кнопкой мыши на одном из квадратиков и выберите <guimenuitem >Удалить внедрённый документ</guimenuitem >.</para> <para >Для того чтобы переместить диаграмму, поместите указатель мыши над одной из диагонально заштрихованных границ. Когда курсор изменит свой вид на руку, нажмите <mousebutton >левую</mousebutton > кнопку мыши и вы сможете переместить диаграмму в любое место.</para> <para >Для того чтобы восстановить обычный вид диаграммы, просто щёлкните в любом месте вне области диаграммы.</para> <para >Для того чтобы изменить формат диаграммы, дважды щёлкните <mousebutton >левой</mousebutton > кнопкой мыши в области диаграммы. Вокруг неё должна появиться диагонально заштрихованная рамка без чёрных квадратиков, а в окне &kspread; - <interface >Панель инструментов</interface > &kchart;. Можно использовать инструменты &kchart; или выбирать пункты из всплывающего меню, которое появляется при щелчке <mousebutton >правой</mousebutton > кнопкой мыши в области диаграммы.</para> </sect1> <sect1 id="insertdata"> <title >Вставка внешних данных</title> <para >Для вставки данных из текстового файла или из буфера обмена выберите ячейку, в которой будет находиться верхний левый элемент вставляемых данных, затем вызовите пункт <guimenuitem >Из текстового файла...</guimenuitem > или <guimenuitem >Из буфера обмена...</guimenuitem > подменю <menuchoice ><guimenu >Вставить</guimenu ><guisubmenu >Внешние данные</guisubmenu ></menuchoice >.</para> <para >В обоих случаях &kspread; считает что данные представлены в виде <acronym >CSV</acronym > и откроет окно, позволяющее определить как данные должны извлекаться из файла или буфера обмена и помещаться в ячейки рабочего листа.</para> <para >&kspread; может вставить данные из базы данных <acronym >SQL</acronym > если ваша система поддерживает это. Сделать это можно с помощью функции <menuchoice ><guimenu >Вставить</guimenu ><guisubmenu >Внешние данные</guisubmenu ><guimenuitem >Из базы данных...</guimenuitem ></menuchoice >.</para> </sect1> <sect1 id="hyper"> <title >Ячейки с гиперссылками</title> <para >Ячейку электронной таблицы можно связать с действием, так что щелчок <mousebutton >левой</mousebutton > кнопкой мыши по ячейке будет вызывать, например, ваш обозреватель. Для того чтобы ячейка действовала таким образом, выделите её и выберите <menuchoice ><guimenu >Вставить</guimenu ><guimenuitem >Гиперссылку</guimenuitem ></menuchoice >. Появится окно <guilabel >Вставить ссылку</guilabel >, в котором можно выбрать один из четырёх видов ссылок:</para> <itemizedlist> <listitem ><para >Щелчок на ячейке со ссылкой <guilabel >Интернет</guilabel > приведёт к открытию стандартного обозревателя с &URL;, который введен в текстовом поле <guilabel >Адрес в Интернет:</guilabel >. Это может быть, например, <userinput >http://www.koffice.org</userinput >. </para ></listitem> <listitem ><para >Щелчок на ячейке, содержащей ссылку <guilabel >Электронная почта</guilabel > откроет редактор электронной почты, заполнив поле To: адресом, указанным в текстовом поле <guilabel >Электронная почта</guilabel >. Например, <userinput >anon@example.com</userinput >. </para ></listitem> <listitem ><para >При щелчке на ячейке со ссылкой <guilabel >Файл</guilabel >, будет открыт файл или каталог, введённый в поле <guilabel >Расположение файла:</guilabel >, с помощью соответствующего приложения. </para ></listitem> <listitem ><para >Тип ссылки <guilabel >Ячейка</guilabel > содержит ссылку на ячейку &kspread;, которая была введена в поле <guilabel >Ячейка:</guilabel >. При щелчке <mousebutton >Левой</mousebutton > кнопкой мыши на этой ячейке &kspread; установит курсор в целевой ячейке. </para ></listitem> </itemizedlist> <para >Для всех четырёх типов ячеек со ссылками необходимо ввести какой-либо значимый текст в поле <guilabel >Комментарий:</guilabel >. Этот текст будет отображаться в ячейке. Его можно отформатировать <guilabel >Полужирным</guilabel > или <guilabel >Курсивом</guilabel >.</para> </sect1> <sect1 id="validcheck"> <title >Проверка на корректность</title> <para >&kspread; может автоматически проверять вводимые данные на соответствие некоторым условиям и выводить всплывающее окно если данные им не удовлетворяют.</para> <para >Для включения этой функции выберите ячейки, которые нужно контролировать и вызовите пункт меню <menuchoice ><guimenu >Правка</guimenu ><guimenuitem >Проверка...</guimenuitem > </menuchoice >. Появится диалог <guilabel >Проверка на корректность</guilabel > &kspread; с двумя вкладками.</para> <para >На вкладке <guilabel >Значения</guilabel > выберите из выпадающего списка <guilabel >Разрешить:</guilabel > тип данных, которые будут считаться правильными, затем определите допустимую область значений выбрав один из вариантов выпадающего списка <guilabel >Данные:</guilabel > и введя подходящие значения в одно или в оба поля редактирования.</para> <para >После этого перейдите на вкладку <guilabel >Оповещение об ошибке</guilabel >. Здесь можно выбрать тип окна сообщения (<guimenuitem >Стоп</guimenuitem >, <guimenuitem >Предупреждение</guimenuitem > или <guimenuitem >Сведения</guimenuitem >) которое появится когда будет введено некорректное значение, и определить заголовок окна сообщения и текст сообщения.</para> <para >Заметьте, что эта функция проверяет только те данные, которые вы вводите в ячейку, а для проверки результатов, получающихся при вычислении формул в ячейках, обратитесь к разделу <link linkend="formatdata" >Форматирование по условию</link >.</para> </sect1> <sect1 id="protection"> <title >Защита</title> <sect2 id="doc-protection"> <title >Защита документа</title> <para >При защите документа пользователь не может без пароля добавлять или удалять листы. Защита документа не касается ячеек.</para> <para >Выберите пункт меню <menuchoice ><guimenu >Сервис</guimenu ><guimenuitem >Защитить документ</guimenuitem ><guimenuitem >Защитить документ...</guimenuitem ></menuchoice >. Появится диалоговое окно пароля. Индикатор Надёжность пароля указывает на то, достаточно ли надёжен ваш пароль. Чем длиннее длина индикатора, тем более надёжным является пароль.</para> <para> <mediaobject> <imageobject> <imagedata fileref="cellprotection1.png" format="PNG"/> </imageobject> <textobject> <phrase >Диалоговое окно Защитить документ</phrase> </textobject> </mediaobject> </para> <para >Тогда будет запрошен пароль для снятия защиты документа.</para> <para> <mediaobject> <imageobject> <imagedata fileref="cellprotection2.png" format="PNG"/> </imageobject> <textobject> <phrase >Диалоговое окно Снять защиту документа</phrase> </textobject> </mediaobject> </para> <para >Если документ защищён, вы не можете:</para> <itemizedlist> <listitem ><para >Переименовать лист </para ></listitem> <listitem ><para >Вставить лист </para ></listitem> <listitem ><para >Удалить лист </para ></listitem> <listitem ><para >Скрыть лист </para ></listitem> <listitem ><para >Отобразить лист </para ></listitem> <listitem ><para >Получить свойства листа </para ></listitem> <listitem ><para >Группировать или разгруппировать ячейки </para ></listitem> </itemizedlist> </sect2> <sect2 id="sheet-protection"> <title >Защита листа</title> <para >При защите листа будет защищено содержимое всех защищённых ячеек и объектов на листе. С отдельных ячеек или выделения можно снять защиту в пределах листа, см. <link linkend="cell-protection" >следующий раздел</link >.</para> <para >Для того чтобы защитить лист, выберите<menuchoice ><guimenu >Сервис</guimenu ><guimenuitem >Защитить документ</guimenuitem ><guimenuitem >Защитить лист...</guimenuitem ></menuchoice >. Появится диалоговое окно пароля. Индикатор Надёжность пароля указывает, достаточно ли надёжен ваш пароль. Чем больше длина индикатора, тем надёжнее ваш пароль.</para> <para >Тогда будет запрошен этот пароль для снятия защиты с листа.</para> <para >Если лист защищён, вы не можете:</para> <itemizedlist> <listitem ><para >Вставить объект или диаграмму </para ></listitem> <listitem ><para >Форматировать ячейки </para ></listitem> <listitem ><para >Вставить строку или ряд </para ></listitem> <listitem ><para >Редактировать и изменять содержимое ячеек </para ></listitem> <listitem ><para >Изменять содержимое листа </para ></listitem> </itemizedlist> <note ><para >Защита документа бывает особенно полезна для предотвращения случайного удаления формул.</para ></note> </sect2> <sect2 id="cell-protection"> <title >Защита ячейки или выбранных ячеек</title> <warning ><para >Защита всех ячеек включена по умолчанию и эффективна при защите листа. Таким образом, если вы используете настройки по умолчанию и защитите лист, все ячейки будут защищены.</para ></warning> <para >Если вы хотите защитить только определённые ячейки, данная защита, применяемая по умолчанию, должна быть отключена для всех других ячеек. Например, вы, возможно, захотите, чтобы в большинство ячеек можно было вводить данные, поэтому вы должны будете снять галочку с <guilabel >Защищено</guilabel > для тех ячеек и оставить защищёнными те, которые не должны быть изменены (например, заголовки). Таким образом, необходимо выполнить 3 действия для защиты только определённых ячеек: снять защиту со всех ячеек, выбрать ячейки,которые должны быть защищены, и защитить их, и затем защитить весь лист.</para> <para >Для снятия защиты со всех ячеек:</para> <itemizedlist> <listitem ><para >Выделите весь лист с помощью мыши. </para ></listitem> <listitem ><para >Выберите пункт меню <menuchoice ><guimenu >Формат</guimenu ><guimenuitem >Формат ячеек...</guimenuitem ></menuchoice >. </para ></listitem> <listitem ><para >В появившемся диалоговом окне перейдите на вкладку Защита ячеек. </para ></listitem> <listitem ><para >Поставьте галочку на <guilabel >Скрыть всё</guilabel > и снимите галочку с<guilabel >Защищено</guilabel > для снятия защиты со всех ячеек. Тогда ячейки станут доступны для изменения. </para ></listitem> </itemizedlist> <para >Для защиты диапазона ячеек или набора несмежных ячеек:</para> <itemizedlist> <listitem ><para >Выберите диапазон или (при нажатой клавише <keycombo action="simul" >&Ctrl;</keycombo >) набор несмежных ячеек. </para ></listitem> <listitem ><para >Когда все нужные ячейки выделены, перейдите к пункту меню <menuchoice ><guimenu >Формат</guimenu ><guimenuitem >Формат ячеек...</guimenuitem ></menuchoice >. </para ></listitem> <listitem ><para >В появившемся диалоговом окне перейдите на вкладку Защита ячеек. </para ></listitem> <listitem ><para >Выберите пункт <guilabel >Защищено</guilabel > и затем щёлкните на <guibutton >OK</guibutton >. </para ></listitem> </itemizedlist> <para >Когда ячейки отмечены для защиты, опция защиты должна быть включена на уровне листа, т. е. вы должны защитить весь лист для того, чтобы ячейка была действительно защищёна:</para> <itemizedlist> <listitem ><para >Выберите <menuchoice ><guimenu >Сервис</guimenu ><guimenuitem > Защитить документ</guimenuitem ><guimenuitem >Защитить лист...</guimenuitem ></menuchoice >. </para ></listitem> <listitem ><para >В появившемся диалоговом окне введите надёжный пароль, затем введите его ещё раз для подтверждения. Щёлкните на <guibutton >OK</guibutton >. </para ></listitem> <listitem ><para >Невозможно редактировать защищённые ячейки в защищённых листах без снятия защиты со всего листа, все изменения листа будут запрещены. Например, никто не сможет вставлять строки или ряды, изменять ширину рядов или создавать вложенные диаграммы. </para ></listitem> </itemizedlist> </sect2> <sect2 id="hide-formula"> <title >Скрыть формулу ячейки</title> <para >Вам может понадобиться скрыть формулы от других людей. По умолчанию, каждая ячейка защищёна и не скрыта. Но важно помнить, что эти атрибуты не эффективны без защиты самого листа.</para> <para> <mediaobject> <imageobject> <imagedata fileref="hideformula1.png" format="PNG"/> </imageobject> <textobject> <phrase >Ячейка по умолчанию, содержащая формулу</phrase> </textobject> </mediaobject> </para> <para >Для того, чтобы скрыть формулы в ячейках, выберите нужную ячейку или диапазон ячеек, или несмежные ячейки с помощью <keycombo action="simul" >&Ctrl;</keycombo > и затем выберите пункт меню <menuchoice ><guimenu >Формат</guimenu ><guimenuitem >Формат ячеек...</guimenuitem ></menuchoice >. В диалоговом окне Формат ячеек щёлкните на вкладке Защита и выберите <guilabel >Скрыть формулу</guilabel >. После того, как вы защитили лист, результаты вычисления формулы будут показаны, но сами формулы - нет. </para> <para >Теперь вы должны защитить лист: выберите <menuchoice ><guimenu >Сервис</guimenu > <guimenuitem >Защитить документ</guimenuitem ><guimenuitem >Защитить лист...</guimenuitem ></menuchoice > для отображения диалогового окна Защитить лист. Дважды введите надёжный пароль для того, чтобы никто не мог снять защиту с листа. </para> <para >Когда опция <guilabel >Скрыть формулу</guilabel > включена, а <guilabel >Защищено</guilabel > отключена, формула становится скрытой после защиты листа, но содержание ячейки может быть изменено.</para> <para> <mediaobject> <imageobject> <imagedata fileref="hideformula5.png" format="PNG"/> </imageobject > <textobject> <phrase >Опция Скрыть формулу включена, но ячейка не защищёна, а лист защищён</phrase> </textobject> </mediaobject> </para> <para >Если опции <guilabel >Скрыть формулы</guilabel > и <guilabel >Защищено</guilabel > включены, формула становится скрытой после защиты листа и содержимое ячейки не может быть изменено.</para> <para> <mediaobject> <imageobject> <imagedata fileref="hideformula2.png" format="PNG"/> </imageobject> <textobject> <phrase >опции Скрыть формулу и защищено включены в Защите листа, а лист защищён</phrase> </textobject> </mediaobject> </para> <para >Помните, что очень просто взломать пароль для защищённого листа, поэтому защита листа - не лучшее решение, если вы хотите обеспечить максимальную защищённость своей работы.</para> </sect2> <sect2 id="hide-all"> <title >Скрыть все в ячейке</title> <para >Как формулу, так и содержание ячейки можно скрыть, выбрав <guilabel >Скрыть все</guilabel > на вкладке Защитить ячейку в меню <menuchoice ><guimenu >Формат</guimenu ><guimenuitem >Формат ячейки...</guimenuitem ></menuchoice > На рисунке ниже ячейка не защищёна (переключатель <guilabel >защищено</guilabel > не включен), поэтому содержимое ячейки можно изменить.</para> <para> <mediaobject> <imageobject> <imagedata fileref="hideformula3.png" format="PNG"/> </imageobject> <textobject> <phrase >Опция <guilabel >Скрыть всё</guilabel > включена (ячейка не защищёна) и лист защищён, только если</phrase> </textobject> </mediaobject> </para> <para >Эта ячейка защищёна, поэтому перезаписать её нельзя.</para> <para> <mediaobject> <imageobject> <imagedata fileref="hideformula4.png" format="PNG"/> </imageobject> <textobject> <phrase >Опция <guilabel >Скрыть всё</guilabel > и <guilabel >Защищено</guilabel > включены в Защите ячейки и лист защищён</phrase> </textobject> </mediaobject> </para> </sect2> </sect1> <sect1 id="other"> <title >Другие возможности</title> <sect2 id="splitview"> <title >Разделение вида</title> <para >Если ваша таблица так велика, что вы не можете видеть её целиком, вам может помочь разделение окна &kspread; на два или больше видов. Это можно сделать выбрав <menuchoice ><guimenu >Вид</guimenu ><guimenuitem >Разделить вид</guimenuitem ></menuchoice >, при этом текущий вид разделится на две части. <menuchoice ><guimenu >Вид</guimenu ><guisubmenu >Расположение разделителя</guisubmenu ></menuchoice > позволяет выбрать межу горизонтальным и вертикальным разделением.</para> <para >Этот способ может быть особенно полезен если вы хотите выделить область в таблице, которая не помещается в одной панели , например чтобы вставить туда ячейку из буфера обмена. Используйте полосы прокрутки так чтобы в двух видах были видны верхний левый и нижний правый углы выделяемой области, выделите верхнюю левую ячейку в одном из видов, нажмите и удерживайте клавишу &Shift; пока вы выделяете нижнюю правую ячейку с помощью <mousebutton >левой</mousebutton > кнопки мыши.</para> <para >Если в рабочей книге больше одного листа, то в разных панелях можно отображать разные листы.</para> <para >Передвигая широкую полосу, разделяющую виды, можно изменять их размер.</para> <para >Для удаления вида выберите <menuchoice ><guimenu >Вид</guimenu ><guimenuitem >Удалить вид</guimenuitem ></menuchoice ></para> </sect2> <sect2 id="namedareas"> <title >Именованные ячейки и области</title> <para >Вы можете задать имя, такое как <userinput >foo</userinput >, для ячейки или любой области таблицы выделив ячейку или область и выбрав <guimenuitem >Имя диапазона...</guimenuitem > из контекстного меню. Это вызовет окно <guilabel >Название диапазона</guilabel >, в котором вы сможете ввести понравившееся имя.</para> <para >Для того чтобы дать имя ячейке или области, можно выделить их и набрать имя в маленькой строке ввода, расположенной слева от панели инструментов Формула, исправив ссылку на ячейку, которая обычно отображается там.</para> <para >Если в эту строку вы введёте имя, которое уже используется, то &kspread; выделит область, которая носит это имя.</para> <para >С помощью функции <menuchoice ><guimenu >Данные</guimenu ><guimenuitem >Показать диапазон</guimenuitem ></menuchoice > можно просмотреть список существующих имён и установить фокус &kspread; на любое из них, или удалить имя. </para> <para >Именованные ячейки особенно полезны в формулах как альтернатива <link linkend="absolute" >абсолютным ссылкам на ячейки</link >, так как имена можно использовать вместо обычных ссылок на ячейки и они не изменяются при копировании ячеек, содержащих формулы. При использовании имени в качестве ссылки его необходимо заключать в одинарные кавычки.</para> <para >Например, если ячейке A1 дать имя <userinput >fred</userinput >, то можно будет ввести формулу, например <userinput >='fred'+2</userinput >, в другую ячейку, в которой в результате всегда будет сумма значения в ячейке A1 и 2, независимо от того, куда эта ячейка будет скопирована.</para> <para >Заметьте, что имена ячеек и областей используют только нижний регистр.</para> </sect2> <sect2 id="cellcomments"> <title >Комментарии к ячейкам</title> <para >Ячейка может содержать комментарий, который можно будет увидеть при работе с таблицей, но который не будет распечатываться и обычно не виден.</para> <para >Для того чтобы добавить комментарий, выделите ячейку и выберите <guimenuitem >Добавить/изменить комментарий...</guimenuitem > в контекстном меню, или в меню <menuchoice ><guimenu >Вставить</guimenu ><guisubmenu >Комментарий</guisubmenu ></menuchoice > и наберите комментарий в появившемся окне <guilabel >Комментарий ячейки</guilabel >.</para> <para >Для просмотра комментария поместите указатель мыши над правым верхним углом ячейки. Комментарий будет показан во всплывающей подсказке. </para> <para >Если вы установите флажок <guilabel >Показывать индикатор комментария</guilabel > на странице <guilabel >Разное</guilabel > в диалоге <menuchoice ><guimenu >Настройка</guimenu ><guimenuitem >Настроить &kspread;</guimenuitem ></menuchoice >, то в правом верхнем углу ячеек, содержащих комментарий, будет находится маленький красный треугольник.</para> <para >Для удаления комментарий из ячейки, выберите <guimenuitem >Удалить комментарий</guimenuitem > из контекстного меню, или выберите <menuchoice ><guimenu >Правка</guimenu ><guisubmenu >Очистить</guisubmenu ><guimenuitem >Комментарий</guimenuitem ></menuchoice >.</para> </sect2> </sect1> </chapter>