Очистите даты в Excel и рассчитайте длительность

Автор: AILesson6 мин на настройкуПроверено на:ChatGPTПроверено: 2026-08-28

Быстрый ответ

Нормализуйте смешанные форматы дат перед расчётом календарного или рабочего времени. Укажите: Наблюдаемые значения дат, Столбцы и желаемый результат, Правила расчёта длительности. Ожидаемый результат: Безопасный способ преобразования и расчёта длительности с проверками локали и границ.

1

Добавьте контекст

ваш текст остаётся в этом браузере. AILesson Prompts не отправляет его ни в модель, ни на сервер.

2

Ваш промпт

Незаполненные поля остаются видимыми как заполнители, поэтому вы всё равно можете скопировать и отредактировать промпт

Разработайте безопасный способ нормализации дат и расчёта длительности в Excel.

Наблюдаемые входные значения:
[inputs]

Структура книги и желаемый результат:
[layout]

Правила расчёта длительности:
[rules]

Сначала отличите настоящие серийные даты Excel от текста и выявите неоднозначные значения, зависящие от локали. Не угадывайте, означает ли 03/04 4 марта или 3 апреля. До расчёта длительности предложите вспомогательные столбцы для нормализации и проверки. Верните формулы, форматы ячеек, отметки недействительных значений и тесты для пустых значений, временных меток, обратного порядка дат, високосных дней и включения границ. Укажите, выражает ли результат прошедшее время, календарные или рабочие дни.
Попробовать в Playground
Конфиденциально по умолчаниюПромпт собирается локально в вашем браузере. Не вводите конфиденциальную информацию в сервисы ИИ, если ваша организация этого не разрешает.

От исходных данных к результату

Разобранный пример

Посмотрите, как конкретный контекст превращает этот рецепт в полезный результат

Реальный ввод

Наблюдаемые значения дат
Столбец B содержит настоящие даты Excel или текст ISO, например 2026-02-27; столбец C содержит настоящие даты, текст ISO или пустое значение для незавершённых случаев. Могут встречаться значения вроде 03/04/2026, которые нужно помечать как неоднозначные. Некоторые ячейки содержат временные метки.
Столбцы и желаемый результат
B: Started; C: Completed; D: Clean Start; E: Clean Complete; F: Calendar Days. Данные начинаются со строки 2.
Правила расчёта длительности
Для незавершённых случаев в этом фиксированном отчёте использовать 1 марта 2026 года. Считать прошедшие календарные дни, поэтому завершение в тот же день равно 0. Сохранять временные метки лишь до их удаления. При обратном порядке дат показывать «Проверить».

Пример вывода

Используйте вспомогательные столбцы, чтобы проблемы преобразования оставались видимыми.

Очищенная дата начала в D2: =IF(B2="","",IF(ISNUMBER(B2),INT(B2),IF(AND(LEN(B2)=10,MID(B2,5,1)="-",MID(B2,8,1)="-"),DATE(LEFT(B2,4),MID(B2,6,2),RIGHT(B2,2)),"Проверить")))

Очищенная дата завершения в E2: используйте такое же преобразование для C2, но при пустом C2 возвращайте DATE(2026,3,1).

Прошедшие календарные дни в F2: =IF(OR(D2="Проверить",E2="Проверить",D2=""),"Проверить",IF(E2<D2,"Проверить",E2-D2)). Задайте D:E однозначный формат даты, например yyyy-mm-dd, а F — числовой формат.

Формула принимает серийные даты и текст ISO строго заданной формы. Значение 03/04/2026 намеренно помечается как неоднозначное. INT удаляет время из серийного значения. Тесты: тот же день → 0; с 27 февраля по 1 марта 2026 года → 2; пустая дата завершения использует 1 марта; 29 февраля 2024 года разбирается правильно; завершение раньше начала → Проверить. Проверяйте импортированные строки ISO на невозможные месяцы и дни, поскольку DATE может перенести недействительные компоненты вперёд.

Почему это работает

  1. 1

    Нормализация отделяет ошибки преобразования данных от логики расчёта длительности.

  2. 2

    Отказ от неоднозначных локальных форматов предотвращает правдоподобные, но неверные даты.

Проверьте результат

  • Помечаются ли неоднозначные текстовые даты вместо угадывания?

  • Определено ли включение границ для случаев завершения в тот же день и на конечную дату?

  • Отображаются ли отрицательные длительности как ошибки данных?

Используйте уверенно

Часто задаваемые вопросы

Практические ответы о том, когда использовать этот рецепт, что нужно предоставить и где по-прежнему важна проверка человеком

Что подготовить перед использованием «Очистите даты в Excel и рассчитайте длительность»?

Для «Очистите даты в Excel и рассчитайте длительность» подготовьте наблюдаемые значения дат, столбцы и желаемый результат, а также правила расчёта длительности. Заменяйте заполнители только проверяемой информацией. Если какая-либо деталь неизвестна, явно сохраните эту неопределённость и не просите модель делать выводы самостоятельно.

Когда результат «Очистите даты в Excel и рассчитайте длительность» ещё не готов к использованию?

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

Для каких инструментов ИИ зафиксированы тесты «Очистите даты в Excel и рассчитайте длительность»?

В опубликованном журнале тестирования «Очистите даты в Excel и рассчитайте длительность» по состоянию на 2026-08-28 указан ChatGPT. Это подтверждает только зафиксированные запуски, но не гарантирует совместимость или одинаковые результаты в последующих версиях продукта. При использовании другого инструмента или версии оставьте все ограничения явными и перед применением повторите проверку результата.

Другие способы изучения

Где этот рецепт применим

Продолжайте работу

AILesson · Рекомендуемые курсы

ваш следующий шаг: примените ИИ на практике

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

Просмотреть все курсы