Эксель не видит дату как дату
В этом разделе перечислены распространенные причины возникновения ошибки #ЗНАЧ! при работе с функцией ДНИ.
Проблема: аргументы не ссылаются на допустимые даты
Если аргументы содержат даты в виде текста, например 22 июня 2000г., Excel не может интерпретировать значение как допустимую дату и #VALUE! ошибку «#ВЫЧИС!».
Примечание: Функция принимает дату в текстовом формате, например 21 октября 2006 г., и не приведет к #VALUE! ошибку «#ВЫЧИС!».
Решение: Измените значение на допустимую дату, например 22.06.2000, и протестируйте формулу еще раз.
Проблема: даты в ячейках не синхронизируются с системными настройками даты и времени
Если ваша система придерживается параметра даты мм/дд/yy, а формула придерживается другого параметра, например дд.мм.yyy, вы получите #VALUE! ошибку «#ВЫЧИС!».
Решение: Проверьте системные настройки даты и времени на соответствие формату дат, используемому в формуле. При необходимости исправьте формат дат в формуле.
В примере ниже показаны различные варианты формулы с функцией ДНИ, в которой ячейки A2 и A7 содержат недопустимые даты.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Эксель не видит дату как дату
То есть 12.07.2016 12:50:30 для Excel значение — 42563,5350694,
Где 42563 — это порядковый номер дня с 1 января 1900 года, а часть после запятой — это время.
С датами можно производить вычисления. Например, вычитать или складывать даты.
Основные ошибки с датами и их решение
Перевод разных написаний дат
Разные системы в выгрузках выдают даты по-разному, например: 12.07.2016 12-07-16 16-07-12 и так далее. Иногда месяца пишут текстом. Для того, чтобы привести даты к одному формату мы используем функцию ДАТА:
Данный вариант подходит, когда количество символов в дате одинаковое. Если вы работаете с однотипными выгрузками еженедельно, создание дополнительного столбца и протягивание формулы будет простым решением.
Дата определяется как текст
Проблемы с датами начинаются, когда мы импортируем данные из других источников. При этом, даты могут выглядеть нормально, но при этом являться текстом. С ними нельзя проводить вычисления, группировки в сводных таблицах, сортировать. Есть 2 решения, которые позволяют сделать это автоматически: 1. Получение значения даты; 2. Умножение текстового значения на единицу.
Получение значения даты
С помощью формулы ЗНАЧ мы выводим текстовое значение даты, потом его форматируем как Дату:
Умножение текстового значения на единицу
Принцип аналогичный предыдущему, только мы текстовое значение умножаем на единицу и после этого форматируем как дату:
Примечание: если дата определилась как текст, то вы не сможете делать группировки. При этом дата будет выровнена по левому краю. Excel выравнивает числа и даты по правому краю.
Очистка дат от некорректных символов
Чтобы привести к нужному стандарту, часть дат можно очистить с помощью функции Найти и Заменить. Например, поменять слэши («/») на точки:
Почему не меняется формат даты в Excel
Почему не меняется формат даты в Excel? Возможной причиной является конфликт форматов или блокировка стиля ячеек, неправильное выполнение работы или временный сбой в работе приложения. Для устранения попробуйте перезапустить программу или воспользуйтесь одним из приведенных в статье способов. Ниже рассмотрим основные причины и способы решения такой проблемы в Excel.
Причины и пути решения
Для решения проблемы нужно понимать, почему Эксель не меняет формат даты при любых попытках. К возможным причинам стоит отнести:
- Конфликт форматов и блокировка стиля ячейки.
- Несоответствие заданных стилей Excel.
- Неправильное выполнение работы.
- Временные сбои в работе программы.
- Неправильные региональные настройки.
В ситуации, когда не меняется дата в Эксель, можно воспользоваться одним из рассмотренных ниже решений.
- Выберите столбец даты в Excel.
- Зайдите в раздел «Данные» и выберите «Text to Columns».
- На первом экране поставьте переключатель «delimited».
- Кликните на кнопку «Далее».
- Снимите флажки-разделители и кликните на кнопку «Далее».
- В секции «Формат данных столбца» выберите «Дату».
- Жмите «Готово».
- Выделите ячейки, где не меняется дата в Экселе.
- Жмите на сочетание Ctrl+1.
- В разделе «Формат ячеек» откройте вкладку «Число».
- В перечне «Категория» выберите требуемый раздел.
- Перейдите в «Тип» и укажите подходящий вариант форматирования в Excel. Для предварительного просмотра перейдите в раздел «Образец». Если сделанный вариант не устраивает, можно внести изменения и снова выполнить проверку — меняется отображение или нет.
- Жмите нужную ячейку, где формат даты в Эксель не меняется.
- Кликните сочетание Ctrl+Shift+#.
- Используйте формулу: =DATE(MID(A1,FIND(«,»,A1)+1,5),MATCH(LEFT(A1,3),<"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec">,0),MID(SUBSTITUTE(A1,»,»,» «),5,5)) для перевода в REAL.
- Проверьте, что отображение в Excel меняется с учетом предпочтений.
Такой вариант может сработать в случае неправильных региональных настроек и невозможности изменения форматирования для дня, строки и времени. Представленную форму Excel можно сделать проще, если представить больше сведений о формате ввода. Но даже в таком случае все должно работать корректно. Кроме того, при желании сохранить часть времени можно воспользоваться формулой +RIGHT(A1,11).
- Загрузите лист Excel, где не меняется стиль отображения, на Гугл Док.
- Откройте файл с помощью электронной Гугл-таблицы.
- Выберите весь столбец с информацией.
- Установите тип формата для даты. На данном этапе можно выбрать любой подходящий вариант.
- Закройте электронную таблицу Гугл в формате .xlsx.
- Копируйте несколько ячеек, где не меняется форматирование даты в Excel, в блокнот.
- Жмите на Clear All.
- Вставьте содержимое ячейки в блокнот обратно в те же ячейки.
- Установите их в качестве текущего дня в нужном варианте и т. д.
Как поменять формат в Excel
Распространенная причина, почему софт не меняет дату в Экселе — неправильные действия пользователя. Для решения проблемы необходимо правильно сделать эту работу. Здесь существует несколько путей.
- Зайдите во вкладку «Главная».
- Перейдите в раздел «Число».
- Жмите на кнопку вызова диалогового окна (находится над строчкой «Число»).
- В списке «Категория» выберите нужный пункт.
- Перейдите в раздел «Тип» и установите нужный вариант отображения в Excel.
Тип форматирования, который начинается со звездочки, влияют за изменение параметров дня / времени, установленных на панели управления. В ином случае этого влияния нет. После этого необходимо выбрать нужный язык, который меняется с помощью специального переключателя. Выбор осуществляется из доступного перечня (русский язык предусмотрен).
- Зайдите во вкладку XLTools.
- В группе «Дата и время» откройте выпадающий перечень.
- Войдите в раздел «Изменить формат даты и времени».
- Задайте область поиска. Здесь указывается выбранный диапазон, рабочий лист, книга, открытые книги.
- Выберите подходящий вариант из перечня, принятый в стране и на нужном языке. По желанию задайте пользовательский формат.
- Кликните на кнопку «Готово».
Если Excel не меняет формат даты, это не повод беспокоиться. В большинстве случаев проблема связана с неправильным выполнением работы или временными сбоями в работе приложения. Перед тем, как предпринимать какие-либо шаги, попробуйте сохраниться и перезапустить Excel. Если же это не дало результата, проверьте возможность применения одного из рассмотренных выше методов.
В комментариях расскажите, приходилось ли вам сталкиваться с ситуацией, когда не работает дата в Эксель или не меняется ее форматирование. Поделитесь, какой из приведенных выше методов сработал, и какие еще варианты можно использовать.
Невозможно получить Excel, чтобы распознать дату в столбце
У меня постоянно возникают проблемы с датами в Excel, я, должно быть, что-то делаю не так, но я не понимаю, что именно.
У меня есть таблица, экспортированная с нашего сервера обмена, которая содержит столбец с датами. Они вышли в американском формате, хотя я в Великобритании.
Рассматриваемая колонка выглядит следующим образом
В Excel я выделил столбец и выбрал Format Cells. . В этом диалоговом окне я выбрал Date , выбрал English (United States) в качестве локали и выбрал подходящий формат даты из списка. Я нажимаю ОК и пытаюсь отсортировать данные по этому столбцу.
В диалоговом окне сортировки я выбираю этот столбец, выбираю сортировку по значениям, но порядок дает мне только варианты от А до Я, а не от старейшего к новейшему, как я ожидал.
Это в свою очередь сортирует данные даты по первым двум цифрам.
Я знаю, что могу переформатировать эти данные в ISO, и тогда будет работать сортировка от А до Я, но я не должен был это делать, я явно что-то упускаю. Что это такое?
РЕДАКТИРОВАТЬ: Я испортил награду, но это должно было пойти на ответ @ r0berts , его первое предложение текста в столбцы без разделителя и выбрал «MDY» в качестве типа данных работает. Кроме того, если у вас есть время (то есть 04/21/2015 18:34:22 ), вам нужно сначала избавиться от данных времени. Однако после этого метод, предложенный @ r0berts, работает нормально.
Проблема: Excel не хочет распознавать даты как даты, хотя через «Формат ячеек — Число — Пользовательский» вы явно пытаетесь сказать, что это даты через « mm/dd/yyyy ». Как Вам известно; Когда Excel распознает что-то как дату, оно сохраняет ее как число — например, » 41004 «, но отображает как дату в соответствии с указанным форматом. Чтобы добавить к путанице, Excel может конвертировать только часть ваших дат, таких как 08/04/2009, но оставить другие, например, 28/07/2009 без преобразования.
Решение: шаги 1, а затем 2
1) Выберите столбец даты. Под данными выберите кнопку Text to Columns. На первом экране оставьте переключатель на «с разделителями » и нажмите « Далее» . Снимите флажки с любого разделителя ( пустые поля ; флажки не установлены) и нажмите « Далее» . Под форматом данных столбца выберите « Дата», выберите « MDY» в соседнем поле со списком и нажмите « Готово» . Теперь вы получили значения даты (т. Е. Excel распознал ваши значения как Date тип данных), но форматирование, скорее всего, по-прежнему соответствует дате локали, а не той, которую mm/dd/yyyy вы хотите.
2) Чтобы правильно отобразить желаемый формат даты в США, сначала нужно выбрать столбец (если он не выбран), затем в поле «Формат ячейки — число» выбрать « Дата» и «Язык: английский (США)» . Это даст вам формат как » m/d/yy «. Затем вы можете выбрать Custom и там вы можете либо набрать » mm/dd/yyyy «, либо выбрать его из списка пользовательских строк.
Альтернатива : используйте LibreOffice Calc. После вставки данных из записи Патрика выберите «Специальная вставка» ( Ctrl+Shift+V ) и выберите «Неформатированный текст». Откроется диалоговое окно «Импорт текста». Набор символов остается Unicode, но для языка выберите английский (США); Вам также следует установить флажок «Определять специальные номера». Ваши даты сразу появляются в формате США по умолчанию и сортируются по дате. Если вы хотите использовать специальный формат США MM / DD / YYYY, вам нужно указать это один раз через «формат ячеек» — до или после вставки.
Можно сказать, что Excel должен был распознать даты, как только я сказал это через «Формат ячейки», и я не мог согласиться с этим . К сожалению, только через шаг 1 сверху я смог заставить Excel распознавать эти текстовые строки как даты. Очевидно, что если вы делаете это много, это боль в шее, и вы можете составить визуальную основную процедуру, которая сделает это за вас одним нажатием кнопки.
Данные | Текст в столбцы
Обновление ведущего апострофа после вставки: в строке формул видно, что в ячейке, где дата не распознана, есть главный апостроф. Это означает, что в ячейке, отформатированной как число (или дата), есть текстовая строка. Можно сказать, что ведущий апостроф мешает электронной таблице распознать число. Вы должны знать, чтобы искать это в строке формул — потому что электронная таблица просто отображает то, что выглядит как выравнивание по левому краю. Для решения этой проблемы выберите столбец, который вы хотите исправить, выберите в меню Data | Text to Columns и нажмите ОК. Иногда вы сможете указать тип данных, но если вы ранее установили формат столбца в соответствии с вашим конкретным типом данных — он вам не понадобится. Команда на самом деле предназначена для разделения текстового столбца на два или более с использованием разделителя, но она также работает как обаяние для этой проблемы. Я протестировал его в Libreoffice , но в Excel тоже есть такой же пункт меню .