Где в excel шаблоны таблиц

Обновлено: 05.07.2024

Вопросы и ответы в сфере it технологий и настройке ПК

Что такое и для чего нужны шаблоны Экселя

Самый простой способ просмотреть шаблоны Excel - открыть интерфейс создания новой книги - они все будут перечислены в диалоге создания

Каковы стандартные шаблоны и их разновидности в Excel? Они были созданы с целью повышения эффективности работы, для оптимизации рабочего процесса и быстроты пользования программой. Шаблоны Эксель представляют собой документ, специально разработанный для создания ряда документов по своему образцу. Это позволяет пользователю не тратить много времени на ежедневное заполнение полей и формул и моментально приступить к работе. В дальнейшей работе по созданию документов с помощью уже готового образа документ будет содержать такие же параметры и элементы, указанные ранее. К таким элементам относятся разбивка текста, формулы, имена и форматирование. Приступая к работе, вы откроете уже готовую форму.

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

Разновидности шаблонов

Как говорилось ранее, в Excel существует огромное количество документов на любой случай и вкус. Но описаны будут только четыре, пользующиеся наибольшей популярностью среди пользователей. К ним относятся:

  • семейный бюджет;
  • контроль веса;
  • отчет о расходах; .

«Семейный бюджет» в Excel эффективен для домашнего пользования и распределения доходов. Данный вид поможет структурировать и вносить выплаты в любой удобной для вас форме. В графике постоянно отображаются состояние доходов и их назначение. Для добавления доходов или расходов вам необходимо только заполнить поле и сохранить информацию. В Excel имеются шаблоны «Контроль веса», которые позволяют добиться четкого отслеживания данного измерения, представленного в виде графика измерений. Ежедневно внося свои данные, вы сможете контролировать вес благодаря наглядной диаграмме, рассчитывать такие показатели, как индекс массы тела, график веса и калорий, и даже выявлять предполагаемый день достижения результата. С помощью «Отчета о расходах» у вас будет возможность контролировать ежедневные траты, не растрачивать бюджет преждевременно. «Календарь» в Excel поможет распланировать график на месяц.

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


Создание таблицы по шаблону

В базе Excel есть макеты под разные цели: для бизнеса, бухгалтерии, ведения домашнего хозяйства (например, списки покупок), планирования, учета, расписания, организации учебы и прочего. Достаточно выбрать то, что больше соответствует вашим задачам.

Как пользоваться готовыми макетами:

Создание таблицы с нуля

Если ни один шаблон не подошел, у вас есть возможность составить таблицу самостоятельно. Я расскажу, как сделать это правильно, проведу вас по основным шагам – установке границ таблицы, заполнению ячеек, добавлению строки «Итог» и автоподсчету данных в колонках.

Рисуем обрамление таблицы

Работа в Эксель начинается с выделения границ таблицы. Когда мы запускаем программу, перед нами открывается пустой лист. В нем серыми линиями расчерчены строки и столбцы. Но это просто ориентир. Наша задача – построить рамку для будущей таблицы (нарисовать ее границы).

Создать обрамление можно двумя способами. Более простой – выделить мышкой нужную область на листе. Как это сделать:

  1. Кликните мышкой первую ячейку А1 и, не отпуская кнопку, доведите курсор до последней – нижней правой ячейки. По мере продвижения курсора область будет выделяться синим цветом.
  2. Раскройте выпадающий список «Границы» на верхней панели (вкладка «Главная»).
  3. Выберите тип выделения: все границы, только нижняя, только верхняя, левая или правая. Можно оставить таблицу без границы или установить только внешние контуры.
  4. На пустом листе появится черная рамка для будущей таблицы. Теперь можно приступить к ее редактированию – вносить информацию в ячейки.

Второй способ обрамления таблиц – при помощи одноименного инструмента верхнего меню. Как им воспользоваться:

вкладки с листами в Excel

Редактирование данных в ячейках

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

ввод числа или текста в ячейку

Чтобы вставить текст в ячейку, скопируйте данные. Левой кнопкой нажмите на поле, в которое нужно вставить информацию. Зажмите клавиши Ctrl + V. Либо выделите ячейку правой кнопкой мыши. Появится меню. Щелкните по кнопке с листом в разделе «Параметры вставки».

