|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2013 - Outlook и Excel |
|
2013 - Outlook и Excel
|
PainStaking Сообщения: 3994 |
Профиль | Отправить PM | Цитировать На днях столкнулся с интересной особенностью работы различных продуктов MS Office 2013 - Outlook и Excel. Пользователь, получив документы в формате XLS по почте, произвёл их предпросмотр, в результате которого всё было нормально. Но как только он открыл эти файлы на изменение, внезапно конечная сумма изменилась с 2 до 35 миллионов. Путём отслеживания формул, выяснилось, что подсчёт производится неверно из-за того, что в нескольких ячейках в данных вместо запятых стоят точки и Excel их автоматом отнёс к формату текстовой даты с двухзначным годом.
Кто-нибудь с таким уже сталкивался? Мне вот непонятно - почему встроенный предпросмотр Outlook интерпретировал точки как запятые и правильно подсчитал результат, а Excel занялся каким-то гаданием и в 17 раз завысил результат? Это где-то настраивается? |
|
------- Отправлено: 08:22, 12-05-2015 |
Модератор Сообщения: 16831
|
Профиль | Сайт | Отправить PM | Цитировать Попробуй отключить автоматический пересчет формул, а затем вручную замени точки на запятые.
|
------- Отправлено: 08:35, 12-05-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
PainStaking Сообщения: 3994
|
Профиль | Отправить PM | Цитировать okshef, как я понял - отключить для всех книг автоматический пересчёт формул нельзя - только для каждой книги отдельно? Проблема в том, что он автоматом при открытии файла рассчитывает 35 миллионов - хотелось, чтобы при нахождении ошибочно введённых данных с точкой (которые явно не заданы форматом ячеек) не производился любой дальнейший расчёт и выдавалась ошибка, так как в многолистовой книге пользователи редко отслеживают куда и как Excel отнёс данные - разве что только вылезет такая вот явная разница в цифрах.
|
------- Отправлено: 08:53, 12-05-2015 | #3 |
Модератор Сообщения: 16831
|
Профиль | Сайт | Отправить PM | Цитировать xoxmodav, создай надстройку с кодом
Брось в %userprofile%\AppData\Roaming\Microsoft\AddIns\ Только тут сложности - нужно будет вручную книги пересчитывать. А вот как ошибку поймать... Можно тоже какой-нибудь код придумать и поместить в надстройку... |
------- Отправлено: 20:14, 12-05-2015 | #4 |
Динохромный Сообщения: 690
|
Профиль | Отправить PM | Цитировать Любопытно, а как у автора файла этот документ вычислялся? Несмотря на точки вместо запятых у него получалась верная цифра в два миллиона, и автор отсылал абсолютно верный расчет? То есть 2 млн - это заведомо правильная величина (в смысле нет такого, что Excel просто проигнорировал значения с точками, и ошибочно получил 2 млн, а правильная величина - условно - 2,5 или там 3 млн)?
Навскидку - с таким я не сталкивался, у автора также не должен Excel правильно вычислять... Видать - чего-то я упускаю, но в любом случае - очень любопытный прецедент . |
|
Отправлено: 09:56, 13-05-2015 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - Помогите написать макрос в Excel, экспорт данных из Excel в Word. | E.v.g | Программирование и базы данных | 7 | 03-05-2018 22:18 | |
2010 - [решено] Excel 2010 пытается запустить Outlook Express (зачем?) | Тивирьяк | Microsoft Office (Word, Excel, Outlook и т.д.) | 8 | 09-02-2014 16:28 | |
2010 - Excel 2010 зависает при открытии файла Excel 2003 | dinzhevatov | Microsoft Office (Word, Excel, Outlook и т.д.) | 9 | 18-06-2013 21:45 | |
2003/XP/2000 - excel таблица из другой excel таблицы | sesves | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 16-03-2012 01:24 | |
Разное - Автопереключение языка в Excel и Outlook. Офис 2007. | pelor | Microsoft Office (Word, Excel, Outlook и т.д.) | 6 | 24-08-2011 10:47 |
|