Con este código consigues solucionar muchas situaciones en las que te aparentemente tienes una fecha y en realidad tienes un texto.
Código de la macro
Sub ConvertirTextoEnFecha()
On Error GoTo Errores:
Selection.TextToColumns Destination:=ActiveCell, DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 4), TrailingMinusNumbers:=True
Errores:
If Err.Number = 1004 Then
MsgBox “No hay nada en la seleccion”, vbOKOnly + vbInformation, “Excel y finanzas”
Else
End If
End Sub
Como copiar y pegar el código
Como insertar una macro en la cinta de opciones personalizada