Еще один способ вставки текста – выделить ячейку левой кнопкой мыши и нажать «Вставить» на верхней панели.

вставка текста в ячейку

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

В разделе «Выравнивание» находятся инструменты для смены положения текста: выравнивание по левому, правому, верхнему или нижнему краю.

инструменты для выравнивания текста

Если информация выходит за рамки ячейки, выделите ее левой кнопкой мыши и нажмите на инструмент «Перенос текста» (раздел «Выравнивание» во вкладке «Главная»).

выравнивание текста в ячейке

Размер ячейки увеличится в зависимости от длины фразы.

масштабирование ячейки под текст

Также существует ручной способ переноса данных. Для этого наведите курсор на линию между столбцами или строками и потяните ее вправо или вниз. Размер ячейки увеличится, и все ее содержимое будет видно в таблице.

изменение размера ячейки

Если вы хотите поместить одинаковые данные в разные ячейки, просто скопируйте их из одного поля в другое. Как это сделать:

  1. Выделите ячейку с уже введенными данными левой кнопкой мыши.
  2. Наведите курсор на правый нижний угол ячейки. Появится значок в виде черного плюса. Либо нажмите кнопку «Копировать» на верхней панели (вкладка «Главная»).
  3. Удерживая палец на мышке, перетащите данные на соседние ячейки. Они будут выделены пунктирной линией.
  4. Отпустите мышку – данные из одной ячейки скопируются в другие.
  5. При желании нажмите на меню со стрелкой и выберите формат автозаполнения: копировать ячейки полностью, копировать только значения или только форматы (параметры шрифта).

Чтобы быстро удалить текст из какой-то ячейки, нажмите на нее правой кнопкой мыши и выберите «Очистить содержимое».

очистка содержимого ячейки

Добавление и удаление строк и столбцов

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

пункт вставить в контекстном меню

Укажите элемент для вставки – строка или столбец. Нажмите «ОК».

добавление ячейки со сдвигом вниз

Еще одна функция, доступная в этом же окошке,– это добавление новой ячейки справа или снизу от готовой таблицы. Для этого выделите правой кнопкой ячейку, которая находится в одном ряду/строке с будущей.

добавление новой ячейки справа или снизу от готовой таблицы

Если у вас таблица с заголовками, ход действий будет немного другим: выделите ячейку правой кнопкой мыши. Затем наведите курсор на кнопку «Вставить» и выберите объект вставки: столбец слева или строку выше.

вставить столбцы таблицы слева

Чтобы убрать ненужную ячейку, строку или столбец, нажмите на любое поле в ряду. В меню выберите «Удалить» и укажите, что именно. Нажмите «ОК».

удаление ячейки, столбца или строки

Объединение ячеек

Если в нескольких соседних ячейках размещены одинаковые данные, вы можете объединить поля.

Рассказываю, как это сделать:

объединение ячеек в таблице Эксель

  1. Выделите ячейки с одинаковым содержимым левой кнопкой мыши. Они подсветятся синим цветом.
  2. Нажмите на стрелку на кнопке «Объединить ячейки». Она находится в разделе «Выравнивание» во вкладке «Главная».
  3. Выберите действие: объединить и поместить данные по центру, объединить по строкам или объединить ячейки. В этом же меню можно отменить объединение, если что-то пошло не так.

Выбор стиля для таблиц

Если вас не устраивает синий цвет фона, нажмите на кнопку «Форматировать как таблицу» в разделе «Стили» (вкладка «Главная») и выберите подходящий оттенок.

изменение стиля таблицы

Затем выделите мышкой таблицу, стиль которой хотите изменить. Нажмите «ОК» в маленьком окошке. После этого таблица поменяет цвет.

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

стили ячеек

Список стилей таблицы доступен также во вкладке «Конструктор» верхнего меню. Если такая вкладка отсутствует, просто выделите левой кнопкой любую ячейку в таблице. Чтобы открыть полный перечень стилей, нажмите на стрелку вниз. Для отключения чередования цвета в строчках/колонках снимите галочку с пунктов «Чередующиеся строки» и «Чередующиеся столбцы».

чередующиеся строки и столбцы

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

включение строки заголовка

