eliminar espacios, linealizar columnas.

11/07/2005 - 22:17 por Dr_Rodriguez | Informe spam
Estimados Sres, buenas tardes.

Necesito eliminar los espacios de y linealizar las columnas de una secuencia
de texto a través de una formula.
Usaba la fórmula "espacios" lleva la secuencia solo a los espacios que
separan el texto, pero en este caso, no lo hace.
No estoy seguro de la razón pero sospecho que es por que este texto es un
output de una base de datos y no estoy seguro que los espacios sean "tales"
solo que los "veo" asi en la hoja de excel.
Seleccionar y reemplazar los espacios no es una opcion pues uso un par de
macros para extraer de formulas una hoja con los datos nunca de la hoja
original.

Aqui les adjunto el texto para ver si pueden me ayuden a liberarme de una
parte tediosa de mi labor diaria ;)

Bill To: Ship To:
DESIGN MATERIALS 11716 WARFIELD
11716 WARFIELD SAN ANTONIO, TX
78216
SAN ANTONIO, TX 78216

Cualquier comentario que me ayude a hacer esta secuencia de texto 2 lineas
sencillas "bill to: xx xxx xxxx xxxx" y "ship to: xxx xxxxxxxx xxxxxx xxx"
sera gratamente apreciado.

Saludos

Leo.

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
14/07/2005 - 01:35 | Informe spam
hola, Leo !

... la formula: =trim(mid(clean('translate from'!a10),39,50)) Resolvio el problema... no tengo... inconvenientes por ahora.
... creo que... Trim no hace el efecto debido, sigo viendo espacios adicionales en el texto que refiero como variable en la formula [...]



en la formula que expones para 'bill to.' ->=TRIM(RIGHT(LEFT(CLEAN('Translate From'!A10),F9),G9))<-
a) la parte 'central' ->CLEAN('Translate From'!A10)<-
-> SOLO esta 'limpiando' de [posibles] caracteres no-imprimibles [NO 'elimina' los espacios intermedios] :-(
b) la siguiente funcion ->LEFT(clean(...),F9)<-
-> SOLO esta devolviendo el numero de caracteres que 'dice' 'F9' [los espacios intermedios... 'ahi siguen'] :-(
c) la penultima 'operacion' ->RIGHT(left(clean(...),F9),G9)<-
-> SOLO esta devolviento [de la derecha] los n_caracteres que 'dice' 'G9' [los espacios... 'ahi siguen'] :-(
d) la funcion 'final' ->TRIM(right(left(clean(...),F9),G9))<-
-> ELIMINA los espacios intermedios PERO SOLO de la cadena que resulte de la secuencia anterior -?-

[creo que] solo es cuestion de 'donde/como/cuando/...' usar una funcion como parametro de otra -?-
si cualquier duda... comentas?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida