2

У меня есть CSV с такими данными:

  "08540",1,"PRINCETON","NJ"

Я знаю, что можно указать "Текст" при использовании мастера импорта и определения столбцов. Но есть ли способ заставить Excel обрабатывать указанные значения как текст, когда Excel открывает файл CSV?

1 ответ1

1

Нет способа сделать это автоматически. Вам нужно сначала преобразовать файл в следующий формат:

="08540",1,"PRINCETON","NJ"

Если ваши файлы имеют формат, как вы сказали (т.е. все, что вам нужно, это добавить = в начале каждой строки), тогда преобразование легко. Создайте файл CONVERT.BAT на рабочем столе с помощью следующего кода:

@echo off
mkdir "%USERPROFILE%\Desktop\Converted CSV files"
:next
if '%1'=='' goto done
set CSV="%USERPROFILE%\Desktop\Converted CSV files\%~nx1"
for /F "tokens=*" %%A in ('TYPE %1') do echo =%%A >>%CSV%
shift
goto next
:done

Теперь вы можете перетаскивать свои .CSV файлы на значке CONVERT . Обработанные файлы появятся в папке « Converted CSV files ».

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