3

У меня проблема с преобразованием листа Excel в файл * .csv. Я весь день искал решения, но ничего не помогло. После того, как я выбрал лист и сохранил его как «CSV (с разделителями-запятыми)», нажимая OK и Да, так как Excel говорит мне, что могут быть некоторые проблемы, файл открывается в формате .csv без помещения всей даты в один столбец, разделенных запятыми. .. он просто остается прежним, и, очевидно, я получаю сообщение об ошибке при попытке открыть его с помощью R.

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

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

Спасибо!

5 ответов5

2

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

Откройте файл в текстовом редакторе, например, «Блокнот», и вы увидите, что данные в файле фактически разделены запятыми.

Однако Excel автоматически помещает данные в столбцы, когда открывает файл CSV. Вот как большинство людей хотят использовать CSV.

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

Либо просто откройте файл CSV в Word или блокноте и скопируйте его в Excel.

1

Нашел ответ!

У меня была точно такая же проблема. У меня был обычный файл Excel, я нажимал «Сохранить как» и выбирал первый вариант CSV;

CSV UTF-8 (через запятую)

Это дало бы мне все данные в одном столбце. Тем не менее, если вы посмотрите вниз список типов сохранения, есть также;

CSV (запятая)

Выбор этой опции полностью устранил проблему и не затронул все мои столбцы.

Удачи!

0

Поскольку мне неясно, в каком формате находится ваш исходный файл, я начну с возможной проблемы. В исходном файле Excel вы установили форматирование столбца с информацией о дате, а затем сохранили его как CSV?

Или, возможно, добавьте столбец перед столбцом даты и скопируйте вниз в новый столбец (не уверен, насколько велики ваши данные), используйте функцию сцепления и добавьте столбец даты, а затем сохраните как CSV.

Удачи на вашей бумаге ...

-1

Это кажется обычной проблемой, с которой сталкиваются пользователи Excel 2007 и выше. В каком-то смысле это замаскированное благословение, потому что вы сохранили пару шагов, если хотите просмотреть файл CSV.

Но что я понимаю из вашего вопроса, вы хотите выяснить, был ли он преобразован в CSV или нет. После того, как вы сохраните файл в CSV, попробуйте открыть файл с помощью Блокнота, вы увидите то, что хотите увидеть.

-2

Проблема в том, что когда xcel сохраняет лист в формате CSV, он фактически разделяет значения точкой с запятой (;), а не запятой.

Поэтому, как только вы сохранили лист в формате CSV, закройте лист, а затем откройте лист с помощью блокнота. Здесь вы увидите значения, разделенные; - Теперь нажмите "Изменить", "Заменить" и в поле "Найти" введите точку с запятой (;), а в поле "Заменить" введите запятую (,) и нажмите "Заменить все". Сохраните блокнот, закройте его и затем откройте его в Excel, и вы должны увидеть, что ваши столбцы исчезли.

Я только что боролся с той же проблемой, и вот как я ее решил.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .