1

Я использую подключения для передачи данных в Excel для связи с данными, экспортированными из другого программного пакета. Анализ, который я делаю, основан на датах, полученных программным обеспечением, и очень полезно группировать по датам и выполнять другие операции над ним.

Электронная таблица, которую я создал на прошлой неделе, работала отлично, а Excel обрабатывал даты как надо. Когда я обновил соединение на этой неделе, все группировки в моих сводных таблицах были испорчены, потому что Excel просто воспринимает строку даты как текст. Я ничего не изменил в электронной таблице, кроме обновления соединения.

Столбец даты в экспортированной электронной таблице автоматически форматируется правильно. За прошедшую неделю ничего особенного не изменилось, за исключением нескольких дополнительных строк данных. Захваченные данные всегда имеют один и тот же формат, и текст, случайно записанный в столбец даты, отсутствует.

Данные охватывают диапазон более 3 лет, и любая неоднозначность дня / месяца была обработана правильно без проблем и без необходимости уделять мне внимание, поэтому я не подозреваю, что это является причиной.

Я попытался выбрать ячейку и указать форматирование, но это не имеет никакого эффекта. Форматирование текста также точно так же, как мои региональные настройки, поэтому ошибка не лежит там.

Даже когда я ссылаюсь на одну из этих ячеек даты в формуле, она все равно выводится в виде текста. Когда я вхожу и выхожу из режима редактирования в одной из ячеек, вдруг Excel знает, что делать с текстом, и правильно его форматирует.

Я использую Excel 2013, но я сталкивался с одним и тем же явлением много раз в 2010 году и с другими форматами, такими как числа, а также воспринимался как текст.

Пожалуйста, объясните мне, почему Excel делает это и что я могу сделать, чтобы исправить это? Моя главная проблема заключается в том, почему Excel так непоследователен в том, как он обрабатывает мои данные, когда данные четко согласованы.

Обратите внимание, что я не хочу копировать столбец и вставлять его с некоторым преобразованием, и я никак не могу отредактировать 20000+ строк вручную. Целью этой таблицы является использование и регулярное обновление информации другими людьми с минимальными усилиями и объяснениями.

4 ответа4

1

Лучший способ решить эту проблему - сохранить файл в текстовом формате, а затем "импортировать" файл на пустой лист, используя импорт "из текста" в разделе «Данные - получение внешних данных». При импорте из текстов не забудьте указать правильный формат даты (D/M/Y или M/Y/D или любую другую комбинацию) для столбцов или строк, включая даты

0

У меня была похожая проблема с Excel, для меня это произошло из-за формата даты. Я голландец и каким-то образом выделяюсь, иногда выбирали нидерландскую нотацию, а иногда американскую. Если это может быть проблемой, потому что вы не американец, я могу вспомнить, как я это исправил.

0

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

Я подозреваю, что при экспорте данных из пакета программного обеспечения даты записываются в виде текста. Когда я открываю экспортированный лист, Excel делает то же, что и с датами, и преобразует его в правильный формат. Когда я сохраняю данные, даже если я не внес изменения в файл ant, данные правильно передаются из соединения.

Это довольно странно, но, похоже, проблема.

0

Убедитесь, что новые данные не имеют пустых или специальных не видимых символов в поле даты. Как CR, LF, Cntrl (возврат каретки, перевод строки, контроль). Удачи....

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .