изменить формат даты ячейки в Excel с дд.мм.гггг на ггг / мм / дд (версия Excel 2013)

Я искал его в течение часа, но, к сожалению, ничего не нашло, что на самом деле работает. У меня есть лист Excel с колонкой с датой. Текущий формат датыдд.мм.гггг но я хочу изменить формат даты надд гггг / мм / для всей клетки. Любая помощь будет оценена.

Ответы на вопрос(4)

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

Один из способов преобразования дат на место в «настоящие» даты - это использование мастера «Текст в столбцы».

Выберите ваши даты.

Выберите параметр «Текст в столбцы» на вкладке «Инструменты данных» на ленте данных:

На шаге 1 выберите «Фиксированная ширина», затем «Далее»

Шаг 2 не имеет значения

На шаге 3 для столбца даты выберите DMY в качестве формата. Вы также можете выбрать «Место назначения», если хотите, чтобы результаты были записаны в другом месте.

Затем «Готово».

Вот и все. Ваши даты будут преобразованы в место

Поскольку ваши даты теперь являются «настоящими» датами Excel, вы можете использовать диалоговое окно Ячейка ► Числовой формат, чтобы изменить формат на любой другой.

 Ron Rosenfeld03 июн. 2016 г., 13:07
@ Forwarded В отличие от рабочего листа Excel, в мастере TTC формат данных известен (предоставляется пользователем). Таким образом, он преобразует большинство дат в некотором распознаваемом формате, даже когда на листе виден текст.
 Saeed ur Rehman03 июн. 2016 г., 12:45
Спасибо за руководство. :) Я сделал свою работу.
 Forward Ed03 июн. 2016 г., 12:49
Я тоже думал об этом методе, но если я правильно помню, он работает только в том случае, если формат даты, который нужно преобразовать, распознается Excel для начала, верно? иначе у вас останется текст, с которого вы начали?
 Forward Ed03 июн. 2016 г., 12:53
Кстати, это работает для этих данных в моей системе!
Решение Вопроса
ОПЦИЯ 1)

Предполагая, что вы используете исходную дату в формате чисел dd.mm.yyyy, который хранится как серийный номер даты Excel и форматируется только для отображения в виде dd.mm.yyyy, тогда лучшим решением будет выбрать ячейки, которые вы хотите изменить. Перейдите на домашнюю вкладку, выберите формат номера и измените его на Общий. Смотрите зеленые кружки на изображении ниже. Если формат уже установлен на общий, или когда вы переключаете его на общий, ваши цифры не меняются, то, скорее всего, ваша дата в формате dd.mm.yyyy на самом деле является текстовой. и потребуется преобразовать в соответствии с ВАРИАНТОМ 2 ниже. Однако, если число меняется, когда вы устанавливаете его в общем, выберите стрелку в правом нижнем углу области номера (см. Красный кружок).

После нажатия на стрелку в красном круге вы должны увидеть экран, подобный показанному ниже:

Выберите «Пользовательский» в списке категорий слева, а затем на панели «Тип» введите нужный формат: гггг / мм / дд.

ВАРИАНТ 2
=date(Right(A1,4),mid(A1,4,2),left(A1,2))

Предполагается, что исходная дата является строкой, хранящейся в A1, и преобразует строку в серийный номер в форме, в которой Excel хранит даты.1 Вы можете скопировать эту формулу рядом с вами даты. Затем вы можете применить форматирование ячейки для даты, как описано выше, или использовать короткую или длинную дату сборки, если этот стиль соответствует вашим потребностям.

1Excel подсчитывает количество дней с 0 января 1900 года для версии Excel для Windows. Я считаю, что Mac это 1904 или 1905.

 Saeed ur Rehman03 июн. 2016 г., 12:44
Вариант 2 работает точно .. :) спасибо мужик.
 Forward Ed03 июн. 2016 г., 12:39
1) В каком столбце вы встречаетесь? 2) = LEN (A1), где A1 - это одна из ячеек с вашей датой. Какое число возвращается?

Вы делаете этот путь слишком сложным. Просто используйте функцию DATE (год, месяц, день) и переключите DAY () и YEAR () внутри нее.

Если в ячейке A1 у вас есть дата в европейском стиле в этом формате: 12-04-2017; Excel будет интерпретировать это как 4 декабря 2017 года.

Excel будет правильно интерпретировать его как 12 апреля 2017 года, если вы измените его на американский стиль 04-22-2017, написав это уравнение в другой ячейке: "= ДАТА (ГОД (А1), ДЕНЬ (А1), МЕСЯЦ (А1) ))».
(Я поместил ДЕНЬ () в точку месяца и МЕСЯЦ () в точку дня.) Теперь вы можете использовать любой формат даты, который вы хотите.

