@ Jean-François Corbett has a formula solution that works, but can be reduced by more than half due to rejection of the error message (based on the fact that #VALUE! Is informative) and another IF, both DATE, using IFERROR than ISERROR and SUBSTITUTE instead of one LEFT, MID, RIGHT set:
=IFERROR(1*(MID(A1,4,3)&LEFT(A1,3)&RIGHT(A1,4)),1*SUBSTITUTE(A1,".","/"))
This applies to the interpretation mentioned by @Issun in the OP commentary, and assumes that the output will be associated with cells formatted by yyyy-mm-dd .
It can be written using such a routine:
Sub Macro1() Range("B1:B10").Formula = "=IFERROR(1*(MID(A1,4,3)&LEFT(A1,3)&RIGHT(A1,4)),1*SUBSTITUTE(A1,""."",""/""))" End Sub
pnuts source share