Изменения формата даты Excel в зависимости от региональных настроек (2020-08-01 до 2020.08.01)

Вопрос или проблема

Я просмотрел большинство сообщений, но решения моей проблемы не нашел.

Вот что я попробовал, используя Excel 365 на английской версии Windows:

Создано с помощью Excel 365 на английском Windows

А это то, что я получаю, когда открываю файл в Excel 365 на немецкой версии Windows:

Открыто с помощью Excel 365 на немецком Windows

Я думал, что удаление * из формата заставляет использовать этот формат, независимо от региона, в котором вы его открываете?

Как видно, я пробовал и другие вещи, но ничего не сработало.

Есть идеи?

Вы можете использовать Пользовательский формат для форматирования даты так, как вам нравится.

  1. Выберите данные, которые хотите отформатировать
  2. Перейдите в ГлавнаяЧислоДругие числовые форматы...:
    введите описание изображения здесь
  3. Перейдите в категорию Пользовательский и введите желаемый формат в поле Тип::
    введите описание изображения здесь

Если я, например, ввожу dd-mm-yyyy, я вижу 01-08-2020. Другие примеры показаны ниже:

введите описание изображения здесь

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

Единственный способ, который я нашел на данный момент, это отформатировать эти конкретные ячейки как текст и затем заново ввести даты, например, 2020-08-01. Это работает на данный момент, но вам нужно использовать формулу =TEXT(,) с правильным форматированием, например =TEXT(, "yyyy-mm-dd"), когда вы хотите сослаться на эту ячейку.

Ответ или решение

Проблема, с которой вы столкнулись, связана с тем, что формат даты в Excel может изменяться в зависимости от региональных настроек операционной системы. Это часто приводит к путанице, особенно когда файл создается на одной машине и открывается на другой с различными настройками языка и даты.

Решение

  1. Используйте пользовательский формат даты:
    Ваша идея использовать пользовательский формат для даты правильная. Однако важно понимать, что пользовательский формат применим только к представлению данных и не всегда стабилен при открытии на других языках. Чтобы установить желаемый формат даты:

    • Выделите необходимый диапазон ячеек.
    • Перейдите на вкладку ГлавнаяЧислоДругие форматы чисел….
    • В окне, выберите категорию Пользовательский и в поле Тип введите нужный формат (например, yyyy-mm-dd).

    Однако, как вы заметили, это не всегда гарантирует, что формат останется прежним на другой машине.

  2. Форматирование ячеек как текст:
    Если вы хотите, чтобы даты всегда отображались в заданном формате (например, 2020-08-01), вы можете форматировать ячейки как текст. Это предотвратит Excel от автоматического изменения формата даты:

    • Выделите ячейки.
    • Перейдите в формат ячеек и выберите Текст.
    • Введите даты в формате 2020-08-01.

    С помощью этого метода необходимо учитывать, что для дальнейших расчётов вам нужно будет использовать формулу =TEXT(, "yyyy-mm-dd"), чтобы преобразовать текст обратно в дату, если это необходимо.

  3. Использование формулы для преобразования форматов:
    Если вы уже имеете даты в разных форматах, вы можете использовать формулу TEXT для создания нового представления даты в нужном формате. Например, если дата находится в ячейке A1, вы можете использовать формулу:

    =TEXT(A1, "yyyy-mm-dd")

    Это создаст текстовую строку, представляющую дату в нужном формате.

Примечания

  • Следует учитывать, что настройки Excel на разных языках могут по-разному интерпретировать даты. Поэтому рекомендуется всегда сохранять оригинальный формат, если необходимо совместное использование файлов с пользователями из других регионов.
  • Если у вас есть доступ к настройкам языка Excel, можно рассмотреть возможность изменения локализации программы, чтобы она соответствовала вашим предпочтениям по форматам даты.

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

Оцените материал
Добавить комментарий

Капча загружается...