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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 phedro
09/10/2006 - 17:04 | Informe spam
Hola Marla:

para empezar la funcion CONCATENAR() te permite utilizar unicamnete 30
argumentos.

lo que podrias hacer es concatenar grupos de treinta y uno de 10 y al
final concatenar esos cuatro grupos. por ejemplo en las celdas

B1=concatenar(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30)
B2=concatenar(A31,A32,A33,A34,A35,A36,A37,A38,A39,A40,A41,A42,A43,A44,A45,A46,A47,A48,A49,A50,A51,A52,A53,A54,A55,A56,A57,A58,A59,A60)
B3=concatenar(A61,A62,A63,A64,A65,A66,A67,A68,A69,A70,A71,A72,A73,A74,A75,A76,A77,A78,A79,A80,A81,A82,A83,A84,A85,A86,A87,A88,A89,A90)
B4=concatenar(A91,A92,A93,A94,A95,A96,A97,A98,A99,A100)
B5=concatenar(B!,B2,B3,B4)

aqui el unico inconveniente es que estarias utilizando 5 celdas para
concatenar tus datos


la otra posible solucion es:

¡&A2&A3&A4&A5&A6&A7&A8&A9&A10&A11&A12&A13&A14&A15&A16&A17&A18&A19&A20&A21&A22&A23&A24&A25&A26&A27&A28&A29&A30&A31&A32&A33&A34&A35&A36&A37&A38&A39&A40&A41&A42&A43&A44&A45&A46&A47&A48&A49&A50&A51&A52&A53&A54&A55&A56&A57&A58&A59&A60&A61&A62&A63&A64&A65&A66&A67&A68&A69&A70&A71&A72&A73&A74&A75&A76&A77&A78&A79&A80&A81&A82&A83&A84&A85&A86&A87&A88&A89&A90&A91&A92&A93&A94&A95&A96&A97&A98&A99&A100

y utilizas una sola celda.

esto es atendiendo tu comentario que prefieres que sean funciones en
vez de macros, por que de lo contrario utilizaria la respuesta que
comento Ansaval
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida