1

Я должен конвертировать формат даты из dd/mm/yyyy или dd/mm/yy в yyyy/mm/dd в Excel 2003, я думаю, что это возможно в Excel 2007, выбрав format-cell-->custom date-->yyyy/mm/dd .

4 ответа4

2

То же самое в 2003 году, за исключением того, что категория не является пользовательской датой, она просто настраивается, затем введите yyyy/mm/dd или любой другой формат, который вы хотите использовать.

Если даты не меняют формат, есть большая вероятность, что они будут сохранены в виде текста. Чтобы заставить Excel обрабатывать их как не текстовые, сделайте следующее.

  1. Поместите число 1 в пустую ячейку
  2. Нажмите на эту ячейку и скопируйте ее
  3. Выберите нужные даты (по столбцу или как угодно)
  4. В меню Edit выберите Paste Special ...
  5. Под операцией выберите Multiply
  6. Нажмите ОК

Это заставит Excel пересмотреть даты без фактического изменения их стоимости.

1

Предположим, у нас есть значение, как mm/dd/yyyy в ячейке A4 .

Получить текст перед первым / символом (=> mm)

=LEFT(A2;SEARCH("/";A4)-1)

Получить текст перед вторым / символом (=> dd)

=MID(
  A4;
  SEARCH("/";LEFT(A4;SEARCH("/";A4)))+1;
  SEARCH("/";RIGHT(A4;LEN(A4)-SEARCH("/";A4)))-1
 )

Получить текст после второго символа / (=> yyyy)

=RIGHT(A3;SEARCH("/";LEFT(A3;LEN(A3)-SEARCH("/";A3)))-1)

Дата перестроения (=> dd/mm/yyyy)

=CONCATENATE(
  MID(A4;
    SEARCH("/";LEFT(A4;SEARCH("/";A4)))+1;
    SEARCH("/";RIGHT(A4;LEN(A4)-SEARCH("/";A4)))-1)
  & "/" &
  LEFT(A4;
    SEARCH("/";A4)-1)
  & "/" &
  RIGHT(A4;
    SEARCH("/";LEFT(A4;LEN(A4)-SEARCH("/";A4)))-1)
 )
1

Вы можете использовать формулу, чтобы изменить ее. Предполагая, что ваша дата в A1, поместите это в A2:

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

Omnikrys прав, вам нужно убедиться, что ваши данные хранятся в виде даты, а не текста.

0

Поместите исходную дату в одну ячейку и установите для ее формата "Дата" тип «14.03.2001». Затем установите формат второй ячейки в "Пользовательский" гггг / м / д. Установите значение второй ячейки равным "= A1" или любой другой первой ячейке. Все, что введено в первую ячейку, будет преобразовано.

(Или, по крайней мере, это работает в 2007 году.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .