2015-02-10 4 views
1

У нас есть список, где дата сохраняется как формат ГГГГ-ММ-ДД в столбце одного текста. Теперь мне нужна формула для вычисленного столбца типа Date, чтобы сохранить дату строки (YYYY-MM-DD) до DD-MM-YYYY типа даты.Формула для вычисленного поля для преобразования строки в дату() в общей точке

помощь или предложения, пожалуйста ..

ответ

2

Если вы не хотите возиться с даты преобразования вы можете преобразовать текстовую строку (в столбце D) с даты (год, месяц, день) Функция:

=DATE(LEFT(D,4) , MID(D,6,2) , RIGHT(D,2)) 

функция TEXT дает обозначение вы ищете

=TEXT( DATE(LEFT(D,4) , MID(D,6,2) , RIGHT(D,2)) , "dd-mm-yyyy") 

Если текстовая строка также имеет обозначение ГГГГА-MD "вы должны сделать некоторую дополнительную работу, чтобы найти 2 - (тире) Сепараторы и извлечь месяц и день

Чтобы получить Месяц:
(начиная с 6-го символа во втором FIND получает вас мимо первого тире характера)

=MID(D , FIND("-",D)+1 , FIND("-",D,6)-FIND("-",D)-1) 

Чтобы получить день:

=RIGHT(D, LEN(D) - FIND("-",D) + 1) 

Год еще является

= LEFT(D , 4) 

Если это не может быть записано в виде YY, то тогда нужно:

= LEFT(D , FIND(D,"-")-1) 

Я оставлю вас, чтобы объединить его в одну Рассчитано формулу

Примечания неанглоязычных сайтов в сепараторе является обычно a; (Запятая)

Пожалуйста, отметьте ответ, как ответил сохранить StackOverflow структурирована

+0

Дорогой Дэнни Спасибо за помощь. У меня есть дата в поле строки с dd/mm/yyyy (27/02/2014) Мне нужна такая же строка даты в формате даты, но я получаю ошибку для дат, имеющих больше 12 при использовании приведенных выше формул. вы можете помочь мне в этом отношении, T попробовал вышеуказанную формулу = IF (ISBLANK ([Date]), «12/12/2020», TEXT (LEFT ([Дата], 2), MID ([Дата], 4,2), RIGHT ([Дата], 4))) – TARUN

+0

Эта функция вы указываете: = IF (ISBLANK ([Дата]), «12/12/2020», ТЕКСТ (LEFT ([Дата], 2), MID ([Date], 4,2), RIGHT ([Date], 4))) не имеет в нем функции DATE, как в моем примере. Если у вас проблемы с «датами, имеющими более 12», то это месяц, а не нота, которую вы используете. Примечание. Ваш параметр локализации SharePoint (см. Настройку сайта) определяет, указаны ли даты в формате dd/mm или mm/dd. –