Excel зберігає файл у форматі .csv, але він зберігає стовпці та рядки, як вони були у вихідному аркуші


3

У мене проблема з перетворенням листа Excel у файл * .csv. Я цілий день шукав рішення, але, здається, нічого не працює. Після того як я вибираю аркуш і зберігаю його як "CSV (розділено комами)", натискаючи ОК та Так, оскільки Excel мені каже, що можуть виникнути проблеми, файл відкриється у форматі .csv, не ставлячи всі дати в один стовпчик, розділений комами. .. це просто залишається тим самим і, очевидно, я отримую помилку, коли намагаюся відкрити її за допомогою R.

Чи є у когось така ж проблема? Ви знайшли рішення? Я навіть видалив і перевстановив Microsoft Office 2010 або скасував останні два стовпці, оскільки вони містять коми. Нічого не працює ...

Я дуже вдячний, якщо ви можете мені допомогти. Я дійсно не знаю, що робити далі, і мені це потрібно для моєї підсумкової роботи на ступінь магістра.

Дякую!


1
Вам доведеться показати нам, що ви тут маєте на увазі, або за допомогою скріншотів програми, вмісту файлу або обох. На сьогоднішній день мені важко розібратися, яка ваша реальна проблема.
Mokubai

1
Під час збереження у .csv результатом є текстовий файл, рядком якого є рядок, а кожен стовпчик розділений комою. Коли Excel відкриває CSV, він розуміє його та відображає у форматі таблиці. Відкрийте CSV із блокнотом, і ви побачите всі стовпці та рядки, розділені комою.
Гійом Рочат

Це так, як читаєш файл у R? dat = read.csv ("name.csv", header = ІСТИНА)
cybernard

Відповіді:


2

Ваша проблема полягає в нерозумінні того, як Excel обробляє файли CSV під час їх відкриття.

Відкрийте файл у текстовому редакторі, наприклад Блокноті, і ви побачите, що дані всередині файлу насправді розділені комами.

Однак Excel автоматично розміщує дані у стовпці, коли відкриває файл CSV. Саме так більшість людей хочуть використовувати CSV.

Якщо ви дійсно хочете , щоб відкрити CSV в Excel , але з усіма даними , які відображаються в одному стовпці , розділених комами, замість того , щоб відкрити його, створити порожній лист в Excel і перейти до даними »Get External Data> З тексту , а потім виберіть« нерухомим ширина ", а не" обмежена ".

Крім того, просто відкрийте файл CSV в Word або Notepad і скопіюйте його звідти в excel.


@mcEmperor дякую за редагування, безумовно, покращення
Some_Guy

1

Знайшов відповідь!

У мене було саме таке питання. Я мав звичайний файл Excel, натиснув «Зберегти як» і обрав би перший варіант CSV, який є;

CSV UTF-8 (розділений комою)

Це дасть мені всі дані в одному стовпчику. Однак якщо ви подивитесь на список типів збереження, є також;

CSV (розділений комою)

Вибір цієї опції повністю виправив проблему, і всі мої стовпці залишилися недоторканими.

Удачі!


1

У мене була така ж проблема. Але я з’ясував, що мій відмінник використовував напівколонку як роздільник замість коми. Проблему було вирішено шляхом зміни опції "Розділювач списку" в "Регіон та мови" -> "Додаткові параметри".

https://stackoverflow.com/questions/10140999/csv-with-comma-or-semicolon


0

Оскільки мені незрозуміло формат вашого оригінального файлу, я зроблю початковий показник можливої ​​проблеми. Ви встановили в оригінальному файлі excel форматування стовпця з інформацією про дату, а потім збережіть його як CSV?

Або, можливо, додайте стовпчик перед стовпцем дати та скопіюйте "вниз новий стовпець (не впевнений, наскільки великі ваші дані), використовуйте функцію з'єднання та додайте" у свій стовпець дати, а потім збережіть як CSV

Успіхів на вашому папері ...


-1

Це здається звичайною проблемою, з якою стикаються користувачі Excel 2007 і вище. В одному сенсі це маскування - це маскування, тому що ви зберігаєте пару кроків, якщо хочете переглянути файл CSV.

Але те, що я розумію з вашого запитання, ви хочете встановити, перетворене воно в CSV чи ні. Коли ви збережете файл у CSV, спробуйте відкрити файл із «Блокнотом», ви побачите те, що хочете бачити.


-2

Проблема у вас полягає в тому, що коли xcel зберігає аркуш як CSV, він фактично розділяє значення крапкою з комою (;), а не комою.

Отже, як тільки ви зберегли аркуш у форматі CSV, закрийте аркуш, а потім відкрийте аркуш із блокнотом. Тут ви побачите розділені значення; - Тепер натисніть «Правка», «Замініть» і в полі «Знайти» введіть крапку з комою (;), а в полі «Замінити» введіть кому (,) та натисніть «Замінити все». Збережіть блокнот, закрийте його та відкрийте в excel, і ви повинні побачити, що ваші стовпці втрачені.

Я щойно боровся з тією ж проблемою, і ось як я її вирішив.


4
Excel використовує роздільник, встановлений під Regional and Language Options > List separator. Тож перехід від крапки з комою до коми може працювати у вашому випадку, але це, мабуть, не буде для інших, оскільки для більшості там кома за замовчуванням
nixda
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.