Ничего плохого в вашем формате, т.е.yyyy/mm/dd, Ты можешь использовать:

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

Обновить

Комментарий был сделан по этому вопросуTEXT функция преобразования даты-сериала в текст. По-прежнему будет возможно применять функции даты к выходным даннымTEXT функционировать и получить вывод. Например. здесь мы можем видетьWEEKDAY возвращает результат по значению B1 (которое в свою очередь форматирует A1):

 Robin Mackenzie03 июн. 2016 г., 12:50
@ ForwardEd - хорошо, да!
 Forward Ed03 июн. 2016 г., 12:24
@SaeedurRehman, если формула Робина отображает вашу дату без изменений, это означает, что ваша дата - это текст для начала, а не действительный формат даты, распознаваемый Excel, работающий в вашей операционной системе.
 Forward Ed03 июн. 2016 г., 12:19
@Robin Я попробовал вашу формулу для текста, введенного как 03.06.16, и получил сообщение об ошибке с ним. Я считаю, что это связано с системными настройками форматов даты. Я знаю, что мой Excel не распознает все форматы даты как даты, такие как десятичное разделение. Вот почему я задал вопрос, сработало ли это для вас.
 Robin Mackenzie03 июн. 2016 г., 12:26
@ForwardEd - я в Австралии, поэтому думаю, что это сработает в некоторых англоязычных странах. Я предполагаю, что некоторые европейские страны, где '.' не десятичный разделитель, и не стандартный разделитель даты может отличаться? Где ты?
 Saeed ur Rehman03 июн. 2016 г., 12:29
@ ForwardEd Я использую Excel 2013. Что я должен знать? любое предложение ?
 Forward Ed03 июн. 2016 г., 12:08
@Robin Ваша формула все еще работает, когда вы меняете тире (-) на десятичные (.)?
 Forward Ed03 июн. 2016 г., 12:31
@SaeedurRehman Вы пробовали другие ответы, которые у вас есть, и как они работали для вас?
 Saeed ur Rehman03 июн. 2016 г., 12:34
когда я пытался это = дата (справа (A1,4), в середине (A1,4,2), слева (A1,2)), это показывало «#value» в ячейке.
 Forward Ed03 июн. 2016 г., 11:57
@Robin, кажется, работает, если текстовая строка даты соответствует формату даты, распознаваемому Excel. Ошибка, если формат даты не соответствует формату, распознаваемому Excel. Когда Excel может распознать строку как допустимый формат, он автоматически преобразует ее в дату для математики и функций.
 Robin Mackenzie03 июн. 2016 г., 12:12
@ForwardEd Да, это так. В моем примере A1 - это серийный номер с форматом, применяемым через GUI таким же образом, как вариант 1 в вашем ответе. Я пытался дать ответ, который работал без использования графического интерфейса. В этом нет ничего плохого, но предполагается, что ОП хотел получить ответ на основе формулы.
 Forward Ed03 июн. 2016 г., 12:35
@SaeedurRehman Поместите этот комментарий о том, что моя формула не работает под моим ответом, пожалуйста, поскольку он не относится к ответу Робина.
 Forward Ed03 июн. 2016 г., 12:47
@Robin Просто на тот случай, если вас заинтересуют разные вещи, которые я пробовал в своей системе, я поставилСкриншот для вас. когда исходная дата является строкой, ее выравнивается по левому краю, а серийный номер даты Excel выравнивается по правому краю. Я использовал formulatext, чтобы показать формулу, используемую в ячейке ниже. Пользовательский формат был сделан через графический интерфейс.
 Forward Ed03 июн. 2016 г., 12:30
Я в Канаде. Я перебрал настройки своей системы, чтобы изменить дату и время по умолчанию. Винты с моим excel иногда. Мой системный формат даты - гг / мм / дд. настройка по умолчанию WAS дд / мм / гггг или мм / дд / гггг.
 Saeed ur Rehman03 июн. 2016 г., 12:42
@ Робин Мой плохой. Решение «Форвард Эд» действительно работает. :) Я предоставил неправильный номер сотового.
 Robin Mackenzie03 июн. 2016 г., 12:34
СаидурРехман, где ты находишься в мире? Я согласен с @ForwardEd, что это повлияет на ответ.
 Saeed ur Rehman03 июн. 2016 г., 12:34
а остальные ответы не работают. Они показывают то же значение, что и дд.мм.гггг :(
 Saeed ur Rehman03 июн. 2016 г., 11:51
= ТЕКСТ (А1, «гггг / мм / дд») не работает. Показывает тот же результат

Ваш ответ на вопрос