Extrer parte de texto

10/09/2004 - 23:07 por Jorge M | Informe spam
Buenas tardes a todos,

Me gustaría saber en un string qué comandos de vba puedo
usar para extrer parte del texto, cierta cantidad de
caracteres desde la izquierda, cierta cantidad de
caracteres desde la derecha, número de espacios en
blanco, etc; mejor dicho, varias de las funciones que
tiene excel en el tretamiento de cadenas de texto pero
sin que sea definiendo funciones si no es necesario.

Muchas gracias por la ayuda.

Saludos,

Jorge M
 

Leer las respuestas

#1 Héctor Miguel
11/09/2004 - 02:41 | Informe spam
hola, Jorge !

... en un string que comandos de vba puedo usar para extraer parte del texto
cierta cantidad de caracteres desde la izquierda
cierta cantidad de caracteres desde la derecha
numero de espacios en blanco, etc;
... funciones ... en el tratamiento de cadenas de texto
... sin que sea definiendo funciones si no es necesario.



para extraer n_caracteres desde la izquierda... Left(Expresion, #_de_caracteres)
para extraer n_caracteres desde la derecha... Right(Expresion, #_de_caracteres)
para extraer n_caracteres a partir de x_posicion... Mid(Expresion, Pos_inicial, #_de_caracteres)
para 'encontrar/limitar/omitir/limpiar/etc' un 'cierto numero' de espacios en una cadena de texto...
[p.e.] Trim(Expresion) 'devuelve' la cadena SIN los espacios [que pudiera tener] al inicio y final
-> si 'Expresion' contiene espacios 'discrecionales/excesivos/etc' ->intermdios'... ->ahi 'se quedan'<- :((
para evitar la 'cuenta de cuantos' espacios 'se fueron en exceso'... ->Application.Trim(Expresion)<-

el 'tener que' definir funciones [supongo que 'personalizadas']... mas que 'necesario' [creo yo que] seria 'conveniente'
si [p.e.] vas a tener que repetir esos 'tratamientos de textos' en mas de un procedimiento ;)

en realidad, [creo que] el 'tema' de 'tratamiento de cadenas de texto'... merece un ->capitulo 'aparte'<-
que si mayusculas/minusculas... que si 'aparecen' ->acentos<-... que si esto o lo otro... etc. etc. etc.
[p.e.] si preguntas por algo 'mas concreto'... [con seguridad] las propuestas 'ampliaran tu horizonte' :))

si no te 'incomoda' el ingles... revisa la siguiente pagina [solo... 'para empezar'] :DD ...
http://www.mvps.org/dmcritchie/excel/strings.htm

saludos,
hector.

Preguntas similares