[EXCEL] Transformar filas en columnas
Resuelto
logan138
Mensajes publicados
13
Fecha de registro
Estado
Miembro
Última intervención
-
Aim -
Aim -
Hola,
Estoy buscando transformar filas de mi hoja de cálculo de Excel en columnas.
He intentado la función TRANSFORMAR() en formato matricial, pero solo responde parcialmente a mi problema.
1) No hay enlace entre las celdas. Así que si modifico la/s celda/s original/es, la/s celda/s “transformada/s” no cambia/n.
2) Si añado datos a mi tabla original, no puedo hacer una “copiar y pegar” en mi tabla transpuesta.
Espero haber sido lo suficientemente claro y que no me haya confundido demasiado. Como es mi primer post, espero haberme explicado bien.
Les agradezco de antemano a todos.
Logan
pequeño ejemplo
Estoy buscando transformar filas de mi hoja de cálculo de Excel en columnas.
He intentado la función TRANSFORMAR() en formato matricial, pero solo responde parcialmente a mi problema.
1) No hay enlace entre las celdas. Así que si modifico la/s celda/s original/es, la/s celda/s “transformada/s” no cambia/n.
2) Si añado datos a mi tabla original, no puedo hacer una “copiar y pegar” en mi tabla transpuesta.
Espero haber sido lo suficientemente claro y que no me haya confundido demasiado. Como es mi primer post, espero haberme explicado bien.
Les agradezco de antemano a todos.
Logan
pequeño ejemplo
Tabla original A B C 1 10,9943 10,983975 10,983325 Tabla transpuesta D 1 10,9943 2 10,983975 3 10,983325
Configuración: Windows XP Firefox 2.0.0.11 Excel 2003
Enlaces relacionados:
- EXCEL transformar números en letras - factura
- Excel: mostrar todas las filas y columnas ocultas
- fijar una columna y una fila al mismo tiempo
- Transformar una tabla de Excel en una columna.
- Filas/Columnas de Excel que no van hasta el infinito
- Excel: Imposible seleccionar una fila o columna de una tabla
11 respuestas
-
Hola,
para transponer las filas en columnas y viceversa de manera muy simple (si he entendido bien la pregunta original):
selecciona tu tabla, copia.
En otro lugar (por ejemplo, otra hoja): editar/pegar especial: marca transponer, haz clic en aceptar.
Debería funcionar. -
para retomar el origen de la publicación con algunas modificaciones
pequeño ejemplo
Tabla original
A B C D
176 177 178
Julien 10 20 30
Aurélien 30 40 50
Benjamin 60 70 80
Tabla transpuesta en Hoja2
A B C
Julien 176 10
Julien 177 20
Julien 178 30
Aurélien 176 40
Aurélien 177 50
Aurélien 178 60
Benjamin 176 70
Benjamin 177 80
Benjamin 178 90
Gracias por responderme
PD ¿cómo se puede publicar un documento .xls?
-
eh ....
parece complicado todo esto ....
no entiendo nada .... :):):)
¿Hay un método más sencillo????
tipo con funciones ....
porque esto se parece a programación y eso, no lo domino en absoluto
quizás me equivoqué de foro
gracias de nuevo a quienes han respondido y a quienes responderán -
Hola
este pequeño programa me interesa, pero no puedo hacerlo funcionar a pesar de copiarlo estrictamente y adaptar los datos. ¿Puede ayudarme? -
Hola
estoy buscando descargar Excel, pero ¿a dónde debo dirigirme?
si alguien tiene una idea, gracias de antemano, Marc. -
Hola
Phil 32, tu programa no funciona en mi hoja de Excel
Entonces, ¿cómo hay que programar?
Gracias por responderme -
Sub Transponer()
Dim Col As Range
For Each Col In Range("Transponer").Columns
Row.Copy Destination:=Worksheets("Hoja2").Range("A" & Row.Row)
Next
End Sub -
¿Sería posible obtener más información, por favor? Porque, en este momento, no estoy seguro de captar tu respuesta...
-
inserta --> nombre --> definir para definir un rango (bueno, un range)
Para Cada Col En Rango("Transponer").Columnas ' Lógicamente aquí se "camina" de celda a celda desde el inicio hasta el final.
Col.Copy Destino:=Hojas("Hoja2").Rango("A" & Col.Fila) ' lo siento, no vi que para cada columna se copia esto en la primera columna (es decir, "A")
es decir, un rango B3, C3, D3. B3 es la primera columna del rango.
contenido de la celda B3 --> A1
contenido de la celda C3 --> A2
contenido de la celda D3 --> A3
por supuesto, debes adaptar este código a tus necesidades. -
¿Has probado
" =INDEX($a$1:$ZZ$30;COLUMNA(A1);FILAA(A1)
) " ?
Es necesario ajustar la tabla de origen y la celda de referencia según sea necesario, pero al menos une la tabla de origen con la tabla de partida como se solicitó en la pregunta inicial. (en lugar de complicarse con macros) -
hay un método pero primero hay que instalar matlab
primero copia la matriz en matlab
luego
nombra una matriz
ej:
m1=[matriz xl]
después m1'
recopia el resultado en excel