Saturday, January 23, 2010

Concatenar rangos ¿o no?

Cuando realizamos cálculos en Excel no es infrecuente que llegado a un punto nos sea necesario concatenar un conjunto relativamente largo, posiblemente indeterminado, de celdas en un rango fila o columna. ¿Cómo lo hacemos?

No, la función CONCATENAR no funcionar para rangos; tampoco el operador &.

Dos son las respuestas que suelen darse a este problema:

Opción 1
Crear una función definida por el usuario (en VBA) que permita concatenar rangos; veáse, por ejemplo, http://excel.tips.net/Pages/T003062_Concatenating_Ranges_of_Cells.html.

Opción 2
Si no puede hacerse, no se hace. Busquemos un procedimiento alternativo, en lugar de concatenar todas las celdas de golpe, las añadimos secuencialmente a la cadena construida hasta el momento; en la última celda tendremos la concatenación deseada.
Por ejemplo, si queremos concatenar el rango A5:BA5 en la fila 6 (asumiendo que está libre) escribiremos:
  • en A6, escribiremos =A5,
  • en B6 y siguientes, =A6+B5
  • Se extiende hasta el final del área de trabajo. En BA6 está el rango concatenado.
Espero que te sea útil.

No comments:

Post a Comment