Если вы не хотите возиться с даты преобразования вы можете преобразовать текстовую строку (в столбце 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 структурирована
Дорогой Дэнни Спасибо за помощь. У меня есть дата в поле строки с dd/mm/yyyy (27/02/2014) Мне нужна такая же строка даты в формате даты, но я получаю ошибку для дат, имеющих больше 12 при использовании приведенных выше формул. вы можете помочь мне в этом отношении, T попробовал вышеуказанную формулу = IF (ISBLANK ([Date]), «12/12/2020», TEXT (LEFT ([Дата], 2), MID ([Дата], 4,2), RIGHT ([Дата], 4))) – TARUN
Эта функция вы указываете: = IF (ISBLANK ([Дата]), «12/12/2020», ТЕКСТ (LEFT ([Дата], 2), MID ([Date], 4,2), RIGHT ([Date], 4))) не имеет в нем функции DATE, как в моем примере. Если у вас проблемы с «датами, имеющими более 12», то это месяц, а не нота, которую вы используете. Примечание. Ваш параметр локализации SharePoint (см. Настройку сайта) определяет, указаны ли даты в формате dd/mm или mm/dd. –