Вы можете использовать это:
=(MID(A2,FIND(",",A2)+2,FIND(",",SUBSTITUTE(A2,",","@",1))-FIND(",",A2)-2)&"-"&LEFT(A2,FIND(",",A2)-1)&"-"&MID(A2,FIND(",",SUBSTITUTE(A2,",","@",1))+2,LEN(A2)))*1
Что в основном представляет собой небольшую манипуляцию со строками (и некоторую замену ,
на @
, чтобы помочь), чтобы поместить его в формате c generi 'dmy h: m: s t', который понимает excel, затем умножает строку на 1, чтобы получить число (в данном случае 42835.58222); которую вам нужно только отформатировать как дату (важно!):
Редактировать: По комментариям, первый запятой на самом деле не существует, поэтому пересмотренная формула:
=(MID(A2,FIND(" ",A2)+1,FIND(",",A2)-FIND(" ",A2)-1)&"-"&LEFT(A2,FIND(" ",A2)-1)&"-"&MID(A2,FIND(",",A2)+2,LEN(A2)))*1