Формат поехал при открытии в Google Таблицах
Как это выглядит
Файл, который в Excel выглядел правильно, в Google Таблицах показывает другие даты, а числа с запятой стали текстом. Формулы ссылаются не туда.
Коротко
У Google Таблиц свои региональные настройки на уровне документа, и они не наследуются из файла. Если локаль таблицы не совпадает с той, в которой файл создан, разделители и формат дат интерпретируются иначе.
Почему так происходит
01Локаль таблицы отличается от локали файла
Разделитель дробной части, разделитель аргументов в формулах и порядок дня и месяца в дате зависят от локали документа, а не от вашей страны.
02Даты в текстовом виде
Если в исходнике даты хранились текстом, при другой локали они не преобразуются, а остаются строками — и сортировка по ним ломается.
03Числа с пробелом-разделителем разрядов
Неразрывный пробел внутри числа делает его текстом. В Excel он мог быть частью формата, а при переносе стал частью значения.
04Формулы с другими разделителями аргументов
В одной локали аргументы разделяются точкой с запятой, в другой — запятой. Формулы после смены локали могут перестать работать.
Как понять, что причина именно эта
- Откройте настройки таблицы и посмотрите локаль
- Проверьте, выровнены ли числа по правому краю: текст выравнивается влево
- Посмотрите на даты: поменялись ли местами день и месяц
- Проверьте, работают ли формулы
Как починить
Сменить локаль таблицы
- 1.Откройте настройки таблицы
- 2.Установите нужную локаль
- 3.Перезагрузите страницу и проверьте числа и даты
не чинит: Меняет интерпретацию для всей таблицы. Уже испорченные значения не восстановятся сами.
Импортировать CSV с явным указанием
- 1.Вместо открытия файла используйте импорт
- 2.Укажите разделитель явно
- 3.Проверьте предпросмотр до подтверждения
не чинит: Требует, чтобы у вас был CSV, а не только xlsx.
Привести числа к чистому виду до переноса
- 1.Уберите пробелы-разделители разрядов из значений
- 2.Убедитесь, что даты хранятся датами, а не текстом
не чинит: Работа на источнике: если файл присылает контрагент, повлиять на него нельзя.
Когда мы не нужны
Это настройка таблицы, а не задача разбора документов. Если данные уже есть, минута в настройках решает вопрос.
Что с этим делает наша выгрузка
Мы отдаём CSV в кодировке UTF-8 с BOM и числами без разделителей разрядов, а даты — в однозначном виде. Это тот формат, который одинаково открывается и в Excel, и в Google Таблицах.
Вопросы
Какой формат выгрузки надёжнее для Google Таблиц?
CSV с явным импортом. При импорте вы видите предпросмотр и можете указать разделитель — это надёжнее, чем открывать xlsx и надеяться на автоопределение.
Почему у коллеги файл открылся правильно?
Потому что локаль задаётся у документа, а не у пользователя. Копия таблицы, созданная в другой локали, покажет те же данные иначе.
Если ошибка не в Excel, а в самих документах
Пилот на 30 дней: пришлите самый неудобный счёт, разберём вручную под ваш формат и вернём готовую таблицу.
Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/oshibki/format-poehal-v-google-tablicah.
Другие ошибки