1

Я использую программное обеспечение, которое дает вывод в формате .csv автоматически. В моем .csv выходной файл " . " Используется в качестве десятичного разделителя. На компьютере моего коллеги то же программное обеспечение выводит файл .csv с " , " в качестве десятичного разделителя. Я пробовал слишком много вещей, таких как настройки шаблонов Excel, изменение региональных настроек и т.д., Но пока не получилось. Я поделился конфигурациями для обоих компьютеров ниже.

Мой ноутбук ;

  • ОС: Windows 7 x64, английский
  • Регион и языковые настройки: итальянский
  • Excel 2010: английский

Ноутбук коллеги;

  • ОС: Windows 7 x64, итальянский
  • Регион и языковые настройки: итальянский
  • Excel 2010: итальянский

Может кто-нибудь сказать мне, как я могу получить выходной файл .csv такой же, как мой коллега? Основная цель - получить " , " в качестве десятичного разделителя вместо " . "

PS: я не могу редактировать выходной файл .csv вручную, потому что этот выходной файл используется другой системой для производства высоких технологий. компоненты в промышленности ...

2 ответа2

0

TL; DR Ссылка CSV в Microsoft Access. Используйте функцию экспорта текста и укажите ваш десятичный разделитель в виде запятой (,) и разделителя полей для табуляции.

Чтобы этот пример работал, вам нужен Microsoft Access. Я предполагаю, что у вас есть файл CSV и не требуется использование Excel.

  • В Microsoft Access 2013 создайте пустую базу данных

  • Свяжите существующий файл CSV с новой базой данных. Вы также можете "импортировать" CSV, если файл используется другой программой, но вам придется каждый раз повторно импортировать.
  • Убедитесь, что вы указываете столбец, который должен иметь специальную десятичную обработку для импорта, имеет тип двойной

  • После ссылки вы должны экспортировать CSV в виде текстового файла.
  • Позаботьтесь о том, чтобы этот выбор "Текстовый файл" отличался от предыдущего "Текстового файла".

  • Теперь нажмите «Дополнительно» и измените десятичный разделитель на запятую (,)
  • Ваш разделитель полей также должен измениться на что-то другое, например на вкладку.

  • После того, как вы сохраните CSV таким способом, вы должны получить файл, в котором десятичный разделитель (,) и разделитель полей - это табуляция.

Есть способы автоматизировать весь этот процесс, сохранив шаблон экспорта как "спецификацию" и создав макрос доступа, на который можно ссылаться из командной строки Access.

-1

Поскольку вы говорите, что вы не можете редактировать выходной файл, потому что он используется другой системой, есть другое решение:

  1. В Excel нажмите "Файл" в строке меню
  2. Нажмите "Опции" в списке возможностей
  3. Нажмите вкладку "Дополнительно"
  4. В разделе "Редактирование" вы можете установить опцию "Использовать системные разделители"
  5. Установите предпочитаемую настройку для десятичного разделителя и / или разделителя тысяч
  6. Нажмите "ОК", чтобы сохранить настройки

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