¿COMO QUITO ESPACIOS ENTRE CARACTERES NUMERICOS EN UNA CELDA?

17/09/2007 - 05:02 por namarian | Informe spam
Necesito quitar espacios en blanco entre caracteres en una misma celda o
guiones, para poder unificar el valor. Ej: 27 258 681 o 27-258-681 tienen que
quedar como 27258681.
Gracias
 

Leer las respuestas

#1 Héctor Miguel
17/09/2007 - 06:14 | Informe spam
hola, !

Necesito quitar espacios en blanco entre caracteres en una misma celda o guiones
para poder unificar el valor. Ej: 27 258 681 o 27-258-681 tienen que quedar como 27258681



si suponemos que necesitas *unificar* a solo numeros [o quitar espacios y guiones] en el rango [A2:A5]
*en el mismo lugar* sin pasar por columnas *auxiliares* con limpieza por formulas como sustituir(...), etc.
prueba con una macro +/- como la siguiente:

Sub LimpiezaDeNumeros()
[a2:a5] = Application.Substitute(Application.Substitute([a2:a5], " ", ""), "-", "")
End Sub

o puedes usar la instruccion directamente desde la ventana de inmediato en el editor de vba [y pulsas enter para finalizar]:
[a2:a5] = Application.Substitute(Application.Substitute([a2:a5], " ", ""), "-", "")

solo modifica *el rango* en ambas partes de la instruccion: -> [a2:a5] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares