Скопируйте данные в MS-Excel - PullRequest
       7

Скопируйте данные в MS-Excel

1 голос
/ 18 августа 2010

Одно из моих приложений экспортирует данные в формат Excel.Данные в одном из столбцов выглядят как «12/12/12», «12 .5 / 13.9 / 12» и «12, 12».Проблема, с которой я сталкиваюсь, заключается в том, что Excel передает эти данные в формат DATE.и он составляет от «12/12/12» до «12/12/2012».Я попытался изменить формат столбца на TEXT (щелкните правой кнопкой мыши выбранный столбец и выберите параметр Формат ячеек ...), затем он преобразует «12/12/2012» в «41255».

Может, кто-нибудь подскажет, как сохранить формат данных в формате Excel в том виде, в котором они были экспортированы (формат 12/12/12 должен быть 12/12/12, а не 12/12)/ 2012 'или' 41255 ') ???

Спасибо

1 Ответ

1 голос
/ 30 мая 2011

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

Excel сохраняет дату и время какколичество дней с 01.01.1900 (или 01.01.1904), где дробная часть - это время суток.Так что для свидания у вас есть шаблон форматирования и номер.Если затем изменить эту ячейку на другой формат, значением будет число 41255, а не отформатированная отображаемая строка.

Другая половина, которую вы нажимаете, - это если в Excel задана строка, которую он может анализировать какdate, он сделает это, изменив его со строки на число и формат даты и времени.Подумайте об Excel, как о крайне не типичной системе, которая постоянно пытается преобразовать значения ячеек в число и формат.(Это также проблема с почтовыми индексами, которые начинаются с 0 и во многих других случаях.)

Итак ... Вам нужно сделать так, чтобы содержимое было текстовой строкой.Как правило, вы можете сделать это, указав значение '09 / 29/55, где ведущий 'говорит, что это текст - не меняйте его.

Если это не поможет, дайте очень подробные шагичто вы делаете, и я постараюсь выяснить, какой шаг меняет его на вас.

...