edición de cadenas: eliminar text y caracteres especiales para datos que son diferentes en cada celda

Ejemplo de datos: FMNLA PROCESADO 29 DE OCTUBRE 14 55021549616216 ***** 2934

Esta es la encoding del contrato y es diferente para cada contrato. Necesito eliminar el text, si lo hay, incluida la date. Esta información siempre está al principio, si está codificada. También necesito eliminar * e insert una coma después de cada 2 numbers, pero debería poder hacer eso. Básicamente, cualquier text antes de un espacio debe eliminarse, pero debería ejecutarse más de una vez para eliminar cada sección del text de la date.

Esta información se importa de Excel. No puedo hacer que las fórmulas de Excel funcionen allí. Si hago Ctrl H para search *, el text de búsqueda va a las celdas que no tienen el *. Traté de cambiar el formatting de general a text, pero no funcionó. Y no sé cómo deshacerme de la información variable de text / date, ya que también incluía información numérica, así que decidí ver qué se podía hacer en Access. Hago muchas cosas básicas en Access, pero no código. Hay alnetworkingedor de 400 contratos, por lo que la edición consume demasiado time.

El resultado que estoy esperando para la muestra es: 55,02,15,49,61,62,16,29,34

¡Espero tener suficientes antecedentes para una ayuda!

Intente (en Excel) Buscar qué: * (espacio en asterisco), Reemplazar todo, seguido de:

 =SUBSTITUTE(A1,"*****",",") 

Esto te dará la última "porción" de datos:

 =SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",255)),255)),"*","") 

Para insert una coma, cada segundo carácter de caracteres necesitará un UDF, esto lo hará:

 Function AddCommas(MyText As String) As String Dim X As Long, TempText As String If Len(MyText) < 3 Then InsertComma = MyText Else TempText = Left(MyText, 2) For X = 3 To Len(MyText) Step 2 TempText = TempText & "," & Mid(MyText, X, 2) Next X AddCommas = TempText End If End Function 

Luego, envolverías la fórmula original así:

 =AddCommas(SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",255)),255)),"*",""))