Foros del Web » Soporte técnico » Ofimática »

vista de datos en excel

Estas en el tema de vista de datos en excel en el foro de Ofimática en Foros del Web. Hola gente, tengo en excel una tabla con las siguientes columnas id, dato. id puede repetirse hasta tres veces, es decir, que para un mismo ...
  #1 (permalink)  
Antiguo 18/06/2010, 08:23
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
vista de datos en excel

Hola gente, tengo en excel una tabla con las siguientes columnas

id, dato.


id puede repetirse hasta tres veces, es decir, que para un mismo id, puede haber hasta 3 datos

necesito pasarlo a un formato

id, dato1, dato2, dato3


Se puede hacer eso con excel?

muchas gracias desde ya
  #2 (permalink)  
Antiguo 18/06/2010, 17:35
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
De acuerdo Vista de datos en excel

Hola! Morón

Imaginando que tus datos estuviesen desde [A2:B2] hacia abajo, te sugiero incorporar la siguiente macro:

Código vb:
Ver original
  1. Sub Macro868()
  2. Dim lr As Long
  3.  
  4. lr = [a2].End(xlDown).Row
  5.  
  6. With Range("d2:d" & lr)
  7.   .Formula = "= IF(A2=A1, """", A2)"
  8.   .Value = .Value
  9. End With
  10.  
  11. With Range("e2:e" & lr)
  12.   .Formula = "= IF($D2="""", """", $B2)"
  13.   .Value = .Value
  14. End With
  15.  
  16. With Range("f2:f" & lr)
  17.   .Formula = "= IF($D2="""", """", $B3)"
  18.   .Value = .Value
  19. End With
  20.  
  21. With Range("g2:g" & lr)
  22.   .Formula = "= IF($D2="""", """", $B4)"
  23.   .Value = .Value
  24. End With
  25.  
  26. With Range("d2:g" & lr)
  27.   .Sort Key1:=[d2], Order1:=xlAscending, Header:=xlNo
  28.   .Columns.AutoFit
  29. End With
  30.  
  31. End Sub


Comenta si te ha sido de utilidad, ¿si?
Saludos, Cacho.
  #3 (permalink)  
Antiguo 19/06/2010, 23:41
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
Respuesta: vista de datos en excel

Hola, muchas gracias por la respuesta.

Te comento que nunca he programado en excel, con lo cual no se ni por donde comenzar a escribir el código, pero voy a intentarlo.

Saludos

Etiquetas: excel, vistas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:59.