beta

CSV открывается в одном столбце или с неправильными символами: как исправить

PaperSheets читает файлы в UTF-8, разделённые запятыми, или точками с запятой, если в файле нет ни одной запятой. Файл с разделителями-табуляциями остаётся в одном столбце, а другая кодировка показывает � вместо букв с акцентами. Пересохраните файл в UTF-8 с запятыми и импортируйте его снова.

Открыть PaperSheetsБесплатно, без аккаунта, файлы остаются на вашем устройстве

Исправьте неправильно открывающийся .csv за 6 шагов

  1. Откройте PaperSheets, выберите Файл, затем Импортировать файл… (или перетащите файл на стартовую страницу). Таблица откроется, и каждое значение окажется в своей ячейке.
  2. Если всё в столбце A, проверьте разделитель. PaperSheets разбивает по запятым, а по точкам с запятой — только если во всём файле нет ни одной запятой. Файл с разделителями-табуляциями не разбивается вообще.
  3. Файл с точками с запятой, в котором также используются десятичные запятые (3,5), содержит запятые, поэтому разбивается по ним, и столбцы получаются неправильными. Пересохраните его с точкой в качестве десятичного разделителя или с запятыми в качестве разделителя и значениями в кавычках.
  4. Если буквы с акцентами выглядят как �, файл не в UTF-8 (например, Windows-1252 или Windows-1250). В PaperSheets нельзя выбрать кодировку, поэтому в программе, создавшей файл, сохраните его снова в UTF-8 и импортируйте ещё раз.
  5. Проверьте числа: 00123 показывается как 123, значение с десятичной запятой вроде 3,50 остаётся текстом, а число длиннее 15 цифр округляется. Исправьте это в источнике или см. таблицу ниже.
  6. Когда таблица правильная, выберите Файл, затем Скачать .csv. Файл сохраняется в UTF-8 с запятыми.

Что делает PaperSheets с каждой проблемой

Ваш файлЧто показывает PaperSheetsЧто делать
Точки с запятой, десятичные точкиТри ровных столбцаИсправлять нечего
Точки с запятой и десятичные запятыеНеправильные столбцы: Ana;3 и 5;Cluj в двух ячейкахИспользуйте точку как десятичный разделитель или запятые со значениями в кавычках
ТабуляцииОдин столбец, табуляции внутри текстаСохраните с разделением запятыми или точками с запятой
Запятые внутри кавычек, переводы строк внутри кавычекОстаются в одной ячейкеИсправлять нечего
UTF-8, с меткой порядка байтов или без неёБуквы с акцентами ș é ă ț отображаются правильноИсправлять нечего
Windows-1252 или Windows-1250� на месте каждой буквы с акцентомСохраните снова в UTF-8
00123 или 0722123456Показываются как 123 и 722123456Введите ="00123" как формулу: она показывает и сохраняет 00123
3,50 или 1.234,56Остаются текстом, как написаноИспользуйте точку как десятичный разделитель или введите числа заново
Даты вроде 31/01/2024Остаются текстомСортируйте или сравнивайте их как текст
Больше 26 столбцов или 500 строкОбрезаются, с сообщениемРазделите файл перед импортом

Полезно знать

Обрезка настоящая: тестовый файл с 30 столбцами и 600 строками открылся со столбцами от A до Z и строками с 1 по 500, и появилось сообщение Таблица обрезана до 26 столбцов и 500 строк. Всё, что дальше, не сохраняется.

В скачанном .csv вычисленные значения разделены запятыми, строки заканчиваются на \r\n, а файл начинается с метки порядка байтов. То же правило действует при сохранении: 00123 сохраняется как 123, 15% как 0.15, а формула, дающая ошибку, сохраняется как #ERROR!. В PaperSheets нет поиска с заменой и функции для превращения 3,50 в число.

Поддерживаемые форматы

  • Открытие: .csv (запятая или точка с запятой, если запятых нет) и .xlsx
  • Чтение: только UTF-8
  • Скачивание: .csv в UTF-8 с меткой порядка байтов
  • Ограничение: 26 столбцов и 500 строк

Частые вопросы

Почему мой .csv открывается в одном столбце?

Потому что в файле нет ни запятых, ни точек с запятой, обычно это файл с разделителями-табуляциями. PaperSheets разбивает по запятым, а по точкам с запятой — только если во всём файле нет запятых. Файл с табуляциями не разбивается, поэтому каждая строка попадает в столбец A.

Может ли PaperSheets открыть файл с разделителями-табуляциями?

Не по столбцам. Весь текст строки, включая табуляции, попадает в столбец A. Сохраните файл заново, используя запятые или точки с запятой в качестве разделителя.

Почему мой файл с точками с запятой всё равно разбивается неправильно?

Потому что одна запятая в любом месте файла, например десятичная запятая, заставляет PaperSheets выбрать запятую. Уберите запятые или пересохраните файл с точкой как десятичным разделителем.

Почему я вижу � вместо букв с акцентами?

Файл не в UTF-8. PaperSheets всегда читает UTF-8 и не позволяет выбрать кодировку, поэтому байты из Windows-1252 или Windows-1250 превращаются в �. Сохраните файл заново в UTF-8, затем импортируйте его.

Правильно ли отображаются буквы с акцентами в файле UTF-8 с меткой порядка байтов?

Да. В тестах обе формы открылись правильно, а скачанный .csv — это UTF-8 с меткой порядка байтов.

Как сохранить ведущие нули в коде?

Обычное 00123 читается как число 123. Используйте формулу ="00123": она показывает и сохраняет 00123. Значение, начинающееся с = в .csv, читается как формула, поэтому файл может её содержать.

Документация

Другие бесплатные инструменты Oxyde