necesito crear una lista larga de números, se que si escribo 1,2,3 en las primeras casillas de la fila y luego uso el mause para arrastrar hacia abajo, comienzan a escribirse automáticamentee los numeros q le siguen (4,5,6... etc)
Mi problema es que la lista es tan larga que supera los 5 millones de numero, y arrastrando el mause jamas terminaria, hay algun metodo de hacer q excel haga automaticamente una lista? gracias de antemano
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Hola
Vamos a usar VBA, asi que abres un libro y lo grabas como excel con soporte para macros, hecho eso
1er paso:
Click secundario en la cinta de opciones / Personalizar cinta de opciones
En el panel del lado derecho chekeas la ficha de programador.
2paso
Te vas a esa cinta de Programador , y le das en el cuadro Controles - Ver Codigo
te sale una ventana en la que escribes lo siguiente
Sub llenarCampos()
For i = 1 To 52
Sheets("Hoja1").Cells(i, 1).Value = i
Next i
End Sub
Le das guardar y volvemos a excel, en la misma cinta de programador, le das en el lado izquiierdo donde dice Macro, y te sale el metodo que acabamos de escribir (llenarCampos), le das ejecutar y te escribe en la primera columna del 1 al 52.
Que sepas que las filas de excel van hasta 1millon y pucho, y las columnas hasta 16mil y algo entonces deprornto no puedas poner tus 5 millones tan facil. En ese caso te tocaria modificar el metodo que creamos hace un rato para que lo haga por cada columna hasta tus 5 millones
Prueba y si algo me comentas
Suerte con eso
Hola Carlos,
No sé para que quieres una lista tan larga, pero solo indicarte que con un excel 2010 tienes un límite hacia abajo de 1048576. En 2013 no tengo ni idea.
De todas formas un "truco" para poder copiar desde arriba hasta abajo de una hoja es "ocupar" una columna adyacente con algo como un espacio.
Para ello, primero ponte en una columna adyacente y en la primera fila pon un blanco por ejemplo.
Con un control C primero marcas esa columna y hacer control V.. el espacio se copiará en toda la columna, desde la primera fila hasta el final.
Después de eso selecciona en la columna con la serie 1, 2,, 3 toda esa serie y pulsar con el ratón (por ejemplor) doble clic sobre el puntito inferior derecha de la selección y se debe "propagar" la serie por toda la columna que tenga algo en la adyacente.
Supongo que queda claro.
Un saludo de Paco "Me".
Elige la opción Rellenar -> Series y ponle como Inicio, 1; Incremento, 1 y límite 5000000.
Aquí hay un video, más o menos por el minuto 4:20 es que explican como hacer esto: http://www.youtube.com/watch?v=4b5tPLrmbDc
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100
Espero que te haya servido mi respuesta solo copialo y pegalo en un cuadrito de excel ;)