В разделе «Конструктор» можно изменить название таблицы, ее размер, удалить дубликаты значений в столбцах.

удаление дубликатов в таблице

Сортировка и фильтрация данных в таблице

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

Чтобы отсортировать данные столбцов, нажмите стрелку на ячейке с заголовком. Выберите тип сортировки: по возрастанию, по убыванию (если в ячейках цифры), по цвету, по числам. В меню также будет список цифровых значений во всех полях. Вы можете отключить ячейку с определенными числами – для этого просто уберите галочку с номера.

сортировка данных в столбце

Если вы выбрали пункт «Числовые фильтры», то в следующем окне укажите значения ячеек, которые нужно отобразить на экране. Я выбрала значение «больше». Во второй строке указала число и нажала «ОК». Ячейки с цифрами ниже указанного значения в итоге «удалились» (не навсегда) из таблицы.

пользовательский автофильтр

Чтобы вернуть «потерянные» ячейки на место, откройте то же меню с помощью стрелки на заголовке. Выберите «Удалить фильтр». Таблица вернется в исходное состояние.

удаление фильтра со столбца

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

текстовые фильтры

Еще один способ включить сортировку: во вкладке «Главная» нажмите кнопку «Сортировка и фильтры». Выберите параметр сортировки в меню.

кнопка сортировка и фильтр

Если у вас таблица без заголовков, включите сортировку или фильтрацию через контекстное меню ячейки. Для этого нажмите на нее правой кнопкой мыши и выберите «Фильтр» или «Сортировка». Укажите вид сортировки.

включение фильтрации и сортировки через контекстное меню

Как посчитать итог в таблице

Чтобы вывести некий итог значений в столбце, нажмите на любую ячейку правой кнопкой мыши. Наведите стрелку на пункт «Таблицы». Выберите значение «Строка итогов».

вставка строки итогов

Под таблицей появится новая строка «Итог». Чтобы узнать сумму для конкретного столбца, нажмите на ячейку под ним (в строке «Итог»). Появится список возможных итогов: среднее значение чисел в столбце, общая сумма, количество чисел, минимальное или максимальное значение в столбце и т. д. Выберите нужный параметр – таблица посчитает результат.

список возможных итогов

Как закрепить шапку

закрепление верхней строки таблицы

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

Как настроить автоподсчет

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

Вы можете ввести формулу вручную либо использовать «Мастер функций», встроенный в Excel. Я рассмотрю оба способа.

