Интернет-журнал "Домашняя лаборатория", 2008 №2
Шрифт:
Предотвращение печати некоторых ячеек
Если вы хотите, чтобы некоторые ячейки Excel не печатались, а на их месте была девственная пустота — это очень просто сделать. Не нужно использовать инструмент "Скрыть" из меню "Окно", так как в этом случае легко самим забыть, что именно вы скрыли. Попробуйте просто сделать шрифт в этих ячейках белым: "Формат" — "Ячейки…", затем на вкладке "Шрифт" в списке "Цвет" выберите "Белый" — в результате эти ячейки на печати абсолютно не будут просматриваться.
Формат
При задании форматов ячеек можно учесть, в частности, что окончания слов в единственном и множественных числах различны. Условие в формате задаётся с помощью квадратных скобок. Например, формат [>=5] 0" дней"; [>=2] 0" дня"; 0" день" означает: — если число в ячейке больше или равно 5, печатать число и текст "дней"; — если число меньше 5, но больше или равно 2, печатать число и текст "дня"; — в остальных случаях печатать число и текст "день".
Расчёты с поиском нужных значений
Если у вас имеются таблицы, например, платежей в разные дни в рублях, а вам требуется пересчитывать их в доллары по курсу на день платежа, то вы можете воспользоваться следующим подходом. Допустим, в столбце А у вас расположены даты платежей, в столбцах В и D — платежи в рублях за данный день.
А в столбцах С и Е вы хотите поместить соответствующие величины в долларах по курсу на день платежа. Тогда вы можете создать лист под названием Курс, в столбце А задать даты (с первой строки и подряд без пропусков!), начиная с интересующей (например, с 1.01.99), в столбце В задать курс. И теперь вам будет достаточно ввести в ячейке С1 формулу =В1/ИНДЕКС(Курс!$В:$В;$А1-ДАТАЗНАЧ ("31.12.98");1). А затем копировать её в те ячейки, где должны быть показаны платежи в долларах. Например, при копировании этой формулы в ячейку Е3 в формуле автоматически будет преобразовано В1 в D3 и $А1 в $А3. В результате платёж в рублях из ячейки D3 будет поделён на курс, взятый с листа Курс из столбца В и строки с номером, определённым как разница между датой платежа из ячейки А3 и 31.12.98, что и соответствует нужной дате, если курсы заданы с 01.01.99.
Второй и лучший вариант решения данной задачи — использовать формулу =В1/ПРОСМОТР($А1;Курс!$А:$А;Курс!$В:$В). Тогда даты с курсами могут иметь пропуски, так как если функция ПРОСМОТР не может найти заданного значения (дата из ячейки $А1) в ячейках поиска (столбец А с датами листа Курс), то используется максимальное значение из меньших, чем искомое значение.
В английской версии Excel соответствующие функции называются INDEX, DATAVALUE и LOOKUP.
Данный подход легко использовать при решении аналогичных задач.
Шаблоны книги и листа
Если вам приходится создавать однотипные формы документов, то следует один раз создать шаблон документа, а потом уже создавать новые книги Excel на основе данного шаблона. Для этого надо сделать образец книги, в меню "Файл" выбрать команду "Сохранить как", в списке "Тип файла" выбрать "Шаблон (*.xlt)", указать желаемое имя шаблона и нажать кнопку "Сохранить". После этого можно будет открывать этот шаблон, как обычную книгу, заполнять необходимыми данными, а сохраняться новая книга будет как файл с расширением. xls, не изменяя тем самым ваш шаблон.
Если вы хотите, чтобы ваш шаблон использовался для каждого нового документа, то следует файлу шаблона дать имя Книга. xlt и поместить в подкаталог XLStart каталога, где расположен Excel. Такой шаблон книги называется стандартным.
Можно также сделать стандартный шаблон листа, который будет определять вид создаваемых новых листов. Для этого надо проделать всё аналогично, только образец должен содержать лишь один лист и имя необходимо дать Лист. xlt.
В английской версии Excel имена стандартных книги и листа — Book.xlt и Sheet.xlt.
Удаление личных сведений из файла
Когда вы сохраняете книгу в Excel, то личные данные, такие как имя пользователя, название организации, сохраняются вместе с книгой. Если вы не желаете, чтобы они фигурировали там, то в Excel 2002 можно выполнить следующие действия. В меню "Сервис" выберите пункт "Параметры", в открывшемся окне перейдите на вкладку "Безопасность" и установите флажок "удалять личные сведения из файла при его сохранении".
6. FAR
Быстрая установка FAR с нужными настройками
Чтобы быстро установить FAR на компьютере вместе с нужными плагинами и настройками, можно просто скопировать весь каталог уже настроенного FAR'а с другой машины, включая необходимые плагины. Причём предварительно следует запустить из каталога FAR'а на выполнение файл SaveSettings.bat, чтобы сохранить из реестра все настройки в файлы FarSavel.reg и FarSave2.reg.
А после копирования на новом компьютере надо запустить на выполнение файл RestoreSettings.bat для установки настроек.
Вариант запуска файла
Если в FAR'e <Shift>+<Enter> нажать на любом файле, то он откроется с помощью ассоциированной Windows-программы.
Это удобно использовать, когда в FAR'e на нажатие <Enter> вы настроили свои ассоциации, а хотите воспользоваться ассоциацией, прописанной в Windows.
Также <Shift>+<Enter> позволяет запустить консольную или DOS-программу в другом окне.
Удаление файлов
Для удаления файла или каталога в Корзину используйте в FAR'e клавишу <F8> (при этом в меню "Параметры" —> "Системные Параметры" должна быть отмечена опция "Удалять в Корзину"). Если вы полностью уверены, что данные файлы вам больше не понадобятся, и вы не хотите переполнять Корзину, то для удаления вне Корзины используйте комбинацию <Shift>+<Del>. Если же вы хотите удалить файлы так, чтобы никто их не смог восстановить даже при большом желании, то для уничтожения используйте комбинацию <Alt>+<Del>. Тогда перед удалением файл перезаписывается нулями, усекается до нулевой длины и переименовывается во временное имя.