Quitar espacios a Texto

05/11/2003 - 16:29 por Bernardo C. | Informe spam
Hola amigos, como puedo hacer en excel 2000 lo siguiente:

lblText1 Text2: que lo lleve a lblText1Text2

es decir que quite los espacios y quite los dos puntos al final.

Gracias de antemano

Preguntas similare

Leer las respuestas

#6 Víctor
05/11/2003 - 17:45 | Informe spam
Ahí va la "formulita":

=IZQUIERDA(ESPACIOS(CONCATENAR(ESPACIOS(CONCATENAR
(IZQUIERDA(A9;HALLAR(" ";A9;1)-1)));ESPACIOS(EXTRAE
(A9;HALLAR(" ";A9;1);HALLAR(" ";A9;HALLAR(" ";A9;1)+1)-
HALLAR(" ";A9;1)));ESPACIOS(DERECHA(A9;HALLAR
(" ";A9;HALLAR(" ";A9;1)+1)-HALLAR(" ";A9;1)+1))));LARGO
(ESPACIOS(CONCATENAR(ESPACIOS(CONCATENAR(IZQUIERDA
(A9;HALLAR(" ";A9;1)-1)));ESPACIOS(EXTRAE(A9;HALLAR
(" ";A9;1);HALLAR(" ";A9;HALLAR(" ";A9;1)+1)-HALLAR
(" ";A9;1)));ESPACIOS(DERECHA(A9;HALLAR(" ";A9;HALLAR
(" ";A9;1)+1)-HALLAR(" ";A9;1)+1)))))-1)

Coloca un texto en A9, y...

Hay dos limitaciones :( = Sólo puede haber 2 espacios
en blanco

:-)




La formula me quedo de esta manera (excel en español)

=Izquierda(Reemplazar(F4, " ", ""), Largo(Reemplazar


(F4, " ", "")) - 1)

Y al dar enter me sale: "Agregó muy pocos argumentos


para esta funcion"
y el cursor se va a la funcion Reemplazar a su segundo


argumento.

Gracias.

"Fernando Arroyo" wrote


in message
news:
"Bernardo C." escribió en el


mensaje
news:
Gracias por tu ayuda Fernando, pero la funcion Replace




tiene como sintaxis
especificarle el numero inicial y cuantos caracteres




reemplazar
adicionalmente a la solucion que planteas. Y como está




mi caso, no siempre
va a tener en la misma posicion el espacio en blanco,




es decir:

lblText1 Text2: que lo lleve a lblText1Text2
lblText111 Text2: que lo lleve a lblText111Text2
lblText12222 Text22: que lo lleve a




lblText12222Text22

Saludos.





La posición inicial y el número de caracteres son


opcionales. Si no se
especifican, en este caso concreto lo que hará la


función Replace es
eliminar todos los espacios del texto, estén donde estén.

Para quitar los dos puntos finales puedes usar algo como:

Left(Replace("lblText1 Text2:", " ", ""), Len(Replace


("lblText1 Text2:", "
", "")) - 1)

Un saludo.


Fernando Arroyo
MS MVP - Excel


.

Respuesta Responder a este mensaje
#7 Bernardo C.
05/11/2003 - 18:26 | Informe spam
Ahooooraa siii, muchas gracias por tu ayuda. Te debo una.

"Fernando Arroyo" wrote in message
news:
Ahora me doy cuenta de que estás hablando de funciones de hoja de cálculo,
no de VBA. La fórmula a usar en la hoja de cálculo podría ser:

=IZQUIERDA(SUSTITUIR(F4," ",""),LARGO(SUSTITUIR(F4," ",""))-1)

Un saludo.


Fernando Arroyo
MS MVP - Excel


"Bernardo C." escribió en el mensaje
news:
La formula me quedo de esta manera (excel en español)

=Izquierda(Reemplazar(F4, " ", ""), Largo(Reemplazar(F4, " ", "")) - 1)

Y al dar enter me sale: "Agregó muy pocos argumentos para esta


funcion"
y el cursor se va a la funcion Reemplazar a su segundo argumento.

Gracias.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida