Страницы: 1
RSS
Проблема при сохранении данных в формате .cvs, Ексель плохо сохраняет данные в формате .cvs
 
Не могу нормально сохранить данные в формате .cvs
Когда выбираю сохранить как и указаний формат вибивает такую штуку(п.с. не могла добавить скрин как изображение, поэтому додаю скрины ссылками)
http://prntscr.com/8oggfs
я нажимаю да. Потом после открытия сохраненного файла данные отображаются от так-
http://prntscr.com/8ogfs8
А должны отак - (этот скрин с формата книга ексель)
http://prntscr.com/8ogg3g

Подскажите нужно что-то в настройках поменять или наново переставить какую-то иную версию Екселя?
 
А прикрепите файл Excel (достаточно первые 20 строк оставить, чтобы размер файла был небольшой),
и прикрепите пример того же файла Excel, но уже сохранённого как CSV (где криво сохранился)

судя по скриншотам - Excel в некоторых случаях воспринимает пробел как разделитель столбца
Excel тут не виноват, - что-то не то с самим файлом Excel, или с региональными настройками Windows
 
Вот в 1 файле плохо сохранено (cvs), а во втором(книга) все хорошо. У меня такая проблема на разных компьютерах, нигде еще cvs нормально не сохранился...
 
Игорь,я выше скинула файлы. помогите, пожалуста :)
 
Проблема из-за того, что в ячейках вашего файла Excel встречаются символы перевода строк.
А формат CSV не поддерживает эти символы внутри значений (точнее, Excel не способен сохранить так, чтобы потом корректно это обработать, - всё-таки, это косяк Excel)

Чтобы решить проблему:
1) открываете свой файл Excel (исходный)
2) нажимаете Alt + F11, потом нажимаете Ctrl + G
появится текстовое поле Immediate, куда надо вставить строку кода
Код
1
cells.Replace vbnewline , "":cells.Replace vblf , "": msgbox "Готово"

после чего нажать Enter
Вы должны увидеть сообщение «Готово»
Это действие удалит из вашей таблицы ненужные переводы строк
3) теперь можно сохранять в CSV - всё будет нормально
Изменено: Игорь - 06.10.2015 22:31:14
 
Игорь,спасибо большое!!! вы мне очень помогли!! :)  :) :)  
Правда оно опять вибивало то окно что в 1 скрине. но сохранило нормально. наверно так должно быть))
Я так понимаю с каждым файлом который мне надо будет сохранить как cvs нужно будет проделивать описанные выше операции?
 
ну да, с каждым файлом так, - если каждый раз такая проблема появляется
ну а если надоест - можно написать простенький макрос, который одним нажатием кнопки и замены выполнит, и сохранит файл в нужную папку без лишних вопросов со стороны Excel
 
Игорь, спасибо, надеюсь не надоест)) а то с написанием макросов не розобралась)) ет, не страшно, я очень рада что и так сохранить можно) еще раз спасибо))
Страницы: 1
Читают тему
Наверх
Loading...