Как сохранить календарную дату при импорте таблиц
В одну загрузку собрали несколько таблиц с датами доступности товаров. Числа выглядят правдоподобно, строки на месте. Но одинаковая обработка всего столбца ещё не обоснована: сначала нужно установить, что именно находится в каждой группе записей. Разберём, какие доказательства позволяют принять дату и когда строку следует оставить на разборе.

Назовите дату, которую требуется сохранить
Сначала владелец каталога подтверждает значение поля: в этом примере это календарный день доступности позиции для каталога. Для контрольной записи нужен независимый ориентир, например утверждённый план ассортимента с датой и идентификатором товара. Дату из предпросмотра нового импортёра нельзя использовать как единственное доказательство того, что этот же импортёр прочитал её правильно.
Согласуйте, кто может разрешить противоречие между ориентиром и таблицей. Если план обновили, а выгрузку оставили прежней, это отдельное изменение исходного факта. Не подгоняйте ожидаемую дату под результат обработки. Сначала установите, какая версия должна быть перенесена, и только затем проверяйте техническое представление. Иначе корректировку содержания легко принять за исправление импорта.
Установите текущее представление
Excel использует системы дат 1900 и 1904; серийные числа одной даты отличаются на 1462, причём число системы 1900 больше. Microsoft: системы дат.
Запрашивайте сведения о текущем экземпляре: откуда получено поле, как оно прочитано и какие преобразования уже выполнены. Название исходной книги не заменяет историю промежуточной копии. В заключении исполнителя должны различаться исходное значение, полученная календарная дата и нынешний способ хранения. Запись «файл от поставщика» слишком широка для выбора действия над конкретной колонкой.
Один XML-флаг также недостаточен: документация OpenXML оговаривает, что date1904 игнорируется при dateCompatibility=false. Microsoft: свойства книги.
Поэтому владельцу нужен подтверждённый вывод специалиста для фактического формата и пути чтения. Попросите приложить проверяемое основание, а не только снимок настройки. Эта статья не предлагает редактировать служебные свойства книги. Разбор формата файла и проверка делового ориентира дополняют друг друга: техническое описание не определяет, когда товар действительно должен стать доступным.
Разберите смешанный учебный набор
Ниже вымышленные записи каталога. Для R1, R2, R3 и R5 владелец заранее подтвердил один день; для R4 подтверждения нет. В условиях модели целевая числовая колонка использует систему 1900. Это календарная арифметика при заданных предпосылках, без испытания Excel, Power Query, импортёра или SABSUS.
| ID | Сейчас | Представление | Ожидаемая дата | Целевое значение |
|---|---|---|---|---|
| R1 | 46315 | 1900 | 2026-10-20 | 46315 |
| R2 | 44853 | 1904 | 2026-10-20 | 46315 |
| R3 | 46315 | Уже преобразовано в 1900 | 2026-10-20 | 46315 |
| R4 | 44853 | Неизвестно | Не подтверждена | На разбор |
| R5 | 2026-10-20 | Текст YYYY-MM-DD | 2026-10-20 | Отдельный разбор текста |
R3 получена из того же первоначального материала, что R2, но исполнитель подтвердил дополнительный этап подготовки. Для R5 отдельно согласовано чтение текста. Одна накладная на передачу файлов не делает эти записи одинаковыми по состоянию. Сохраните различие в задании исполнителю, даже если после подготовки все подтверждённые записи будут иметь один целевой формат.
У R4 отсутствуют два основания: подтверждённое прочтение и независимая ожидаемая дата. Сходство с соседней строкой не восполняет их. Попросите владельца найти исходный экземпляр и относящийся к товару ориентир. Если доступен лишь один из них, явно укажите оставшийся пробел вместо общего статуса «проверено».
Испытайте решения, которые выглядят удобными
- R2 без преобразования: в целевой системе получается 2022-10-19.
- R1 или R3 после лишнего +1462: 2030-10-21.
- R2 после ошибочного −1462: 2018-10-18.
Все эти результаты отклоняются относительно заранее заданного ожидания. Контроль должен назвать затронутую запись и первый этап расхождения. Общий статус загрузки не объясняет причину. Отдельно проверьте, что исполнитель сравнивал именно итоговое поле нужной позиции, а не рядом оставленную колонку исходных сведений.
Полезен и отрицательный опыт без арифметики: в учебном комплекте подтверждение подготовки R3 служит единственным основанием её текущего представления. Уберите это свидетельство; альтернативного подтверждения в опыте нет. Решение изменится на «недостаточно сведений», хотя само поле останется прежним. Проверка выявляет отметку по внешнему виду. Восстановление свидетельства возвращает возможность проверки, а не меняет исходное ожидание.
Проверьте, на какие строки распространяется вывод
Успешная проверка R1 относится к R1. Чтобы расширить вывод, сначала составьте перечень групп с одинаковым подтверждённым происхождением и состоянием на входе. Один файл может содержать исходные записи, подготовленные копии и вставленный вручную текст. Граница листа или одинаковый стиль ячеек сами по себе не являются доказательством общей истории.
Для каждой группы укажите состав записей и свидетельство, позволяющее применить одно правило чтения. Если выяснилось, что часть строк подготовлена другим путём, отделите её до обработки. Затем проверьте контрольные даты для каждого фактического пути и сопоставьте ожидаемые и полученные даты в принятом объёме. Один удачный образец из большой смешанной группы не закрывает остальные записи.
Смысл такой разбивки практический: исполнитель получает конкретный вопрос. Для исходной записи требуется доказать её интерпретацию; для промежуточной копии — подтвердить нынешнее представление, а не опираться только на исходное; для текста нужен согласованный разбор; для неизвестной истории нужен поиск сведений. Эти поручения нельзя закрыть одним общим ответом «параметры проверены». Обнаруженный новый путь чтения добавляют к области проверки.
Сначала разделите основания
Исходные значения
Промежуточная копия
Текстовые даты
Представление не подтверждено
Текущее представление + ожидаемая дата
Сверка результата по каждой строке
Оставить на разборе
Сформулируйте решение по набору
В протоколе отделите подтверждённый результат, обнаруженное несовпадение и отсутствие достаточных сведений. Для первой категории назовите запись, ориентир, фактическую дату и использованные свидетельства. Для второй назначьте разбор первого неверного этапа. Для третьей перечислите недостающие материалы. Строка с неизвестной датой не должна попасть в подтверждённую часть лишь потому, что её значение успешно загрузилось.
Проверьте связку даты с товаром: верное число в чужой карточке не сохраняет исходный смысл. Если допускается передать только подтверждённую часть, владелец явно принимает её состав и ограничения использования остальных позиций. Заранее определите, где сотрудник увидит, что дата ещё не принята; красивый общий отчёт не должен скрывать открытые вопросы.
Общие правила повторной загрузки и обновления карточек описаны в руководстве по импорту каталога. Сохранность кодов и неоднозначный порядок дня и месяца разобраны в руководстве по данным таблиц. Если непонятно само назначение колонки, начните с разбора смысла рабочей таблицы.
Оставьте технические границы явными
Пример ограничен современными календарными датами без времени. Он не задаёт правила для исторических дат, дробной части суток, часовых поясов, формул и диаграмм. Не применяйте его как универсальный ремонт файла и не меняйте глобальные настройки ради совпадения отдельных строк. Сначала подтвердите поведение выбранного маршрута на отдельном согласованном учебном экземпляре.
Для реальной проверки запишите программу, версию, формат входа и фактический путь получения результата. В проекте SABSUS отдельно подтвердите доступный способ импорта и проверки даты в целевом поле. Здесь не предполагается встроенное распознавание происхождения или автоматическое исправление. Приёмка заканчивается конкретным перечнем подтверждённых записей и открытых вопросов, а не обещанием правильности любых будущих таблиц.
Источники и продолжение
Источники проверены 17 октября 2026 года. Записи и ожидания вымышлены. Проверена календарная арифметика заданной модели; реальные книги, программы и настройки не испытывались и не изменялись.