2

Когда я пытаюсь сохранить длинный список в Excel как разделитель-запятую CSV, он работает для первых 17 строк, а затем останавливается. Почему и как я могу это исправить?

Он ставит запятые после данных в первых 17 строках, а затем больше нет. Я попытался удалить 18-ю строку на случай, если в ней были неверные данные, но в следующей строке была та же проблема

Пример данных:

201735 ,,,,,, 60286214,, Анна ,,, 07 ,,,, 9999 ,,,,,,,,,,,,,,,,, 344446 ,,,,,, 11111111,, C Lxxxxxxd- Wilson ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,, ,,, 07 ,,,, 295 ,,,,,,,,,,,,,,,,, 725002 ,,,,,, 11111111,, xxxxxxxxxxxxxx

2 ответа2

2

Это связано с тем, что Excel определяет количество столбцов в блоке из 16 строк. Вы можете легко определить это, если создадите лист с двумя столбцами, оставив второй столбец пустым, за исключением, скажем, каждых 40 строк. В файле CSV вы найдете блоки из 16 строк с запятыми (и одна строка с данными, введенными вами в столбец).

Пример: создайте 60 строк с одним столбцом, где значение равно "a", в первом и 40-м ряду поместите второй столбец со значением "b". Проверьте файл CSV с помощью редактора.

Исправление заключается в том, чтобы поместить формулу, которая разрешается в пустую строку, например = "" в пустые ячейки.

1

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

Вот unothordox "хак", чтобы попытаться поместить ваши данные в файл CSV. Выберите все ячейки (ячейки, а не строки и столбцы), в которых находятся данные. Скопируйте это. Откройте Блокнот и вставьте туда все. Затем в "Блокноте" выполните "Правка"> "Заменить" и "Найти что" (нажмите вкладку) и «Заменить на:» (нажмите клавишу запятой), а затем нажмите "Заменить все".

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