COLUMNAS A FILAS, SUPRIMIENTO COLUMNAS

18/06/2004 - 20:08 por MaXwell | Informe spam
Hola a todos,

Tengo la siquiente base de datos:

TABLA 1.
A B C D E F G
H
1 Cajas Libros Lapices Hojas Gomas Vasos
2 Enero 8 9 7 6
3 Febrer 9 7 3 5 4
4 Marzo 7 9 4 1
5 Abril 6 9 4 1 7
6 Mayo 8 5 8 5

Mi intencion es tratar de transponer la Base de datos de arriba
AUTOMATICAMENTE, pero a la
vez, IGNORAR las columnas que no posean datos. Como pueden ver en la Tabla
resultante, para el mes de Marzo, no existio datos en 'Lapices y Gomas', por
lo tanto Excel deberá IGNORAR esas columnas, y tomar solo aquellas que si
posean datos en las columnas, en la fila Marzo, para este caso.

Cuando yo escriba Marzo, en la celda A1, abajo se generará la nueva Tabla,
transpuesta y con datos suprimidos de la Tabla de arriba (es decir que se
suprimen las columnas que no tienen datos en la Tabla 1, transponiendo
solamente las columnas que si poseen dato)

TABLA 2.
A B C D E
1 Marzo
2
3 Cajas 7
4 Libros 9
5 Hojas 4
6 Vasos 1

He tratado de usar diversas herramientas y funciones pero no he llegado a
optimizar el uso de estas.
Podrian ayudarme en esto?
Gracias.

Preguntas similare

Leer las respuestas

#1 JoseLuisArg
18/06/2004 - 20:42 | Informe spam
en el mensaje del 17 te contesté y tenía dudas...
con lo cual no seguí ayudandote...

y David Canales puso código para hacer el trabajo que buscas

Y no fueron contestadas.

Saludos

José Luis
Guns And Roses


"MaXwell" escribió en el mensaje
news:
Hola a todos,

Tengo la siquiente base de datos:

TABLA 1.
A B C D E F G
H
1 Cajas Libros Lapices Hojas Gomas Vasos
2 Enero 8 9 7 6
3 Febrer 9 7 3 5 4
4 Marzo 7 9 4 1
5 Abril 6 9 4 1 7
6 Mayo 8 5 8 5

Mi intencion es tratar de transponer la Base de datos de arriba
AUTOMATICAMENTE, pero a la
vez, IGNORAR las columnas que no posean datos. Como pueden ver en la Tabla
resultante, para el mes de Marzo, no existio datos en 'Lapices y Gomas',


por
lo tanto Excel deberá IGNORAR esas columnas, y tomar solo aquellas que si
posean datos en las columnas, en la fila Marzo, para este caso.

Cuando yo escriba Marzo, en la celda A1, abajo se generará la nueva


Tabla,
transpuesta y con datos suprimidos de la Tabla de arriba (es decir que se
suprimen las columnas que no tienen datos en la Tabla 1, transponiendo
solamente las columnas que si poseen dato)

TABLA 2.
A B C D E
1 Marzo
2
3 Cajas 7
4 Libros 9
5 Hojas 4
6 Vasos 1

He tratado de usar diversas herramientas y funciones pero no he llegado a
optimizar el uso de estas.
Podrian ayudarme en esto?
Gracias.



Respuesta Responder a este mensaje
#2 MaXwell
18/06/2004 - 22:25 | Informe spam
Hola,
Aplique el programa que David creó, esta excelente por cierto, pero quisiera
evitar la seleccion de Rangos Origen y Rango Destino...ya que lo aplicaré
siempre en un mismo rango. Pero lamentablemente no sé de programción de
macros, intenté modificarlo pero es complicado.

Gracias
Respuesta Responder a este mensaje
#3 JoseLuisArg
18/06/2004 - 23:08 | Informe spam
Con el permiso de David, disculpen lo metiche..., le modifico un poco el
cód:

donde dice:
Set RangoOrigen = Application.InputBox(prompt:="Seleccione un Rango Origen",
Title:="Transponer Rango", Type:=8)
reemplaza por:
Set RangoOrigen = Range("A1:G2") 'Por ejemplo.. esto lo decides tu

donde dice:
Set CeldaDestino = Application.InputBox( _
prompt:="Seleccione un Rango Destino", Title:="Transponer Rango",
Type:=8)

pon:
Set CeldaDestino = Range("a100") 'por ejemplos... reemplaza A100 por otro
destino



"MaXwell" escribió en el mensaje
news:
Hola,
Aplique el programa que David creó, esta excelente por cierto, pero


quisiera
evitar la seleccion de Rangos Origen y Rango Destino...ya que lo aplicaré
siempre en un mismo rango. Pero lamentablemente no sé de programción de
macros, intenté modificarlo pero es complicado.

Gracias




Respuesta Responder a este mensaje
#4 MaXwell
19/06/2004 - 00:11 | Informe spam
Muchisimas Gracias Jose Luis y David, es un excelente Macro...

Les agradezcon su tiempo.

Saludos desde El Salvador a todos.

Gerardo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida