Как сделать шаблон в Excel
Чем файл .xltx отличается от обычной книги, где Excel хранит личные шаблоны и какие формулы нужны, чтобы пустой шаблон не встречал человека ошибками.
Коротко
Шаблон в Excel — это не «красиво оформленная таблица», а отдельный тип файла: .xltx (без макросов) или .xltm (с макросами). Разница с обычной книгой одна, зато принципиальная: двойной клик по шаблону открывает не его, а новую копию — «Книга1». Оригинал остаётся нетронутым, что бы вы в этой копии ни делали.
Отсюда и ответ на вопрос, чем шаблон лучше готового файла. Готовый файл заполняют напрямую, и однажды кто-нибудь сохранит поверх него январь вместо февраля. Шаблон затереть нельзя без специального усилия: чтобы изменить сам бланк, его нужно открыть отдельно — правым кликом → «Открыть», а не двойным.
Сделать шаблон — одна команда: Файл → Сохранить как, в списке типов выбрать «Шаблон Excel (*.xltx)». Excel сам переключит папку на пользовательские шаблоны Office — это важно, потому что личные шаблоны видны в Файл → Создать → Личные только из этой папки.
Хороший шаблон отличается от просто пустой таблицы четырьмя вещами, и все они делаются штатными средствами:
- Видно, куда вводить. Ячейки ввода — одним цветом, расчётные — другим. У нас это жёлтый и серый, и это первое, что человек понимает про файл.
- Формулы не мусорят в пустых строках. Бланк на двести строк, где в каждой висит
#Н/Дили ноль, выглядит сломанным. Лечится обёрткамиЕСЛИиЕСЛИОШИБКА— они в блоке формул ниже. - Ввод ограничен списком. Данные → Проверка данных → Список: вместо «шт», «шт.», «штук» в столбце будет одно значение, и сводка по нему сойдётся.
- Расчётные ячейки закрыты. Лист защищён, ячейки ввода заранее помечены незащищаемыми. Пароль при этом не нужен: задача — не пустить случайную правку в формулу, а не запереть файл.
Готовые шаблоны ТАБЛЫ
Если делать свой с нуля не хочется, возьмите наш и перепилите под себя — все файлы открыты, формулы видны, макросов нет.
- Табель учёта рабочего времени — часы проставляются по производственному календарю.
- График отпусков — с контролем пересечений внутри подразделения.
- График сменности 2/2 — смены на месяц считаются от даты первой.
- Диаграмма Ганта — на условном форматировании, поэтому переживает Google Таблицы.
- Смета на ремонт — работы, материалы и запас на непредвиденное.
- Реестр договоров — статус и остаток дней считаются от сегодняшней даты.
- Платёжный календарь — скользящий остаток и подсветка кассового разрыва.
- Семейный бюджет — доходы и расходы по месяцам, накопления нарастающим итогом.
- Доходы и расходы — категории, сводка и доля каждой статьи.
- Финансовая модель — три года: прибыль, точка безубыточности, накопленный итог.
- Калькуляция блюда — раскладка брутто-нетто, себестоимость порции и фудкост.
Все они отдаются в формате .xlsx, а не .xltx, и это осознанно: .xlsx одинаково открывается и в Excel, и в Google Таблицах, где понятия «шаблон внутри файла» вообще нет. Если вам нужен именно шаблон — скачайте наш файл и сохраните его как .xltx одной командой, она описана в первом шаге инструкции. Полный список — в разделе Шаблоны Excel.
То же самое формулой в Excel
=ЕСЛИ($A2="";"";B2*C2) — пустая строка бланка остаётся пустой, а не показывает ноль=ЕСЛИОШИБКА(ВПР($A2;Справочник!$A:$C;3;ЛОЖЬ);"") — нет записи в справочнике — нет и #Н/Д на весь столбец=ЕСЛИ($A2="";"";СТРОКА()-1) — сквозная нумерация появляется только у заполненных строк=СЧЁТЗ($A$2:$A$200) — сколько строк уже заполнено — годится и для проверки, что бланк не пуст=ЕСЛИ(СЧЁТЗ($A$2:$A$200)=0;"Заполните жёлтые ячейки";"") — подсказка в пустом шаблоне, которая исчезает после первой строки=ЕСЛИ($A2="";"";ЕСЛИ($E2<СЕГОДНЯ();"просрочено";"в срок")) — статус строки, который не срабатывает на пустых строках бланкаПошагово
- Соберите бланк как обычную книгу. Заголовки, формулы, форматы, проверка данных — всё как в рабочем файле, но без данных: в шаблоне остаются шапка, формулы и одна-две строки примера, которые не жалко удалить.
- Покрасьте ячейки ввода. Один цвет для того, что заполняет человек, другой для расчётного. Без этого любой шаблон через месяц требует объяснений вслух.
- Уберите ошибки из пустых строк. Оберните формулы в
ЕСЛИ($A2="";"";…), а подстановки — вЕСЛИОШИБКА. Проверка простая: удалите все данные и посмотрите на лист глазами человека, который открыл его впервые. - Закройте формулы от случайной правки. Выделите ячейки ввода → Формат ячеек → Защита → снять «Защищаемая ячейка», затем Рецензирование → Защитить лист. Пароль не ставьте: он нужен, чтобы что-то скрыть, а вам нужно только уберечь формулу.
- Сохраните шаблоном. Файл → Сохранить как → тип «Шаблон Excel (*.xltx)». Excel сам предложит папку пользовательских шаблонов Office — не меняйте её, иначе шаблон не появится в галерее.
- Пользуйтесь: Файл → Создать → вкладка «Личные». Открывается копия «Книга1», оригинал остаётся на месте. Чтобы отредактировать сам шаблон, откройте его из проводника правым кликом → «Открыть»: двойной клик снова сделает копию.
- Если нужно, чтобы шаблон применялся ко всем новым книгам, сохраните его под именем
Книга.xltxв папкуXLSTART(её путь виден в Файл → Параметры → Центр управления безопасностью → Надёжные расположения). Тогда каждая новая книга будет открываться уже с вашими шрифтами, шапкой и форматами.
Где обычно ломается
- Сохранили в «Документы» — шаблона нет в галерее. Вкладка «Личные» показывает только содержимое папки пользовательских шаблонов Office. Путь к ней задаётся в Файл → Параметры → Сохранение → «Расположение личных шаблонов по умолчанию»; если поле пустое, вкладки «Личные» не будет вовсе.
- Открыли двойным кликом и правите оригинал. Проверьте имя в заголовке окна: если там «Книга1», вы в копии, и всё правильно. Если имя вашего шаблона — открыт сам бланк, и сохранение изменит его.
- Формулы в шаблоне ссылаются на другой файл. Внешние ссылки в шаблоне живут ровно до того момента, когда исходный файл переименуют или перенесут. Всё, что нужно шаблону, должно лежать внутри него — на отдельном листе со справочниками.
- СЕГОДНЯ и ТДАТА в шапке. Они пересчитываются при каждом открытии, и распечатанный вчера бланк сегодня покажет другую дату. Для «даты составления» лучше оставить пустую ячейку ввода, а
СЕГОДНЯдержать только там, где нужен именно текущий день, — например, в расчёте просрочки. - Защита листа мешает добавлять строки. При защите нужно явно разрешить вставку строк — галочки в окне «Защитить лист». Иначе человек упрётся в первую же попытку добавить позицию.
- Google Таблицы шаблонов в файле не понимают.
.xltxтам откроется как обычная таблица. Роль шаблона в Google выполняет команда Файл → «Создать копию»: сам файл остаётся эталоном, а работают в копии. Логика та же, механизм другой.