Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: yoki от 22.01.2016, 16:36

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

Сходу видно, что хвост у формуле срезался и в начале пропало "Если". Если посмотреть внимательно - видно, что пропало очень много.
Название: Re: искажение формул при протяжке
Отправлено: NooBasTiK от 22.01.2016, 16:56
Зачем вы это всё сюда выложили?! Тут всё равно никто не поймет, сплошные символы. Выкладывайте пример. Наверняка вашу формулу можно упростить.
Название: Re: искажение формул при протяжке
Отправлено: yoki от 22.01.2016, 17:02
Проблема явно в самом excel, а не в сложности формулы. Сам файл огромный, слишком много связей внутри и во вне файла. Просто может кто сталкивался именно с проблемой искажения. В самой формуле разбираться не нужно.
Название: Re: искажение формул при протяжке
Отправлено: runner от 22.01.2016, 17:04
"Да он издевается над нами! На кол его!" (с)
:)))

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

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

Может, если урезать названия листов, проблема и решится... я бы попробовал.
Название: Re: искажение формул при протяжке
Отправлено: NooBasTiK от 22.01.2016, 17:21
Я думаю надо пересмотреть сам подход вообще. Переписать формулы, сделать их проще. Выкладывайте пример на пару строк а не весь файл.
Название: Re: искажение формул при протяжке
Отправлено: yoki от 25.01.2016, 15:10
Цитата: runner от 22.01.2016, 17:04
В формуле растёт количество знаков из-за увеличения номеров строк, переходит границу допустимого числа знаков и отображение нарушается. Внутри процесса, в двоичной системе, это пока ещё не проблема, и результат, в данном случае, получается, но, поскольку Вы "объясняете" Экселю что делать, путём записываемых текстовых команд, а там ограничение по количеству знаков - редактировать он не даёт...
Благодарю, помогло. Емко и без неприятного запаха)))) +10 к карме Вам)
Название: Re: искажение формул при протяжке
Отправлено: yoki от 25.01.2016, 15:16
Цитата: NooBasTiK от 22.01.2016, 17:21
Я думаю надо пересмотреть сам подход вообще. Переписать формулы, сделать их проще. Выкладывайте пример на пару строк а не весь файл.
Спасибо за обратку. Упрощение возможно и за счет промежуточных вычислений в других ячейках, но дело в том, что расчет потребовался одномоментно и на постоянной основе не нужен. В любом случае спс)