Excel for HVAC
Данный раздел создан по просьбам участников Форума для сбора на сайте коллекции таблиц Excel на русском языке для расчётов по разным специальностям.
При присоединении файла, пожалуйста, указывайте следующую информацию:
Автор (Информация об авторе.)
Размер файла (максимальный размер присоединяемого файла 15 Мб)
Описание
Вся информация принимается и распространяется бесплатно.
Выполняет исключительно информационную функцию.
Администрация не несет ответственности за содержание представленной документации.
При обнаружении ошибок или неточностей просим вас прислать свои замечания на e-mail: ibforum@abok.ru.
|
|
Автоматическая верстка спецификаций А3 из произвольного списка, Программа Specificator |
|
|
|
7.11.2022, 18:06
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Написал в Экселе верстальщик спецификаций А3 по ГОСТ. В чем смысл: 1. Вы делаете расчеты в какой-то программе и она выдает неформатированный список комплектующих. Revit, Magic, свои наработки - любая программа, которая выдает списки комплектующих. 2. Копируете эти списки в программу Specificator. 3. Заполняете данные рамки спецификации, нажимаете кнопку "Верстать спецификацию". 4. Эксель выдает готовые листы спецификации А3 по ГОСТ со всеми рамками, разбиениями позиций на строки, обозначением разделов и пр. Последняя версия программы всегда находится по ссылке. При запуске программы в Экселе требуется разрешить работу макросов. Для проверки рабоспособности Вашего Экселя программа состоит из двух файлов: - сама программа с чистыми листами ввода. - заполненный пример программы. Требуется нажать кнопку " Верстать спецификацию" и Эксель должен выдать спецификацию на несколько листов. Если Эксель не выдал готовую спецификацию, то надо смотреть настройки Вашего Экселя. Прежде всего настройки безопасности. Более подробно об использовании программы см. заполненный пример программы, там возможности программы прокомментированы.
|
|
|
|
|
8.11.2022, 16:59
|
Группа: Участники форума
Сообщений: 1299
Регистрация: 28.6.2005
Из: Estonia
Пользователь №: 918
|
Огромное спасибо.Попробовал .Здорово экономит время при оформлении.
|
|
|
|
|
8.11.2022, 18:41
|
Группа: Участники форума
Сообщений: 20777
Регистрация: 8.8.2007
Из: Vilnius
Пользователь №: 10542
|
Цитата(svoroponov @ 8.11.2022, 15:59) Огромное спасибо.Попробовал .Здорово экономит время при оформлении. Вопрос: как в Эстонии используете прогу на русском?
|
|
|
|
|
9.11.2022, 16:40
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Цитата(svoroponov @ 8.11.2022, 16:59) Огромное спасибо.Попробовал .Здорово экономит время при оформлении.
leonardo_dicaprio.gif ( 308,34 килобайт )
Кол-во скачиваний: 4Да я сам офигел. Тем не менее , наверняка какие-нибудь глюки и неудобства. Черкните, сюда, что именно не работает.
|
|
|
|
|
17.11.2022, 13:59
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Коллега vades указал на баг, плюс еще другие неудобства были обнаружены, исправлены. По старой же ссылке теперь новая версия программы, 002. Также заменил пример заполнения данных, прилагаю. По ссылке пример тоже есть:
Specificator_002_example.pdf ( 170,85 килобайт )
Кол-во скачиваний: 109
|
|
|
|
|
27.6.2023, 14:08
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Обновил программу, теперь по умолчанию прикреплен файл с примером, который проверяет работоспособность у Вас и показывает, что программа делает. Пример и обновленная программа по старой ссылке из первого сообщения темы.
|
|
|
|
|
27.6.2023, 16:03
|
Группа: Участники форума
Сообщений: 59
Регистрация: 4.12.2008
Пользователь №: 26286
|
Цитата(Postmodernist @ 27.6.2023, 14:08) Обновил программу, теперь по умолчанию прикреплен файл с примером, который проверяет работоспособность у Вас и показывает, что программа делает. Пример и обновленная программа по старой ссылке из первого сообщения темы. При нажатии в примере "Верстать спецификацию", в колонке "поз." значения позиции с точкой верстаются в результат с запятой
|
|
|
|
|
27.6.2023, 19:02
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Цитата(vades @ 27.6.2023, 16:03) При нажатии в примере "Верстать спецификацию", в колонке "поз." значения позиции с точкой верстаются в результат с запятой Сэнкс. Поправил, теперь верстает без внедрений запятых.
|
|
|
|
|
27.9.2023, 13:47
|
Группа: Участники форума
Сообщений: 311
Регистрация: 29.10.2005
Из: г. Саратов
Пользователь №: 1425
|
Postmodernist, огромное спасибо за программу. Скажите как настроить шрифт при верстке спецификации? Текущий дефолтный мне не подходит.
|
|
|
|
|
22.11.2023, 17:41
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Цитата(juzzi @ 27.9.2023, 13:47) Postmodernist, огромное спасибо за программу. Скажите как настроить шрифт при верстке спецификации? Текущий дефолтный мне не подходит. Шрифт подобран как наиболее соответствующий ГОСТу, среди экселевских шрифтов не получится выбрать более ГОСТовский. Тем не менее, шаблоны листов спецификаций сохранены как скрытые листы этой книги. Можно редактировать эти листы и будет произвольный шрифт. Правда программа определяет потребность переноса строки по количеству симовлов, и если новый шрифт будет шире используемого ISOCPEUR, то текст будет выезжать на рамки. В общем, надеюсь, что у Вас получилось заменить шрифты. Собираюсь выпустить следующую версию спецификатора. Есть пожелания что-нибудь добавить ?
|
|
|
|
|
29.1.2024, 6:30
|
Группа: Участники форума
Сообщений: 29
Регистрация: 21.8.2008
Пользователь №: 21690
|
чтобы сама заполнялась)
|
|
|
|
|
30.1.2024, 8:24
|
Группа: Участники форума
Сообщений: 42
Регистрация: 26.10.2007
Из: Москва
Пользователь №: 12341
|
Цитата(Postmodernist @ 22.11.2023, 17:41) Шрифт подобран как наиболее соответствующий ГОСТу, среди экселевских шрифтов не получится выбрать более ГОСТовский.
Тем не менее, шаблоны листов спецификаций сохранены как скрытые листы этой книги. Можно редактировать эти листы и будет произвольный шрифт. Правда программа определяет потребность переноса строки по количеству симовлов, и если новый шрифт будет шире используемого ISOCPEUR, то текст будет выезжать на рамки. В общем, надеюсь, что у Вас получилось заменить шрифты.
Собираюсь выпустить следующую версию спецификатора. Есть пожелания что-нибудь добавить ? Как можно настроить высоту шрифта? При верстке спецификации в штампе, в названии объекта и адреса, шрифт получается высотой 13. В итоге текст вылазит за рамки, приходится уменьшать высоту шрифта.
|
|
|
|
|
8.2.2024, 15:15
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Цитата(Владимир К. @ 30.1.2024, 8:24) Как можно настроить высоту шрифта? При верстке спецификации в штампе, в названии объекта и адреса, шрифт получается высотой 13. В итоге текст вылазит за рамки, приходится уменьшать высоту шрифта. Пустой бланк 1-го листа спецификации находится на скрытом листе 1b. Можно открыть этот скрытый лист и изменить шрифт в рамке. Чуть позже выпущу обновление, чтобы размер шрифта брался из заполненного штампа. Т.е. находу можно будет менять.
|
|
|
|
|
9.2.2024, 8:43
|
Группа: Участники форума
Сообщений: 42
Регистрация: 26.10.2007
Из: Москва
Пользователь №: 12341
|
Цитата(Postmodernist @ 8.2.2024, 15:15) Пустой бланк 1-го листа спецификации находится на скрытом листе 1b. Можно открыть этот скрытый лист и изменить шрифт в рамке. Чуть позже выпущу обновление, чтобы размер шрифта брался из заполненного штампа. Т.е. находу можно будет менять. Спасибо). Программа супер, внедрил ее в использовании. Еще не выводиться длинное слово при верстке, приходится его разделять пробелом. Либо выскакивает ошибка, либо вообще не отображается. Слово похоже не помещается в столбец. Бывают длинное обозначение типа оборудования, например ANR12_L/K1/P1/F1/H1/R2/N1.2/V1.0.P63.R-11x15/H1/B1
|
|
|
|
|
28.2.2024, 13:01
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Обновил программу. Теперь размеры шрифта в штампе делаются те, которые ставятся при заполнении листа Stamp. Также, если при верстке попадаются длинные слова, которые программа не может разместить в ячейку, программа показывает их, просит поставить пробел в нужном месте.
Не всегда хорошо программа делает разделение предложений на строки, требуется визуально просматривать результаты верстки. Допишу позже существенно более сложный алгоритм верстки.
|
|
|
|
|
18.3.2024, 7:18
|
Группа: Участники форума
Сообщений: 120
Регистрация: 24.2.2009
Из: Алма-Ата
Пользователь №: 29631
|
Добрый день! К сожалению кнопка "Верстать спецификацию" неактивна. Что нужно сделать, чтобы это исправить?
|
|
|
|
|
18.3.2024, 10:56
|
Группа: Участники форума
Сообщений: 53
Регистрация: 18.2.2008
Пользователь №: 15695
|
Цитата(Postmodernist @ 28.2.2024, 13:01) Обновил программу. Теперь размеры шрифта в штампе делаются те, которые ставятся при заполнении листа Stamp. Также, если при верстке попадаются длинные слова, которые программа не может разместить в ячейку, программа показывает их, просит поставить пробел в нужном месте.
Не всегда хорошо программа делает разделение предложений на строки, требуется визуально просматривать результаты верстки. Допишу позже существенно более сложный алгоритм верстки. Добрый день. Тестил версию 005 - касаемо шрифтов - поменял по всем листам, но все равно в своде spec1 (при выполнении макроса) меняются на исходные. Еще момент касаемо данной программы - не уловил смысла забивать всю информацию на листе Listing и потом переносить ее с помощью макроса на лист Spec1 (кроме удобства печати) ???. Можно сразу вносить всю информацию на группу листов типа Spec1 (уже со штампами) и не делать промежуточных движений. Другой вопрос - если бы на листе Listing был бы общий перечень (всего/всего) типа труба ф20/25/32..., кран ф20/25/32 и т.д. и макрос (верстать спецификацию) выбирал бы только те строки где проставлена единица измерения занося их в свод - это было бы практичней. Если нужен такой макрос могу поделиться, но в моем случае он делает только общий свод как на Listing, а из него с помощью текущего макроса уже не проблема получить итог в виде Spec1 Цитата(Димитрий 1 @ 18.3.2024, 7:18) Добрый день! К сожалению кнопка "Верстать спецификацию" неактивна. Что нужно сделать, чтобы это исправить? скорее всего Вам нужно включить макросы для данного файла
Сообщение отредактировал ceatv - 18.3.2024, 10:58
|
|
|
|
|
18.3.2024, 17:36
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Цитата(ceatv @ 18.3.2024, 10:56) Добрый день.
Тестил версию 005 - касаемо шрифтов - поменял по всем листам, но все равно в своде spec1 (при выполнении макроса) меняются на исходные. Да, шрифт меняется на наиболее близкий по ГОСТ. Т.е. смысл проги - получить спецификацию по ГОСТ. Цитата(ceatv @ 18.3.2024, 10:56) Еще момент касаемо данной программы - не уловил смысла забивать всю информацию на листе Listing и потом переносить ее с помощью макроса на лист Spec1 (кроме удобства печати) ???. Можно сразу вносить всю информацию на группу листов типа Spec1 (уже со штампами) и не делать промежуточных движений. При проектировании, согласовании возникает 100500 правок, и каждый раз пререверстывать длинную спецификацию очень трудоемко. Цитата(ceatv @ 18.3.2024, 10:56) Другой вопрос - если бы на листе Listing был бы общий перечень (всего/всего) типа труба ф20/25/32..., кран ф20/25/32 и т.д. и макрос (верстать спецификацию) выбирал бы только те строки где проставлена единица измерения занося их в свод - это было бы практичней. Это делается без макросов, фильтрами.
|
|
|
|
|
19.3.2024, 5:56
|
Группа: Участники форума
Сообщений: 120
Регистрация: 24.2.2009
Из: Алма-Ата
Пользователь №: 29631
|
скорее всего Вам нужно включить макросы для данного файла [/quote]
В том то и дело, что макросы включены. Другие файлы работают. Здесь же при нажатии на кнопку появляется перекрестье.
|
|
|
|
|
19.3.2024, 10:51
|
Группа: Участники форума
Сообщений: 53
Регистрация: 18.2.2008
Пользователь №: 15695
|
Цитата(Димитрий 1 @ 19.3.2024, 5:56) скорее всего Вам нужно включить макросы для данного файла
В том то и дело, что макросы включены. Другие файлы работают. Здесь же при нажатии на кнопку появляется перекрестье. Где то в настройках Офис есть дополнительный запрет на включение содержимого для файлов скаченных с интернета...может в этом проблема?
|
|
|
|
|
19.3.2024, 11:27
|
Группа: Участники форума
Сообщений: 53
Регистрация: 18.2.2008
Пользователь №: 15695
|
Цитата(Postmodernist @ 18.3.2024, 17:36) При проектировании, согласовании возникает 100500 правок, и каждый раз пререверстывать длинную спецификацию очень трудоемко. В вашем случае (с учетом необходимости переносов текста в след.строку) должно быть не быстро Используемый мною макрос этого не умеет - приходится всегда (в исходнике уталкивать текст в нужную ширину столбца), но в остальном - 500 строк он обрабатывает за 2 сек., обычно 200-250 - за 1 сек. Цитата(Postmodernist @ 18.3.2024, 17:36) Это делается без макросов, фильтрами. Не совсем понял каким образом ? В исходнике я заполнил только наименование (без кол-ва)...выполнил макрос...все наименования перенеслись в свод (соотв в графе кол-во ни чего нет)...далее нужно сортировать строки по графе кол-во (пустые / не пустые)? Наверно я не сразу понял, что в данной спецификации исходный лист нужно заполнять только теми строками которые будут в сводной спецификации...(заполненные строки где кол-во=пусто тоже уйдут в свод)? Макрос переносит весь текс из исходной табл. в нужные диапазоны (листы с штампами) и разбивает его на строки если не умещается в одну.
Сообщение отредактировал ceatv - 19.3.2024, 11:43
|
|
|
|
|
19.3.2024, 11:58
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Цитата(Димитрий 1 @ 19.3.2024, 5:56) скорее всего Вам нужно включить макросы для данного файла
В том то и дело, что макросы включены. Другие файлы работают. Здесь же при нажатии на кнопку появляется перекрестье. В скачиваемый архив включен заполненный, работающий файл Specificator_005_example.xlsm. Его надо только загрузить и нажать кнопку. Если этот файл не работает - надо разбираться с настройками Вашего экселя. Цитата(ceatv @ 19.3.2024, 11:27) Наверно я не сразу понял, что в данной спецификации исходный лист нужно заполнять только теми строками которые будут в сводной спецификации...(заполненные строки где кол-во=пусто тоже уйдут в свод)? Макрос переносит весь текс из исходной табл. в нужные диапазоны (листы с штампами) и разбивает его на строки если не умещается в одну. Если есть вопрос - переформулируйте его точнее. Что именно Вы хотите ?
Сообщение отредактировал Postmodernist - 19.3.2024, 11:57
|
|
|
|
|
19.3.2024, 13:58
|
Группа: Участники форума
Сообщений: 53
Регистрация: 18.2.2008
Пользователь №: 15695
|
Цитата(Postmodernist @ 19.3.2024, 11:58) Если есть вопрос - переформулируйте его точнее. Что именно Вы хотите ? Я пока думаю как можно применить ваш макрос в моем случае (удобно когда есть перенос не влезающего в одну строку текста). Перенос в сводный лист со штампами мне не нужен - достаточно готового списка в том виде в котором у Вас исходный перечень (нужные диапазоны с такого листа как вложения отображаются в чертежной программе после их обновления на соотв.листах с штампами
|
|
|
|
|
19.3.2024, 14:24
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Цитата(ceatv @ 19.3.2024, 13:58) Я пока думаю как можно применить ваш макрос в моем случае (удобно когда есть перенос не влезающего в одну строку текста). Перенос в сводный лист со штампами мне не нужен - достаточно готового списка в том виде в котором у Вас исходный перечень (нужные диапазоны с такого листа как вложения отображаются в чертежной программе после их обновления на соотв.листах с штампами Теоретически можно написать такой непростой макрос, который делит произвольный текст на строки в зависимости от ширины ячейки. Но это отдельный макрос, не связанный со спецификациями и ГОСТ.
|
|
|
|
|
19.3.2024, 15:58
|
Группа: Участники форума
Сообщений: 53
Регистрация: 18.2.2008
Пользователь №: 15695
|
Зачем усложнять...проще брать заданное кол-во N-символов для каждого столбца (к примеру проставленных в самой верхней строке над шапкой таблицы исходного листа) а в свод по макросу переносить (согласно выставленного N) - сейчас в макросе для каждого столбца скорее всего просто константа стоит (под конкретный шрифт), а при наличии такой переменной под любой шрифт можно будет в своде подстроиться.
Заполнил данные на 2 листа А3 - в итоге 2 отдельных листа свода спецификации - было бы удобнее если все итоговые листы были на одной общей вкладке-листе Эксель.
Текущий вариант переноса данных принят скорее всего исходя из возможностей эксель?
Сообщение отредактировал ceatv - 19.3.2024, 16:01
|
|
|
|
|
19.3.2024, 16:22
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Цитата(ceatv @ 19.3.2024, 15:58) Зачем усложнять...проще брать заданное кол-во N-символов для каждого столбца (к примеру проставленных в самой верхней строке над шапкой таблицы исходного листа) а в свод по макросу переносить (согласно выставленного N) - сейчас в макросе для каждого столбца скорее всего просто константа стоит (под конкретный шрифт), а при наличии такой переменной под любой шрифт можно будет в своде подстроиться. Таких констант для произвольных шрифтов не существует, т.к. буквы разной ширины, соотношение ширин у букв в разных шрифтах тоже разное. Цитата(ceatv @ 19.3.2024, 15:58) Заполнил данные на 2 листа А3 - в итоге 2 отдельных листа свода спецификации - было бы удобнее если все итоговые листы были на одной общей вкладке-листе Эксель. Вы не сможете распечатать корректно N листов с одной вкладки на произвольном принтере. Лист, он поэтому и называется листом, т.к. готов под печать. Цитата(ceatv @ 19.3.2024, 15:58) Текущий вариант переноса данных принят скорее всего исходя из возможностей эксель? Про какой перенос данных вопрос ?
|
|
|
|
|
20.3.2024, 6:08
|
Группа: Участники форума
Сообщений: 53
Регистрация: 18.2.2008
Пользователь №: 15695
|
Цитата(Postmodernist @ 19.3.2024, 16:22) Таких констант для произвольных шрифтов не существует, т.к. буквы разной ширины, соотношение ширин у букв в разных шрифтах тоже разное. Я имел в виду то что в текущей версии программы (на примере столбца "наименование") перенос текста по строкам происходит примерно после ~38 символов и в зависимости от пробелов. Т.е. 38 симв - это некая константа заданная для принятого типа шрифта. Макросу все равно откуда брать эту константу из кода или из ячейки. Используя данные ячейки каждый сам сможет подобрать эту константу под удобный для него шрифт и размер (текущий размер 16 многовато) Цитата(Postmodernist @ 19.3.2024, 16:22) Вы не сможете распечатать корректно N листов с одной вкладки на произвольном принтере. Лист, он поэтому и называется листом, т.к. готов под печать. В данном моменте не буду спорить, но если делать вставки каждого последующего листа после 1-го на один и тот же лист эксель с соотв.разрывами - все должно получится. Просто возвращаясь к моменту про 100500 правок в процессе редактирования спецификации...проблематично получается проверять каждый лист по отдельности и не очень удобно печатать выделяя группу листов.
|
|
|
|
|
20.3.2024, 17:13
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Цитата(ceatv @ 20.3.2024, 6:08) Используя данные ячейки каждый сам сможет подобрать ... Размеры и гарнитура шрифта, размеры ячеек в спецификации - всё ГОСТировано. Вы не можете изменить шрифт и при этом сделать спецификацию по ГОСТ.
|
|
|
|
|
20.3.2024, 18:20
|
Группа: Участники форума
Сообщений: 53
Регистрация: 18.2.2008
Пользователь №: 15695
|
не соглашусь...читайте внимательно ГОСТы...там есть приписка ... о возможности использования внутренних стандартов организации.
|
|
|
|
|
14.5.2024, 18:54
|
Группа: Модератор_2
Сообщений: 14
Регистрация: 11.6.2021
Пользователь №: 392745
|
Кто знает, как в этом форуме отредактировать старые сообщения ?
Требуется изменить начальное сообщение этого треда, заменить старые ссылки. Я писал нескольким администраторам форума, но ответов нет.
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvguA4P
Реклама: ООО «АйДи-Электро» | ИНН 6670013662 | ERID: 2Vtzqv5doKp
ООО «УНИСПЛИТ» ИНН: 6453155081 erid: 2VtzqwBHL6D
-
Последние сообщения Форума
|