como lo hago ?? = CONCATENATE (A1:A100)

09/10/2006 - 10:13 por .·:m·a·r·l·a:·. | Informe spam
Hola a todos

mi problema es que quiero concatenar el texto contenido en 100 celdas,
muchas de ellas, la gran mayoria, son blancos o un caracter, asi que espero
aproximadamente un texto de unos 50 a 150 caracteres

el caso es que si intento con "CONCATENATE(A1:A100)" me dice que no
si intento con "CONCATENATE(A1,A2,A3...,A99,A100)" me dice que demasiados
argumentos

existe alguna otra funcion ?? o manera de hacerlo ??

necesito aplicar dicha formula en varios sitios, y que se refresque en
cuanto escribo, asi que preferiria que no fueses una macro, gracias por
adelantado
 

Leer las respuestas

#1 AnSanVal
09/10/2006 - 13:50 | Informe spam
Hola Marla.
Prueba con...
Function concatena(miRango As Range) As String
Dim celda As Range
For Each celda In miRango
concatena = concatena & celda
Next celda
End Function
. y lámale con: =concatena(A1:A100).

Saludos desde Tenerife.
**********************************************
".·:m·a·r·l·a:·." escribió en el mensaje
news:
Hola a todos

mi problema es que quiero concatenar el texto contenido en 100 celdas,
muchas de ellas, la gran mayoria, son blancos o un caracter, asi que
espero
aproximadamente un texto de unos 50 a 150 caracteres

el caso es que si intento con "CONCATENATE(A1:A100)" me dice que no
si intento con "CONCATENATE(A1,A2,A3...,A99,A100)" me dice que demasiados
argumentos

existe alguna otra funcion ?? o manera de hacerlo ??

necesito aplicar dicha formula en varios sitios, y que se refresque en
cuanto escribo, asi que preferiria que no fueses una macro, gracias por
adelantado


Preguntas similares