¿Cómo se copia el valor de una celda en una hoja de trabajo a dos celdas en filas consecutivas en otra hoja de trabajo arrastrando hacia abajo?
Ejemplo:
Hoja de trabajo 1:
1
2
3
Hoja de trabajo 2:
1
1
2
2
3
3
Respuesta1
Estoy seguro de que hay otras formas, pero aquí hay un par de formas en las que puedes usar una fórmula:
Método 1: Copiar + columna auxiliar
1 - Copie la columna de la Hoja de trabajo 1 a la Hoja de trabajo 2.
2 - Coloque esta fórmula en la primera celda de la columna adyacente en la Hoja de trabajo 2. (Suponiendo que sus datos comiencen en A1, esto iría en B1).
=INDIRECT(CONCATENATE("A",ROUNDUP(ROWS($B$1:B1)/2,0)))
Nota: Si sus datos residen en columnas diferentes, ajuste las referencias de las columnas en consecuencia. Si comienza en una fila inferior, necesitarás ajustar las referencias de fila.yponer +x
después ROUNDUP(ROWS($B$1:B1)/2,0)
: ¿dónde x
está el desplazamiento de la fila 1?
Ejemplo de datos que comienzan en C5 y la "columna auxiliar" (donde va la fórmula) comienza en D5:
=INDIRECT(CONCATENATE("C",ROUNDUP(ROWS($D$5:D5)/2,0)+4))
3 - Copie la fórmula para el doble de filas de las que se rellenan en el conjunto de datos original.
Método 2: referencia de la otra hoja.
Igual que el método 1, pero sin la copia de la columna inicial. La siguiente fórmula supone que sus datos comienzan en A1 de la Hoja1 y los coloca a partir de A1 de la Hoja2. Ajuste en consecuencia los desplazamientos de posición y las diferencias en los nombres de las hojas.
=INDIRECT(CONCATENATE("'Sheet1'!A",ROUNDUP(ROWS($A$1:A1)/2,0)))
Suéltelo en A1 de la Hoja 2 y cópielo.