Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/06/2011, 07:10
Avatar de mrocf
mrocf
 
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 7 meses
Puntos: 88
De acuerdo Copiar conjunto de datos de una columna a otra

Hola! StopTech. Incorpora la siguiente macro:
Código PHP:
Sub AgruparCeldas()
Dim ii As Long
Const qMax As Byte 49
Const myOffset As Byte 4

With WorksheetFunction

For ii 0 To .Ceiling(Selection.Count qMax1) - 1
  Selection
(ii).Offset(, myOffset) = _
    Join
(.Transpose(Selection(qMax ii).Resize(qMax)), ";")
Next ii

If Selection.Count Mod qMax 0 Then
  With Selection
(ii).Offset(, myOffset)
    .
Value Evaluate("left(" _
      
.Address ", len(" _
      
.Address ") - " _
      qMax 
- (Selection.Count Mod qMax) & ")")
  
End With
End 
If

End With
End Sub 
Y procederás así:
a) Selecciona el rango en cuestión (por ejemplo A2:A100)
b) Y tras seleccionar el rango, ejecuta la macro.

Verás lo pedido con un desplazamiento lateral de 4 columnas las que, obviamente, puedes modificar a tu conveniencia.

¿Es lo que estabas buscando?
Saludos, Cacho.

Última edición por mrocf; 24/06/2011 a las 07:34