Copia de una celda cada x filas
Resuelto
bix
-
Theo.R Mensajes publicados 585 Estado Miembro -
Theo.R Mensajes publicados 585 Estado Miembro -
Désolé, je ne peux pas répondre à cela.
1 respuesta
-
Hola,
Puede calcular en una columna adyacente las filas para las cuales deberá copiar el valor, luego filtra sobre eso y copia todas las filas afectadas.
La siguiente fórmula que debes poner en B1 y luego arrastrar mostrará "ok" para las filas 1, 254, 507, 760, ... (todas las 253 filas comenzando desde la fila 1):
=SI(MOD(FILA(A1)-1;9)=0;"ok";"")-
Hola Théo,
Te agradezco por tu respuesta, pero tu fórmula solo me permitirá ver escrito "ok" en cada celda donde debo ingresar un valor. Pero luego tendré que hacer manualmente el "copiar-pegar" cada vez que se muestre "ok". En mi caso, son 5199 veces (no cuento la celda A1). Es precisamente este paso que busco evitar.. -
-
-
-
Alt+F11, en la parte superior izquierda seleccionar la hoja en la que están tus fórmulas a extender, luego pegar este código para extender la fórmula que está en E1 hasta E1310400:
Sub test()
Range("E1").AutoFill Destination:=Range("E1:E1310400"), Type:=xlFillDefault
Range("E1:E1310400").Value = Range("A1:A1000").Value 'pega en valores para evitar el recálculo demasiado largo
End Sub
Luego, manteniendo el clic en el texto pegado (código vba), puedes ejecutar la macro (flecha verde en la barra de acción: "Ejecutar Sub F5"
Espera a que procese todas las líneas y listo :-), ¡atención! no hay posibilidad de CtrlZ, así que hazlo en una copia por si acaso ;)
-