Вопрос: Можно ли вставлять данные в формате CSV в Excel 2007?


Я хочу скопировать и вставить текст в формате CSV в Excel 2007.

Есть ли способ сделать это, не сохраняя его во временном файле?

Я уверен, что в предыдущих версиях Excel был способ запустить мастер импорта CSV вручную в этой ситуации, но я не знаю, как это сделать в Excel 2007.

Для справки, в OpenOffice это Just Works - вставка в 2 + строки CSV-текста вызовет мастер импорта CSV.


119
2017-08-04 09:38


Источник


У вас есть файл CSV? У меня нет одной возможности проверить, но если файл доступен (в том числе, возможно, по сети), вы должны просто открыть Excel, открыть этот файл, а затем сохранить как соответствующий формат Excel. - Thomas Owens
@Thomas - спасибо, но я пытался избежать доступа к файлу для удобства (поскольку CSV-данные взяты из электронной почты). - therefromhere


Ответы:


Вам необходимо вставить данные в один столбец. Выберите этот столбец, перейдите в меню «Данные» и нажмите кнопку «Текст в столбцы».

Для визуальной помощи см. Этот снимок экрана.

меню по умолчанию: default menu

меню данных: text to columns


160
2017-08-04 09:47



Спасибо, что работает. Но потом я заметил, что это происходит автоматически, когда я иду - я думаю, что он учится, когда вы идете. - DavidC


Отметьте (a.k.a. select) то же количество столбцов, которые, как ожидается, будут импортированы из csv и импортируются (вставляются). Например:

Name;surname
xxx;yyy

Отметьте столбцы A и B, затем вставьте.


10
2017-08-09 13:49



Я не мог заставить это работать. Это дает мне предупреждение: «Alert» «Данные в буфере обмена не такие же размер и форма, что и выбранная область. Вы хотите вставить данные в любом случае», а затем просто вставляете CSV. Я отмечаю, что у вас есть точки с запятой, возможно, она лучше подходит для точек с запятой? Я не уверен, но я предполагаю, что это не так. - McKay
Это работает отлично. :) Благодаря! - Devolus


Если вы можете создавать данные с разделителями табуляции, вы можете вставлять их непосредственно в Excel.

Если вы не можете заставить их отправлять вам разметку с табуляцией (в отличие от разделенной запятыми) электронной почты, это все равно включает в себя один промежуточный шаг (например, вставлять в блокнот, заменять все запятые вкладками, копировать снова), но по крайней мере, t необходимо сохранить и импортировать временный файл csv.


5
2017-09-04 20:57



CSV сложнее, чем это, из-за разметки и экранирования и т. П. - McKay


Я попытался выполнить ответ, отмеченный здесь, но не нашел кнопку «Текст в столбцы» в меню «Данные». (Office 2010, Excel 14.0.7177.5000)

Я преуспел другим способом: сначала вставил в таблицу общих документов google (что делало то, что я хотел, без каких-либо излишеств). Затем я повторно отобрал там те же данные, скопировал их и вставил в Excel: на этот раз успешно без нежелательного преобразования в даты ,

Учитывая все способы вставки данных, это удивительно и несчастливо, нет простого очевидного способа вставить ячейки без преобразования без сохранения в файл в первую очередь.


0
2018-03-17 12:21



Вы уверены, что не пропустили кнопку? Я просто сделал это с помощью Excel 2010. google.com/search?q=excel+2010+text+to+columns&tbm=isch - Alph.Dev


Я скажу, что я на 90% уверен, что просто изменение расширения файла на .xls решит данные без каких-либо дополнительных шагов. То, что я имею в виду, это сохранить копию .csv на рабочий стол правой кнопкой мыши, переименовать и изменить расширение файла на .xls

Я говорю, что я на 90% уверен, потому что сейчас я далеко от компьютера и не могу проверить.

Существует трюк для отображения расширений файлов известных типов файлов в Windows 7.

Пуск / Панель управления / Внешний вид и Персонализация / Свойства папки На вкладке «Вид» выберите расширенные настройки прокрутки вниз и снимите флажок «Скрыть расширения» для типов файлов сведений.


-1
2017-10-30 02:51



OP спрашивает о вставке, а не о возможностях Excel читать CSV. - McKay