На форуме обязательно:
  1. Заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛЛИЦЕЙ. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Дублирование сообщений приравнивается к спаму. Рекламу мы не размещаем ни на каких условиях.

Экспорт параметра маркировки в формулу в Excel

Маркировка / Внешняя обработка / Экспорт / Импорт / Сторонние программы

Модератор: специалисты по Eplan

Ответить

Автор темы
MVekb
знаток Eplan
знаток Eplan
Сообщения: 116
Зарегистрирован: 07 окт 2016, 07:31
Имя: Михаил
Благодарил (а): 29 раз
Поблагодарили: 20 раз

Экспорт параметра маркировки в формулу в Excel

Сообщение MVekb » 02 июл 2018, 10:06

Добрый день!
В еплане 2.5 в шаблоне для экспорта групповой спецификации было указано: =ЧЁТН(###). В качестве значения передавалось свойство <20497> Подмножество/Длина: Значение. Таким образом удавалось получать округлённые до 2 м значения длин кабель-каналов и дин-реек.

После обновления до версии Е. 2.6 HF3 он (еплан) перестал понимать, что в ячейке формула. При экспорте спецификации из еплана он возвращает в эксель следующее: =ЧЁТН(3,6) вместо 4.

Смена в экселе формата ячейки на Числовой, Общий или Текстовый к результату не привели. В настройках Еплана чего-то подходящего тоже не увидел. При возврате к Е2.5 - всё ок. Если в экселе вызвать функцию "Найти и заменить" и в качестве параметра указать найти "=" и заменить на "=", то все формулы заменяются значениями, т.е. эксель начинает понимать, что в ячейке формула, а не текст.

Очевидно еплан передаёт значения в текстовом формате, а не числовом или общем. Как его победить?
Eplan 2.6 HF4 / Eplan 2.5 HF5

Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 815
Зарегистрирован: 21 сен 2012, 21:45
Имя: Воробьев Александр
Благодарил (а): 6 раз
Поблагодарили: 73 раза
Контактная информация:

Экспорт параметра маркировки в формулу в Excel

Сообщение aranea » 02 июл 2018, 15:25

тоже заметил такое, что раньше формат брался из ячейки шаблона, а теперь "Число сохранено как текст" и все

попробуйте разделить на 2 ячейки, в одну выводить значение (###), а в другой прописать формулу на нее =ЧЁТН(B4) например
Изображение


Автор темы
MVekb
знаток Eplan
знаток Eplan
Сообщения: 116
Зарегистрирован: 07 окт 2016, 07:31
Имя: Михаил
Благодарил (а): 29 раз
Поблагодарили: 20 раз

Экспорт параметра маркировки в формулу в Excel

Сообщение MVekb » 02 июл 2018, 15:52

aranea писал(а):
02 июл 2018, 15:25
попробуйте разделить на 2 ячейки
Не хотелось бы, но, видимо, придётся...
Eplan 2.6 HF4 / Eplan 2.5 HF5

Аватара пользователя

legionercheg
знаток Eplan
знаток Eplan
Сообщения: 741
Зарегистрирован: 18 ноя 2013, 07:32
Имя: Сергей
Благодарил (а): 55 раз
Поблагодарили: 48 раз

Экспорт параметра маркировки в формулу в Excel

Сообщение legionercheg » 03 июл 2018, 08:40

Может не в тему, но в экселе вроде "число сохраненное как текст" можно все таки преобразовать в текст. Или я не о том?


Автор темы
MVekb
знаток Eplan
знаток Eplan
Сообщения: 116
Зарегистрирован: 07 окт 2016, 07:31
Имя: Михаил
Благодарил (а): 29 раз
Поблагодарили: 20 раз

Экспорт параметра маркировки в формулу в Excel

Сообщение MVekb » 03 июл 2018, 15:38

legionercheg писал(а):
03 июл 2018, 08:40
Или я не о том?
Думаю, что не о том :ges_hmm:
Вопрос в том, как еплан заставить передавать значения в эксель в таком формате, чтобы потом эксель понимал, что в ячейке формула, а не текст. Еплан 2.5 умел это делать и эксель понимал, что запись в ячейке =ЧЁТН(3,6) это формула и возвращал 4.
А вот еплан 2.6 возвращает в ячейку =СЧЁТ(3,6) в таком формате, что эксель уже не понимает, что это формула, а думает, что это текст и, соответственно, никаких расчётов не производит, а так и оставляет текстом "=СЧЁТ(3,6)".
Eplan 2.6 HF4 / Eplan 2.5 HF5

Ответить

Вернуться в «Внешняя обработка»