8 октября 2014 г.

LibreOffice Calc: Выпадающий список значений

Несколько минут своей увольнительной, которая приурочена к тому, что мне остается служить сто дней, хочу потратить на написание мини-урока по LibreOffice Calc.

По своей натуре я интроверт (и в какой то мере мизантроп) и зачастую предпочитаю чтение книг общению с людьми. Но армия такое место, где приходится пересекаться с сотнями людей. К сожалению, большинство из этих «людей» оказываются не очень хорошими, но и среди них встречаются весьма интересные личности. Одной из таких личностей является наш ротный компьютерщик Антон Помельников, который автоматизировал многие рутинные задачи и существенно облегчил нам жизнь (да и себе).
Одной из обязанностей дежурного по роте является знание точного наличия и расхода личного состава, т. е. нужно знать сколько людей находится в роте, сколько болеет, ушли в увольнении и т. д. С этой целью ведется развернутая строевая записка. Благодаря Антону мы теперь заполняем её за считанные минуты и без ошибок.

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

В строевой записке рядом с фамилией указывается причина отсутствия, которых не так много (наряд рота, кпп, ктп, увольнение, командировка или по причине болезни). Чтобы не вводить эти данные каждый раз, мы используем выпадающий список.
 
 Данный трюк реализовывается очень легко.
 
1. Сначала создаем список причин отсутствия (на скриншоте он справа), который  размещается за областью печати или вообще на другом листе.
 
2. В основной таблице (где мы хотим сделать выпадающий список) выбираем все ячейки столбца и переходим во вкладку «Данные» → «Проверка».
3. В появившемся меню выбираем следующие параметры:
  • Разрешить - выставляем параметр «Диапазон ячеек»;
  • Источник - указываем в нем диапазон ячеек списка, который был сделан в первом пункте;
  • Остальные параметры устанавливаем по своему усмотрению.
Теперь рядом с ячейкой со списком появляется значок со стрелочкой.

P.S. В M$ Excel все реализуется аналогичным образом, только в меню проверки данных выбирается значение «Список», а не «Диапазон ячеек».