4

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

##############

И тому подобное. Но, конечно, данные на самом деле есть.

Но когда я сохраняю его в формате CSV, он на самом деле перезаписывает данные в этих ячейках этими #######

И поэтому я теряю данные. Как я могу это исправить, чтобы он не перезаписывал данные с ######?

Двойной щелчок по длине ячейки, чтобы увеличить ее, не работает, поскольку ячейка настолько велика, что даже Excel не раскрывает ее достаточно долго. Расширение строк и / или столбцов также не помогло, но все равно отображается как ######, потому что недостаточно места для его отображения на экране / ячейке.

3 ответа3

4

Возможно, проблема в том, что у вас есть текстовый формат, примененный к ошибочным ячейкам. В ячейке Excel с текстовым форматом существует ограничение в 1024 символа. Например, две ячейки ниже содержат один и тот же текст, но A1 отформатирован как General, а B1 отформатирован как Text. При сохранении в формате CSV B1 сохраняется в виде знаков фунта.

Попробуйте удалить текстовый формат, если нет необходимости представлять данные должным образом, а затем сохранить их в формате CSV. Это должно делать свое дело.

Если у вас есть длинные данные, которым нужен текстовый формат, чтобы помешать Excel изменить ваши данные (например, длинная последовательность чисел с начальными нулями), вы можете ввести апостроф перед текстом в строке формул, а затем преобразовать формат ячейки в общий.

1

Возможно, не лучшее решение, но используйте Ctrl+A, чтобы выбрать все столбцы, дважды щелкните разделитель столбцов, чтобы увеличить его до размера, соответствующего размеру ячейки, затем сохраните csv и ctrl+z, чтобы отменить расширение столбцов?

1

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

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