Я использую Excel и хотел бы экспортировать мой файл в виде листа .scsv (значения, разделенные точкой с запятой) вместо .csv. Есть какой-либо способ сделать это?
пс. Я не могу сделать .csv и искать и заменять запятые точками с запятой, потому что поля уже содержат запятые.
microsoft-excel
Kamilski81
источник
источник
csv
модуль, который позволит легко читать файлы Excel в формате CSV, а затем писать новые версии, которые были о любом разделителе желаемом.Ответы:
Как насчет выполнения Tab Delimited и замены вкладок точкой с запятой?
В Excel: Файл -> Сохранить как -> в поле Формат выберите «Tab с разделителями текста (.txt)», затем его сохранить.
Откройте файл в блокноте и откройте окно замены. Поскольку вы не можете использовать вкладку непосредственно в этом окне, скопируйте вкладку из документа, а затем вставьте ее в поле «Найти» и вставьте свою; в коробку замены. Тогда замени все.
Я предполагаю, что это будет работать, потому что очень редко иметь вкладки в документе Excel.
источник
\t
будет работатьЯ не думаю, что вы можете установить разделитель вывода непосредственно в Excel, но (при условии Windows) вы можете изменить разделитель списка ОС на
;
- это сделано вRegional Settings->Customize
. Excel будет использовать этот параметр для вывода ваших CSV-файлов.источник
sep=;
поверх CSV-файла, а затем, после сохранения файла, вы можете изменить разделитель списков на прежний.Используйте LibreOffice Calc (это бесплатная загрузка и работает на всех основных операционных системах).
Чтобы сохранить значения, разделенные точкой с запятой:
.csv
)LO Calc будет правильно обрабатывать запятые и точки с запятой в значениях ячеек.
источник
Если вам нужен скрипт, вставьте следующее в модуль.
источник
Чтобы изменить запятую на точку с запятой в качестве разделителя Excel по умолчанию для CSV - перейдите в раздел «Регион» -> «Дополнительные параметры» -> вкладка «Числа» -> «Разделитель и тип списка»; вместо значения по умолчанию,
источник
Вы можете изменить разделитель глобально через Настроить формат.
Перейдите в раздел «Регион и язык», откройте «Регион», на вкладке «Форматы» нажмите кнопку «Дополнительные настройки», а в таблице «Номера» измените значение для разделителя списка:
источник
1.> Измените формат файла на .CSV (точка с запятой)
Для достижения желаемого результата нам нужно временно изменить настройку разделителя в настройках Excel.
Переместить в файл -> Параметры -> Дополнительно -> Редактирование раздела
Снимите флажок «Использовать системные разделители» и введите запятую в поле «Десятичный разделитель».
Теперь сохраните файл в формате .CSV, и он будет сохранен в формате точки с запятой !!!
источник
Если ваш список значений находится в столбце A, попробуйте следующее: Ячейка B2 = A1 & ";" & Ячейка A2 B3 = B2 & ";" & A3 Скопируйте ячейку B3 в конец списка. Если вы скопируете и вставите последнюю ячейку в своем списке в качестве значений, у вас будет список, разделенный точкой с запятой. Затем вы можете скопировать это в Блокнот, Word или куда угодно.
источник
Вы можете сделать это легко в 4 этапа с помощью функции конкатенации Excel.
В вашем файле добавьте столбец с точкой с запятой, где вы ожидаете, что они попадут в экспорт .csv.
Начните новый столбец в конце ваших данных и в первой строке используйте
=concatenate()
функцию. Обязательно выделите все ячейки, которые вы хотите отобразить в конечном файле. Ваша формула будет выглядеть примерно так=concatenate(A1,A2,A3...)
Скопируйте и вставьте полученную формулу вниз во все строки данных.
Выделите весь столбец формул и вставьте Специальные -> Значения в соседний столбец. Теперь все ваши данные разделены точками с запятой.
Наконец, экспортируйте файл в выбранный вами формат. Если вы экспортируете это как .txt в Windows, вы можете просто изменить расширение файла на .csv, потому что оба являются текстовыми форматами.
источник
Я использую простым способом: -
источник