Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛ по ВТиП-часть1.pdf
Скачиваний:
145
Добавлен:
21.02.2016
Размер:
4.73 Mб
Скачать

ные рабочего листа Лист1, откройте пустую рабочую книгу и введите следующую формулу в ячейку Al:

=[Badfile.xls]Лист1 !А1

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

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

Создание точной копии формулы

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

Удобнее выделить формулу в режиме редактирования, а затем скопировать ее в буфер как обыкновенный текст. Для этого существует несколько способов. Далее представлена пошаговая инструкция, следуя которой можно сделать точную копию формулы, расположенной в ячейке А1, и вставить ее в ячейку А2:

1.Дважды щелкните кнопкой мыши, расположив курсор в ячейке А1 (или нажмите <F2>); включится режим редактирования.

2.Для того чтобы выделить всю формулу, нажмите клавишу <End>, а затем комбинацию <Shift+Home>. Вы также можете перетащить указатель мыши, выделив таким образом всю формулу.

3.Щелкните на кнопке Копировать, расположенной на панели Стандартная (или нажмите комбинацию клавиш <Ctrl+C>). Выделенный текст будет скопирован в буфер обмена.

4.Для выхода из режима редактирования нажмите <Enter>.

5.Активизируйте ячейку А2.

6.Щелкните на кнопке Вставить, расположенной на панели Стандартная (или нажмите комбинацию клавиш <Ctrl+V>). В результате точная копия формулы будет вставлена в ячейку А2.

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

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

Существует еще один способ получения точной копии формулы. Формулу необходимо отредактировать, удалив знак равенства. Это преобразует формулу

86

в текст. Этот текст следует скопировать в новую ячейку, а затем добавить знаки равенства в исходную формулу и ее копию.

Замечания:

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

2.При копировании формул возможно появление ошибок, при возникновении которых выдается сообщение об ошибке (см. Лекция 6. Ошибки в формулах). Ошибка в данной клетке может быть «наведенная», т.е. ошибка может быть в формуле не в данной клетке, а в клетке, на которую ссылается формула данной клетки.

Скрытие формул

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

Для того чтобы сделать невозможным просмотр одной и более формул, следуйте приведенной ниже инструкции:

1.Выделите формулу или формулы.

2.В меню Формат выберите команду Ячейки, а затем перейдите на вкладку

Защита.

3.Установите флажок Скрыть формулы, как показано на рис. 8.1.

Рис. 8.1 Закладка Защита диалогового окна Формат ячеек

4.В меню Сервис откройте подменю Защита и выберите команду Защитить лист. Для того чтобы никто кроме вас не мог отменить защиту листа, не забудьте установить пароль в диалоговом окне Защитить лист.

87

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

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

Уровни защиты

В Excel существует несколько уровней защиты. Например, вы можете защитить формулы от перезаписи или изменения, защитить структуру рабочей книги, а также защитить код VBA.

Защита формулы от перезаписи

Нередко возникает необходимость защитить формулы от перезаписи или изменения. Для защиты формулы, выполните следующие действия:

1.Выделите ячейки, которые могут подвергнуться перезаписи.

2.Выполните команду ФорматÖЯчейки и перейдите на вкладку Защита диалогового окна Формат ячеек.

3.На вкладке Защита снимите флажок опции Защищаемая ячейка.

4.Закройте диалоговое окно Формат ячеек, щелкнув на кнопке ОК.

5.Выполните команду СервисÖЗащитаÖЗащитить лист. Появится диалоговое окно Защита листа, показанное на рис. 8.2. Если вы работаете с версией программы, предыдущей Excel 2002, это диалоговое окно будет выглядеть иначе.

Рис. 8.2 Диалоговое окно Защита листа в Excel 2002

6. В диалоговом окне Защита листа задайте пароль (не обязательно) и щелкните на кнопке ОК.

88