2015-10-05 3 views
0

Хотите преобразовать следующее 2015-10-07T23:59:59 во что-то, что Excel фактически распознает как дату, поэтому я смогу затем графиком/диаграммой с этими данными ... Я пробовал использовать datevalue и настраиваемое форматирование, но не могу получить синтаксис вполне правильно.Excel DateValue = Форматирование

+0

Можете ли вы пост, что вы пробовали до сих пор? – ryuu9187

ответ

0

Чтобы получить DateTime из вашей строки, вам нужно всего лишь заменить T с пространством, преобразовать в числовой и применять соответствующий формат ячейки .:

=1*SUBSTITUTE(A1,"T"," ") 
0

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

0

Как насчет yyyy-mm-ddThh: mm: ss для пользовательского формата?

0

Если отметка времени не нужна, используйте =DATEVALUE(LEFT(A1,10)). Если это необходимо, используйте =DATEVALUE(LEFT(A1,10))+TIMEVALUE(RIGHT(A1,8)). (Где ячейка A1 содержит строку datetime, которую вы пытаетесь разобрать).

Это вернет значение юлианской даты (например, 42284 за день, 42284,96 за день &), которое затем можно применить к форматированию даты в формате Excel, оно также будет работать для группировки диаграмм и сводной таблицы.

Смежные вопросы