Ручной ввод формул:

  1. Создайте таблицу и заполните заголовки для столбцов. Добавьте форматирование таблицы через раздел «Стили», иначе этот способ может не сработать. В некоторые ячейки впишите данные, которые хотите посчитать (узнать сумму, умножить или разделить числа и т. д.). В моем случае это цена и количество килограмм фруктов, проданных за день.
  2. Чтобы узнать выручку, которую мы получили по каждому виду фруктов, я задам формулу для последнего столбца. Для этого выделю первую пустую ячейку колонки и введу в нее знак «=». Так программа Excel поймет, что мы хотим установить формулу для столбца.
  3. Затем я поставлю знак «[» и введу название первой колонки, данные которой должны учитываться при расчете. У меня это столбец «Цена». Название также закрою квадратной скобкой.
  4. Заданная колонка подсветится синим цветом. Теперь поставим знак математического действия: «+», «*» (умножить), «-», «/» или «:» (разделить).
  5. Снова откроем квадратную скобку «[» и напишем название второй колонки, которая должна участвовать в расчете.
  6. Закроем скобку. Второй учтенный столбец подсветится зеленым цветом. При нажатии на «Enter» в колонке появится произведение выбранных столбцов. Результат будет индивидуальным для каждой строки в зависимости от данных.

Если какие-то строки остались незаполненными, в столбце с формулой будет пока стоять 0 (ноль). При вводе новых данных в ячейки «Цена» и «Количество» будет происходить автоматический перерасчет данных.

нулевые значения произведения для пустых ячеек

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

настройка процесса вычисления

формула для перемножения двух ячеек

Использование «Мастера функций»:

  1. Создайте таблицу, заполните ее заголовки и некоторые поля.
  2. Выделите первую пустую ячейку столбца, для которого хотите установить формулу. Нажмите на кнопку «Вставить функцию». Она находится слева от строки, в которой дублируется информация из выделенной ячейки.
  3. Выберите функцию в новом окошке. С помощью меню «Категория» можно открыть список математических и других функций. Через поисковую строку сверху можно найти определенное математическое действие. В моем случае это произведение. Введите запрос – название действия. У меня это «ПРОИЗВЕД». Нажмите «Найти». В списке ниже появятся результаты поиска. Выделите левой кнопкой нужную функцию и нажмите «ОК».
  4. В следующем окне в строчках «Число1» и «Число2» укажите адреса ячеек, которые нужно перемножить. В моем случае это C2 и D2. Вместо ручного ввода адреса можно выделять нужные ячейки мышью – в строчках будут появляться заголовки соответствующих столбцов. При необходимости можно добавить строчки для третьего, четвертого числа и т. д. Нажмите «ОК».

Как сохранить и распечатать таблицу

Чтобы таблица сохранилась на жестком диске ПК в отдельном файле, сделайте следующее:

Чтобы распечатать готовую таблицу на принтере, выполните такие действия:

Работать в Эксель не так тяжело, как кажется на первый взгляд. С помощью этой программы можно посчитать итог каждого столбца, настроить автоподсчет (ячейки будут заполняться без вашего участия) и сделать многое другое. Вам даже не придется создавать таблицы с нуля – в базе Excel много готовых шаблонов для разных сфер жизни: бизнес, образование, ведение домашнего хозяйства, праздники и т. д.

10 мощных шаблонов управления проектами Excel для отслеживания

Шаблоны управления проектами являются неотъемлемой частью тиражирования успешных проектов. С помощью бесплатных шаблонов Microsoft Excel вы можете превратить ваши простые электронные таблицы в мощные инструменты управления проектами.

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

В этой статье:

Шаблоны управления проектами Microsoft Excel

Давайте посмотрим на лучшие шаблоны управления проектами Microsoft Excel.

Примечание. Здесь мы рассмотрим как собственные, так и сторонние шаблоны. Чтобы найти предустановленные шаблоны таблиц Excel, откройте Excel и найдите соответствующее ключевое слово на экране « Новый документ». Если вы уже в Excel, перейдите в « Файл»> «Новый», чтобы вызвать поиск по шаблону. Обратитесь к разделу « Управление шаблонами Microsoft Excel » ниже для получения более подробной информации.

Шаблоны временной шкалы проекта Excel

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

1. Рабочий план Хронология

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

Шаблон временной шкалы рабочего плана Excel

Этот шаблон поставляется с Microsoft Excel 2016.

2. Диаграмма Ганта с отслеживанием даты

Диаграммы Ганта являются одним из основных в каждом наборе инструментов менеджера проекта. Они помогают вам визуализировать поток ваших задач и отслеживать прогресс.

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

Шаблон диаграммы Ганта для отслеживания прогресса проекта в Excel.

Этот шаблон является Microsoft Excel по умолчанию.

3. Сроки и задачи проекта

Если вы хотите интегрировать вехи в базовую временную шкалу, этот шаблон, предоставленный Vertex42, идеален. Он сочетает в себе лучшие элементы диаграммы Ганта, то есть визуализацию потока задач, с вехами, зависшими над временной шкалой. Просто заполните соответствующие таблицы, чтобы заполнить визуальный.

Шаблон временной шкалы Excel со встроенными вехами.

Вы можете найти этот шаблон, выполнив поиск в Excel.

Шаблон плана проекта Excel

План проекта — это документ. которые могут требовать диаграмм Excel, но в остальном составлены в Microsoft Word. Однако для базовых проектов вам может потребоваться только документ Microsoft Excel.

4. Простая диаграмма Ганта

При поиске в хранилище шаблонов Excel шаблонов плана проекта вы в основном найдете различные варианты диаграмм Ганта, включая эту простую диаграмму Ганта из Vertex42. Что отличает его от диаграммы Ганта, приведенной выше, так это включение этапов проекта.

Простой шаблон диаграммы Ганта в Microsoft Excel с фазами проекта.

Этот шаблон включен в Microsoft Excel.

5. Шаблон планировщика событий

План проекта действительно не то, что вы обычно составляете в Excel. Но если ваш проект достаточно прост, например, планирование вечеринки, вам нужен твердый одностраничный шаблон, в котором перечислены основные задачи и вы можете определить график и бюджет. Этот шаблон из Office Templates Online — отличное начало.

Шаблон планировщика событий Excel для Microsoft Excel.

Шаблон отслеживания проектов Excel

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

6. Отслеживание затрат по видам деятельности

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

Шаблон Excel для отслеживания косвенных и прямых затрат на продукт.

7. Шаблон отслеживания проекта

Этот шаблон Vertex42 необходим, если вы работаете с несколькими различными клиентами, проектами и / или результатами. Он объединяет детали проекта, расходы, статусы задач и сроки выполнения.

Шаблон Excel для отслеживания нескольких клиентов, проектов или результатов.

Шаблоны бизнес планов

В Microsoft Office есть собственная категория для бизнес-планов. Воспользуйтесь предложенным бизнес-поиском и выберите категорию « Бизнес-планы » справа.

первенствует бизнес-план-шаблон

Вы найдете следующие шаблоны Microsoft Excel:

  • Затраты на запуск
  • Контрольный список бизнес-плана
  • Контрольный список бизнес-плана с SWOT-анализом

Дополнительные шаблоны бизнес-планов шаблоны бизнес-планов , посмотрите нашу специальную статью.

Поиск онлайн-шаблонов

Не можете найти нужный шаблон управления проектом в Excel? Обратитесь к стороннему онлайн-ресурсу для более широкого выбора шаблонов таблиц Excel. Мы рекомендуем следующие сайты.

Vertex42

На этом сайте есть несколько отличных шаблонов управления проектами для Microsoft Office 2003 и выше. Сайт отмечает, что его шаблоны в основном связаны с планированием проекта. Для более сложных задач может потребоваться Microsoft Project или другое программное обеспечение для управления проектами.

vertex42-проект-менеджмент-шаблоны

На странице, посвященной управлению проектами , вы найдете список полезных материалов, включая, помимо прочего, следующее:

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

TidyForm

TidyForm имеет респектабельный выбор шаблонов управления проектами Microsoft Excel. Самые популярные категории перечислены на главной странице. Если вы не можете сразу найти то, что вам нужно, переключитесь в раздел « Бизнес » или попробуйте функцию поиска.

10 мощных шаблонов управления проектами Excel для отслеживания шаблонов TidyForm 670x360

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

Мы рекомендуем следующие страницы:

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

Управление шаблонами Microsoft Excel

Сначала посмотрим, какие шаблоны вы уже установили в Microsoft Excel. Для этой демонстрации мы использовали Excel 2016, но процедура аналогична в Microsoft Office 2013 и Office 2019.

Значения по умолчанию

Когда вы запускаете Microsoft Excel, первое окно, которое вы видите, будет содержать поле поиска для онлайн-шаблонов. Когда вы начинаете с существующей книги, перейдите в Файл> Создать, чтобы перейти к тому же представлению.

Excel-шаблон выбор

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

Excel-пин-шаблон

Искать в Интернете больше шаблонов проектов

Самый быстрый способ найти нужный вам шаблон — это поиск. Как только вы начнете поиск, например, для термина « проект» , вы также увидите категории шаблонов, перечисленные рядом с шаблонами, которые соответствуют вашему поиску.

первенствует-шаблонов поиска

Сузить поиск

Отличная особенность заключается в том, что вы можете сузить область поиска, выбрав несколько категорий. Это поможет вам исключить шаблоны, которые могут соответствовать вашему ключевому слову, но не нужной категории. С другой стороны, вы можете обнаружить, что идеальный шаблон не доступен в Microsoft Excel.

первенствует-шаблон-поиск-трик

Предварительный просмотр и создание шаблона

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

первенствует-шаблон предварительного просмотра

Чтобы загрузить и использовать шаблон, нажмите кнопку « Создать» , чтобы открыть новую книгу Microsoft Excel с предварительно заполненным шаблоном.

Шаблон готов, установлен, иди

Пока вы заняты этим, просмотрите наш список полезных офисных шаблонов. и запаситесь шаблонами деловых писем. Шаблоны

Мы рассмотрели много советов по управлению проектами и уловок прошлого. Когда вы разберетесь с шаблонами, вы можете рассмотреть дополнительные инструменты и решения. Например, знаете ли вы, что Outlook отлично подходит для управления проектами ? Аналогично, вы можете использовать OneNote для управления проектами. И вы можете интегрировать OneNote с Outlook для управления проектами. ? Возможности безграничны.


Автоматизация заполнения и вывода файлов по шаблонам рутинных документов это одна из та областей в отрасли строительства по которой традиционно софт, кроме бухгалтерского, находится на уровне вылизанных поделок, на мой скромный взгляд. Поэтому, развивая тему, приглашаю обсудить те проблемы и возможности, с которыми пришлось столкнуться в процессе реализации на базе MS Excel.

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

  1. Эстетика и юзабилити
  2. Оптимизация кода + нововведения
  3. Структура и связи

1. Эстетика и юзабилити

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



Есть и минусы такого решения, в частности всплывающие подсказки могут раздражать, но в ситуации, когда на объекте 15" мониторы на ноутбуках с разрешением 1366×768 это разумный компромисс, что бы рабочая область была как можно больше.

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

  1. ячейки в которые непосредственно необходимо вводить новую текстовую информацию;
  2. ячейки, значение которых может принимать значение из ограниченного диапазона, введенного заранее, например: ФИО и должность подписантов;
  3. ячейки в которых прописаны формулы, например есть часть данных которая будет повторяться из акта в акт и такую информацию достаточно ввести один раз, например: наименование объекта, участок, организация и т.п.; либо формулы призванные реализовать технические возможности, например: переноса строки, подтягивание объемов работ, регалий по ФИО и т.п.


Здесь первая процедура постоянно будет защищать лист при помощи пароля 111, вторая будет блокировать функционал вырезать-вставить. Надо ли говорить, что это все работает только при включенных макросах, но с другой стороны без них и файл на 100% функционировать не будет.
Для случаев же п.2 разумно завести лист где столбцы будут содержать меняющиеся значения, прописать в них ссылки на диапазоны, присвоить им имена, т.е. на вкладке «Формулы» -> «Диспетчер имен» каждому диапазону присвоить имена и через вкладку «Данные» -> пункт меню «Проверка данных» -> вкладка «Параметры» -> условие проверки — «Список» реализовать выпадающее меню.

И, конечно, не забывайте ставить условия форматирования цветом, например для случаев, когда заполнены все необходимые строки в столбце через «Условное форматирование», например формула условного форматирования закрашивает ячейку, если следующие ячейки под ней содержат текст: =И(ДЛСТР(E5)>0; ДЛСТР(E6)>0)

2. Оптимизация кода + нововведения

Начать придется издалека, а именно вернуться к вопросу о реализации механизма заполнения шаблона. Если Вы решите заполнить шаблон в формате Excel и в формате Word, то это будут совершенно 2 разных механизма. В основе своей в файл Excel пишутся значения в конкретные ячейки файла или диапазоны ячеек и имеют привязку вида (у, х) (не спрашивайте почему у них строка идет впереди столбца при адресации — не знаю), например: Worksheet.Cells(y, x) = k. Отсюда же и первая мысль, что заполнять Excel-шаблон можно либо явным образом, т.е. непосредственно весь макрос будет содержать что откуда берется и куда закладывается, но что если придется вносить изменения в таблицы данных или выйдет новая форма шаблона? Отсюда вторая идея реализации, код которой описан в первой статье — это парсинг некоторых символов, которыми сперва заполняется массив, а так же в свою очередь содержит файл шаблона в нужных местах. Затем в каждой строке шаблона ищется совпадение с элементами массива поочередно, если совпадение есть, то порядковый номер массива привязан к строке таблицы откуда берутся данные, а столбец берется с листа в котором мы указываем какие именно акты мы хотим вывести. Итого несколько вложенных циклов, что накладывает ограничения на форматирование шаблона Excel, чем проще — тем лучше, потому что чем больше ячеек парсить — тем дольше будет происходить заполнение шаблона данными.

По многочисленным просьбам мною была интегрирована возможность вывода в шаблон формата Word, и здесь на самом деле есть 2 способа вывода текста:

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

Здесь вынесена в отдельную процедуру обращение к закладке и arrСсылкиДанных(i) — это массив который содержит управляющие символы. Издержки метода, если Вам потребуется сослаться на значение Закладки в другом месте, например дату нужно использовать в заголовке и напротив фамилии каждого подписанта, то необходимо использовать в шаблоне Меню «Вставка» -> пункт меню «Перекрестная ссылка» -> Тип ссылки: «Закладка», Вставить ссылку на: «Текст закладки» и снять галочку «Вставить как гиперссылку». Что бы это отобрадзилось корректно не забудте обновить в конце макроса перед выводом поля Wd.Fields.Update

2. Если рисовать таблицы средствами Word, то к ним можно обращаться с адресацией в ячейку
Здесь нужно обратить внимание, что у каждой таблицы в Word есть свой внутренний номер, методом нехитрого перебора Вы найдете нужный, а дальше принцип тот же, что и в Excel.

Между выводами в файлы форматов Word и Excel есть огромная пропасть, которая заключается в следующем:

Шаблон Excel требует перед использованием настроить отображение под конкретный принтер, т.к. фактическая область печати разнится от модели к модели. Так же перенос строки текста возможен, но только в пределах ячейки/объединенных ячеек. В последнем случае не будте автораздвигания строки, в случае переноса текста. Т.е. Вам вручную придется заранее определит границы области, которые будут содержать текст, который в свою очередь в них еще должен убраться. Зато Вы точно задали границы печати и выводимого текста и уверены, что не съедет информация (но не содержание) с одного листа на другой.

Шаблон Word при настройке автоматически переносит текст на последующую строку, если он не убрался по ширине ячейки/строки, однако этим самым он вызывает непрогнозируемый сдвиг текста по вертикали. Учитывая тот факт, что по требованиям к Исполнительной документации в строительстве ЗАПРЕЩЕНО один акт печатать на 2х и более листах, то это в свою очередь так же рождает проблемы.

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

Для первой строки:

<=ЕСЛИОШИБКА(ЕСЛИ($F$20<>"-"; ЕСЛИ(ДЛСТР('Данные для проекта'!$C$3)<106;'Данные для проекта'!$C$3; ПСТР('Данные для проекта'!$C$3;1;105-ПОИСКПОЗ(" *"; ПРАВСИМВ(ПСТР('Данные для проекта'!$C$3;1;105); СТРОКА($1:$10));))));"-")>
<=ЕСЛИОШИБКА(ЕСЛИ($F$20<>"-"; ПСТР('Данные для проекта'!$C$3; СУММ(ДЛСТР(F$1:F1))+1;105-ПОИСКПОЗ(" *"; ПРАВСИМВ(ПСТР('Данные для проекта'!$C$3; СУММ(ДЛСТР(F$1:F1))+1;105); СТРОКА($1:$10));)));"-")>

Здесь используется принцип массивов, т.е. вводится такой текст по Ctrl + Shift + Enter, а не обычному Enter. Сами формулы располагаются в ячейках F1 и F2. 'Данные для проекта'!$C$3 — ссылка на наименования объекта, длина текста которого более 105 символов. Перенос организуется в случае превышения длины текста в 105 символов.

Еще одним нововведением стал общий реестр, а так же контроль списания материалов по актам АОСР, но здесь ничего нового, просто парсинг соответствующих строк в свяске ИНДЕКС + ПОИСКПОЗ, которые расписаны во многих мануалах.

3. Структура и связи

Но мой пост так бы и остался рядовым постом с очередной игрой в изобретание велосипеда инструментами, которые рассчитаны на совершенно другое, если бы ни одно НО(!) Месячно-суточный график.


Идея о том, что можно именно на него много чего повесить, например заполнение Общего журнала работ в части Раздела 3 — наименование работ по датам, очередность и необходимость Актов освидетельствования скрытых работ и не только — завладела моими мыслями. Обычно в Excel закрашивают даты, в зависимости от диапазонов дат — начало и конец, но не на стройке. На стройке в календарном графике пишут объемы, а в зависимости от того с какой даты напротив наименования работ стоят объемы и по которую — получаются диапазоны дат отчетных периодов. На скриншоте серым помечены объемы попадающие в систематизированные отчетные периоды (1мес). Таким образом получается, что если:

Читайте также: