Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Создание бланка в Excel на основе бланка Word
 
Добрый день, ситуация такая - на работе есть бланк ведомости материалов (ВМ) в Microsoft Word. Бланк рассчитан на лист формата А3. С ним всё хорошо, работаю в нем много лет. Однако начальство хочет перейти на Excel, чтобы передавать электронные документы в другие отделы, которым именно Excel удобен (сейчас вообще печатные версии передаем). Соответственно надо создать аналогичный бланк, и вот с этим проблемы.
Сначала уточню, что принципиально важно, чтобы при составлении документа постоянно приходится вставлять новые строки в произвольных местах, условно в середине таблицы, при этом все строчки, расположенные ниже, должны смещаться вниз, в том числе на другие страницы документа. Но есть отдельные строки, которые двигаться не должны - это заголовки наверху страницы, нижняя строка, в которой указывается номер ВМ и номер страницы, и боковой столбец с номерами строк. В Word это всё реализовано через колонтитулы, однако в Excel колонтитулы куда примитивнее, в них нельзя вставить другую таблицу.
Я пытался сделать бланк в Excel, но столкнулся со следующими проблемами:
1. На первой странице внизу должен быть штамп с названием ВМ, номером заказа, автором документа и т. п., но вставить его в Excel так, чтобы он не двигался при добавлении строк, не получается. Нашел костыль - сделать этот штамп в самом начале файла. Выглядит неплохо, но всё же на нашем предприятии есть определенный стандарт, по которому штамп должен быть внизу первой страницы. Можно ли как-то сделать этот штамп внизу?
2. Аналогичная проблема в том, что на второй и последующих страницах есть внизу штамп в виде строки, где указывается номер листа и номер ВМ. Я номер листа и номер ВМ поставил в верхний колонтитул, но опять же хочется, чтобы было по стандарту, как в бланке Word.
3. Самое сложное - это номера строк, которые должны быть в первом столбце на каждом листе. Вообще никак не вставляются. Пробовал в колонтитул вписать числа примерно так:

1
2
3
4

и подобрать параметры шрифта, чтобы числа оказывались точно в нужных ячейках. Однако выяснилось, что размер колонтитула ограничен, и все числа не вмещаются, а также оказалось, что при печати документа эти цифры съезжают. То есть в электронном файле они могут стоять за нужными ячейками, а при печати съедут.
Соответственно вопрос - можно ли как-то в Excel реализовать точно такой же бланк, как в Word, или хотя бы максимально к нему приблизиться?

P.S В вордовском бланке есть ещё поля левее номеров строк, где написано "Инв. № подл.", "Подпись и дата" - на них можно не обращать внимание, , просто из ГОСТа когда-то заимствовали штамп, в Excel переносить это не нужно
Изменено: kirillkuts - 24.12.2025 19:01:48
Создание матрицы грузопотоков по маршрутам
 
Имеется ввиду вкладка Данные - обновить всё? Он мне пишет, что Импорт List.Zip не соответствует ни одному из экспертов. Скриншот приложил. Извиняюсь, раньше (до сегодняшнего дня) даже с термином Power Query не был знаком.
Создание матрицы грузопотоков по маршрутам
 
У меня почему-то при изменении маршрутов или показателей массы не пересчитывается матрица грузопотоков
Создание матрицы грузопотоков по маршрутам
 
Здравствуйте, работаю в Excel 2016, задача следующая. Даны какие-то условные маршруты в виде последовательности чисел. Например, 1-3-8-4-7. Для конкретности уточню, что это номера станков, а маршрут показывает, через какие станки должна пройти заготовка, чтобы получилась готовая деталь. Для каждого маршрута известна общая масса грузов, которые по нем перемещаются. Они заданы в виде столбца, а маршруты - в виде таблицы (приложил файл). Задача - на основе этих данных получить таблицу размером N x N, где N - число используемых станков. Число в ячейке в i-том строке и j-том столбце показывает, какая масса грузов перемещается от станка i  к станку j. Например, если по одному маршруту от 3 станка к 8-ому передают 8 тонн, а по другому маршруту от того же 3-его станка на 8-ой передают ещё 6 тонн грузов, то в 8-ой ячейке 3 строки должно находиться число 8+6=14. Вопрос - как это сделать? И желательно попроще.
Страницы: 1
Наверх