Я должен конвертировать формат даты из dd/mm/yyyy
или dd/mm/yy
в yyyy/mm/dd
в Excel 2003, я думаю, что это возможно в Excel 2007, выбрав format-cell-->custom date-->yyyy/mm/dd
.
4 ответа
То же самое в 2003 году, за исключением того, что категория не является пользовательской датой, она просто настраивается, затем введите yyyy/mm/dd или любой другой формат, который вы хотите использовать.
Если даты не меняют формат, есть большая вероятность, что они будут сохранены в виде текста. Чтобы заставить Excel обрабатывать их как не текстовые, сделайте следующее.
- Поместите число 1 в пустую ячейку
- Нажмите на эту ячейку и скопируйте ее
- Выберите нужные даты (по столбцу или как угодно)
- В меню Edit выберите Paste Special ...
- Под операцией выберите Multiply
- Нажмите ОК
Это заставит Excel пересмотреть даты без фактического изменения их стоимости.
Предположим, у нас есть значение, как 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)
)
Вы можете использовать формулу, чтобы изменить ее. Предполагая, что ваша дата в A1, поместите это в A2:
=TEXT(A1,"yyyy/mm/dd")
Omnikrys прав, вам нужно убедиться, что ваши данные хранятся в виде даты, а не текста.
Поместите исходную дату в одну ячейку и установите для ее формата "Дата" тип «14.03.2001». Затем установите формат второй ячейки в "Пользовательский" гггг / м / д. Установите значение второй ячейки равным "= A1" или любой другой первой ячейке. Все, что введено в первую ячейку, будет преобразовано.
(Или, по крайней мере, это работает в 2007 году.)