Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Формат даты в Excel 2007 при открытии dbf / 6 сообщений из 6, страница 1 из 1
05.09.2008, 14:32
    #35524759
A.L.E.X.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в Excel 2007 при открытии dbf
Добрый день. Случилась такая ситуация. На машине поставили Office 2007 и стали открывать в нем dbf`ку. В таблице есть поле типа "ДАТА". При открытии таблицы часть данных по этой колонке путается, то есть должно быть 14.08.2008, а получается 20080814. Еслт дата меньше 13 числа, то получается, кпримеру, вместо 10.08.2008 08.10.2008. Таким образом, получается, что он преобразет дату к формату YYYY.MM.DD. Такая проблем только на 2007 Excel`e.
Никто, случаем с подобной проблемой не встречался и есть ли способ ее решения?
...
Рейтинг: 0 / 0
11.03.2009, 12:58
    #35861927
ShadeSer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в Excel 2007 при открытии dbf
Есть таже проблема.
Дата преобразовывается в американский формат mm.dd.yyyy, а там где день больше 12 он просто пишет строку.

Кто-то с этим сталкивался? Как-то решал?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
27.12.2010, 23:36
    #37038034
zhal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в Excel 2007 при открытии dbf
Столкнулся с такой же проблемой.
При открытии DBF (впрочем и CSV тоже) в Excel 2007 дата парсится как mm.dd.yyyy, хотя в DBF (CSV) дата как dd.mm.yyyy. В региональных настройках тоже dd.mm.yyyy

Из оригинальных
01.02.2010
13.02.2010

в Excel 2007 получается
02.01.2010 (формат даты)
02132010 (текст)

Кто-нибудь разобрался как бороться?
...
Рейтинг: 0 / 0
28.12.2010, 00:33
    #37038080
Формат даты в Excel 2007 при открытии dbf
zhal,
с CSV может помочь schema.ini в папке с импортируемым файлом.
примерное содержание sсhema.ini
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
[YourFirstCSVFileName.csv]
ColNameHeader=True
Format=CSVDelimited
DateTimeFormat=dd.mm.yyyy
Col1=DateOfBirth DateTime
Col2=FirstName Text 50
Col3=LastName Text 50
Col4=Experience Long
...other columns of YourFirstCSVFileName.csv
...all columns must be described

[YourSecondCSVFileName.csv]
ColNameHeader=False
Format=Delimited(;)
DateTimeFormat=dd/mm/yyyy
DecimalSeparator=,
Col1=PurchaseDate DateTime
Col2=Sum Double
...other columns of YourSecondCSVFileName.csv
...all columns must be described

...
Рейтинг: 0 / 0
28.12.2010, 01:26
    #37038143
zhal
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в Excel 2007 при открытии dbf
пробуй камнем,

Спасибо! с CSV попробую-отпишусь.
Но все-таки основная проблема с DBF, поскольку получение из него CSV - промежуточный шаг с использованием доп. ПО
...
Рейтинг: 0 / 0
28.12.2010, 02:37
    #37038179
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Формат даты в Excel 2007 при открытии dbf
Дайте образец вашего DBF. Просто нужно посмотреть, какой формат имеет исходная таблица.

Без "промежуточного" CSV задача решается через ADO, но, опять же, надо точно знать провайдера...

Как вариант - действительно, импортировать даты как текст (тогда из dBASE они точно импортируются как YYYYMMDD), а затем преобразовывать уже средствами Excel.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Формат даты в Excel 2007 при открытии dbf / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]