Новости:

Из правил форума: Тема должна отражать суть вопроса, топики типа "help please" будут удаляться!

Главное меню

искажение формул при протяжке

Автор yoki, 22.01.2016, 16:36

« назад - далее »

yoki

Здравствуйте. Столкнулся с проблемой: при протяжке формулы, она искажается на 99-й строке (всего строк обычно несколько тысяч), пропадают ";", часть формул. Причем считается все правильно. А сама формула отображается неполной. Если кликнуть в ячейку и попробовать дописать что либо - excel ругается, что превышено кол-во знаков в ячейке. Если кликнуть в конец искаженной формулы и нажать Enter - пишет, что ошибка (что логично, формула то искажена).
excel 2010
Оригинал формулы:
Ошибаетесь: никому не интересно разбираться в чужой километровой глючной формуле, пролистывая при этом метр сообщения. Формула удалена.
прикладывайте файл-пример
[МОДЕРАТОР]

Сходу видно, что хвост у формуле срезался и в начале пропало "Если". Если посмотреть внимательно - видно, что пропало очень много.

NooBasTiK

Зачем вы это всё сюда выложили?! Тут всё равно никто не поймет, сплошные символы. Выкладывайте пример. Наверняка вашу формулу можно упростить.

yoki

#2
Проблема явно в самом excel, а не в сложности формулы. Сам файл огромный, слишком много связей внутри и во вне файла. Просто может кто сталкивался именно с проблемой искажения. В самой формуле разбираться не нужно.

runner

#3
"Да он издевается над нами! На кол его!" (с)
:)))

Вы уже получили ответ на свой вопрос, как я понимаю. В формуле растёт количество знаков из-за увеличения номеров строк, переходит границу допустимого числа знаков и отображение нарушается. Внутри процесса, в двоичной системе, это пока ещё не проблема, и результат, в данном случае, получается, но, поскольку Вы "объясняете" Экселю что делать, путём записываемых текстовых команд, а там ограничение по количеству знаков - редактировать он не даёт.

Я понял ситуацию так.

Может, если урезать названия листов, проблема и решится... я бы попробовал.

NooBasTiK

Я думаю надо пересмотреть сам подход вообще. Переписать формулы, сделать их проще. Выкладывайте пример на пару строк а не весь файл.

yoki

#5
Цитата: runner от 22.01.2016, 17:04
В формуле растёт количество знаков из-за увеличения номеров строк, переходит границу допустимого числа знаков и отображение нарушается. Внутри процесса, в двоичной системе, это пока ещё не проблема, и результат, в данном случае, получается, но, поскольку Вы "объясняете" Экселю что делать, путём записываемых текстовых команд, а там ограничение по количеству знаков - редактировать он не даёт...
Благодарю, помогло. Емко и без неприятного запаха)))) +10 к карме Вам)

yoki

Цитата: NooBasTiK от 22.01.2016, 17:21
Я думаю надо пересмотреть сам подход вообще. Переписать формулы, сделать их проще. Выкладывайте пример на пару строк а не весь файл.
Спасибо за обратку. Упрощение возможно и за счет промежуточных вычислений в других ячейках, но дело в том, что расчет потребовался одномоментно и на постоянной основе не нужен. В любом случае спс)