Для импорта файла в MySQL необходимо, чтоб значение дата и время были в формате ГГГГ-ММ-ДД ч:мм. При пересохранении экселевского файла в CSV формат меняется на ДД.ММ.ГГГГ ч:мм. Как его можно заставить сохраниться в нужном формате? Спасибо!
Проблема с сохранением в CSV
07.05.2011 10:17:38
|
|
|
|
07.05.2011 10:36:58
Перед сохранением поменять формат на нужный.
|
|
|
|
07.05.2011 10:50:47
Но ведь нужно для MySQL. Ему не нравится?
|
|
|
|
07.05.2011 11:01:14
{quote}{login=}{date=07.05.2011 10:50}{thema=}{post}Но ведь нужно для MySQL. Ему не нравится?{/post}{/quote}
не нравится |
|
|
|
07.05.2011 11:05:53
попытаемся обмануть Excel:
во вспоиогательном столбце пишем формулу вида =ТЕКСТ(A1,"ГГГГ-ММ-ДД ч:мм") при сохранении в CSV подсовываем этот столбец вместо оригинального. если делаем это часто - заворачиваем всё это в макрос. тогда весь экспорт будет сводиться к нажатию на одну кнопку.
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
07.05.2011 11:27:42
если вы формулу скопировали из форума, то у меня там опечатка - запятую надо исправить на ";"
ос01, я начинаю подозревать - если вам в лоб не намекнуть, что для качественного и быстрого решения ВАШЕЙ проблемы от ВАС нужен кусочек ВАШЕГО файла Excel, то вы об этом сами не догадаетесь?
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
07.05.2011 13:20:38
во-первых, у вас циклическая ссылка - формула ссылается на ту ячейку, в которой находится.
во-вторых - я уже писал: "во вспомогательном столбце..." т.е.: если у вас дата-время в столбце D, то формулу вводим, например, в столбец K и выглядеть она будет так: =ТЕКСТ(D1,"ГГГГ-ММ-ДД ч:мм") пс. а у вас знания Excel на каком уровне (не сочтите за оскорбление) ?
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
07.05.2011 17:21:58
ну так вот для этого и можетпригодиться макрос. будет удобно :)
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
07.05.2011 22:21:15
И все-таки эта функция не работает. Если сохраненный csv-файл закрыть и открыть по-новому, то формат сбрасывает. :(
|
|
|
|
07.05.2011 22:28:11
{quote}{login=oc01}{date=07.05.2011 10:21}{thema=Re: Re: }{post}И все-таки эта функция не работает. Если сохраненный csv-файл закрыть и открыть по-новому, то формат сбрасывает. :({/post}{/quote}
конечно. при открытии csv Excel пытается автоматически подобрать тип данных. ваш вопрос был: "для импорта в MySQL", а не "для импорта в Excel"
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
07.05.2011 22:51:59
и все равно после сохраненения получается лишний столбец, а чтоб его удалить, надо опять сохранять, а это уже "импорт в эксель" :(
|
|
|
|
07.05.2011 23:05:57
CSV - это текстовый файл, и форматов там нет. Посмотрите блокнотом, в каком виде эти поля записываются.
|
|
|
|
07.05.2011 23:09:16
И вообще CSV можно создать макросом как обычный текстовый файл - т.е. поячеечно записать в текст с нужными разделителями, если уж с "сохранить как" не получается...
|
|
|
|
08.05.2011 00:06:13
Вот я сохранил Ваш пример без формулы:
#ИМЯ?;2-ВАСЯ;171;2011-05-07 23:04;0000-00-00 00:00:00;1;25;1;; 105 ; Где тут формат? |
|
|
|
08.05.2011 00:10:48
Только не открывайте Экселем, чтоб не думали, что ненормально :)
|
|
|
|
08.05.2011 00:23:32
Редактируйте блокнотом. Или открывайте Экселем через импорт данных - там можно поставить текстовый формат колонке с датой.
|
|
|
|
Читают тему