Como separar una cadena con blancos

05/01/2008 - 17:14 por marta.noriega84 | Informe spam
Tengo un problema bastante gordo, y necesito ayuda!!
Tengo que entregar una práctica en la que me pide que separe una
cadena de caracteres de una numérica, que se encuentran en la misma
celda, pero el problema es el siguiente: se trata de nombres, en
muchos casos compuestos, que van acompañados del número de veces que
se le puso ese nombre a un bebé el año pasado.
El problema es que podría contar hasta el blanco, o hasta que sea
número, pero lo primero no me sirve porque hay nombres compuestos con
un blanco en el medio, y lo segundo, o no se usarlo, o no me funciona.
El contenido de las celdas es más o menos así: MARIA 12

LUIS ALFONSO 1234545
Si me lo pudierais solucionar me salvariais el pescuecillo, porque la
tengo que entregar ya!!!
Muchas gracias!!!!
 

Leer las respuestas

#1 excelamedida
05/01/2008 - 17:47 | Informe spam
Hola.
Con este código muestra sólo el nombre estén donde estén los números.

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


Tengo un problema bastante gordo, y necesito ayuda!!
Tengo que entregar una práctica en la que me pide que separe una
cadena de caracteres de una numérica, que se encuentran en la misma
celda, pero el problema es el siguiente: se trata de nombres, en
muchos casos compuestos, que van acompañados del número de veces que
se le puso ese nombre a un bebé el año pasado.
El problema es que podría contar hasta el blanco, o hasta que sea
número, pero lo primero no me sirve porque hay nombres compuestos con
un blanco en el medio, y lo segundo, o no se usarlo, o no me funciona.
El contenido de las celdas es más o menos así:     MARIA 12

LUIS ALFONSO 1234545
Si me lo pudierais solucionar me salvariais el pescuecillo, porque la
tengo que entregar ya!!!
Muchas gracias!!!!

Preguntas similares