Este código insertalo en un módulo normal:
Function Textos(x As String)
Dim r As String, j As Integer
For j = 1 To Len(x)
If Mid(x, j, 1) < "0" Or Mid(x, j, 1) > "9" Then
r = r & Mid(x, j, 1)
End If
Next j
Textos = r
End Function
Si por ejemplo en A1 tienes el nombre con los números y quieres el
resultado en B1, tienes que poner en B1 =Textos(A1)
Después puedes copiar y pegar la formula a tu gusto/necesidades
Un saludo
JJE
y luego arrastra (copia) hacia abajo.
Yo utilizo el ";" como separador, si no es el tuyo lo modificas. Puede haber un problema pequeño si entre la última palabra y el número hay más de un espacio (comentas).
--
Saludos,
Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.
<marta.n...@gmail.com> escribió en el mensaje news:25a41ffe-7c10-4516...@i12g2000prf.googlegroups.com...
Y gracias a la aportación de Xavi, si en otra celda quieres el numero, y
suponiendo que A2 tienes la fórmula de Xavi, puedes poner en otra celda lo
siguiente:
=EXTRAE(A1;HALLAR("|";SUSTITUIR(A1;" ";"|";LARGO(A1)-LARGO(SUSTITUIR(A1;"
";""))))+1;LARGO(A1))
o
=SUSTITUIR(A1;A2&" ";"")
SALUDOS.
Julián-Valencia-España
http://ijulian.iespana.es/
"Xavier Budet Graco" <j.b...@MACcgac.es> escribió en el mensaje
news:%23m2Oiu8...@TK2MSFTNGP04.phx.gbl...
--
Saludos,
Xavier
j.b...@MACcgac.es
Quitar MAC para contestar. Gracias.
"Supernori" <marta.n...@gmail.com> escribió en el mensaje news:b68bfc1e-de40-4ae7...@e10g2000prf.googlegroups.com...