Trasponer columna en varias columnas

22/04/2004 - 10:16 por Navel | Informe spam
Tengo una columna de 16500 datos (son número binarios de 8 digitos). Quiero pasarlos a hexadecimal (fácil con la función bin.a.hex()), pero quiero ordenarlos de la siguiente forma los 16 primeros múneros en una fila. Los siguientes en la segunda fila Y aqui surge mi pregunta: ¿Cómo puedo hacerlo?
De momento lo que hago es arrastrar la columna de datos hacia abajo y luego mover la fórmula a la posición que quiero, pero esto es un engorro porque tengo 16500 datos!!!!!
Yo creo que debe de haber alguna forma de realizar una función en que las referencias no sean fijas, es decir que se pueda operar con referencias. Algo así como la referencia de la primera casilla más 16 casilla más abajo
Si alguien puede ayudarme se lo agradeceré enormemente.

Preguntas similare

Leer las respuestas

#1 Víctor
22/04/2004 - 12:20 | Informe spam
Suponiendo que los datos estén en la columna A, prueba
esta fórmula:

=INDIRECTO("A"&FILA(A1)*16+1)

y copia arrastrando hacia abajo. Para entendernos, esta
fórmula es equivalente a ¡7. Cuando copies hacia abajo,
en la celda inmediatamente inferior, es como si hicieras
£3, más abajo ¤9 y así sucesivamente.

Cambia A por la columna donde tengas los datos, y juega
con FILA(A1) u otra, dependiendo donde se encuentre el
primer dato.

Espero haberte ayudado.

:-)

Tengo una columna de 16500 datos (son nàºmero binarios


de 8 digitos). Quiero pasarlos a hexadecimal (fà¡cil con
la función bin.a.hex()), pero quiero ordenarlos de la
siguiente forma los 16 primeros màºneros en una fila. Los
siguientes en la segunda fila Y aqui surge mi
pregunta: ¿Cómo puedo hacerlo?
De momento lo que hago es arrastrar la columna de datos


hacia abajo y luego mover la fórmula a la posición que
quiero, pero esto es un engorro porque tengo 16500
datos!!!!!!
Yo creo que debe de haber alguna forma de realizar una


función en que las referencias no sean fijas, es decir
que se pueda operar con referencias. Algo asà­ como la
referencia de la primera casilla mà¡s 16 casilla mà¡s
abajo.
Si alguien puede ayudarme se lo agradeceré enormemente.
.

Respuesta Responder a este mensaje
#2 Servando
22/04/2004 - 15:25 | Informe spam
Navel:

Suponiendo que tus datos estan en la columna A iniciando
en A1 y que quieres "acomodar" a partir de la columna B
los siguientes 16 y en la Col. C los siguientes 16...etc.

La formula en B1 es:
=INDIRECTO("A"&((COLUMNA()*16)+FILA()-16))
y luego simplemente copia la formula hasta la celda IV16.

El detalle es que en ese rango, solo caben 4096 datos.

Saludos
Servando Villalon

Tengo una columna de 16500 datos (son nàºmero binarios


de 8 digitos). Quiero pasarlos a hexadecimal (fà¡cil con
la función bin.a.hex()), pero quiero ordenarlos de la
siguiente forma los 16 primeros màºneros en una fila. Los
siguientes en la segunda fila Y aqui surge mi
pregunta: ¿Cómo puedo hacerlo?
De momento lo que hago es arrastrar la columna de datos


hacia abajo y luego mover la fórmula a la posición que
quiero, pero esto es un engorro porque tengo 16500
datos!!!!!!
Yo creo que debe de haber alguna forma de realizar una


función en que las referencias no sean fijas, es decir
que se pueda operar con referencias. Algo asà­ como la
referencia de la primera casilla mà¡s 16 casilla mà¡s
abajo.
Si alguien puede ayudarme se lo agradeceré enormemente.
.

Respuesta Responder a este mensaje
#3 Anonimo
22/04/2004 - 19:59 | Informe spam
Navel:

Teclea/copia entonces...

=INDIRECTO("A"&(((FILA()*16)-16)+COLUMNA()-1))

Y la arrastra hasta donde sea necesario.

Saludos
Servando Villalon


servando lo que quiero es eso pero en filas. es decir


sólo utilizo 16 columnas. P.Ej. Datos originales en
columna A.
A1 lo coloco en B1; A2 en C1, A3 en D1... asà­ hasta 16


columnas, los datos 17 a 32 van en esas columnas pero en
la fila 2, y asà­ todos los datos, de esta forma puedo
meter todos los datos 16500 y mà¡s. El detalle es que a
la vez de ordenar los datos, es que quiero realizar una
fórmula.

De todas formas gracias a Servando y a Và­ctor que al


menos me habéis encarrilado para resolver mi problema.
.

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