Inicio > Microsoft Excel > elsamatilde > relleno con condicion

relleno con condicion

Experto:
Usuario:
Fecha: 16/05/2008
Valoración: (5,00 sobre 5) Categoría: Microsoft Excel
16/05/2008
_angel, usuario preguntando en Microsoft Excel
Usuario
Hola a todos, he leido este foro y parece muy interesante. No soy experto en excel pero necesito alguna ayuda. Como puedo rellenar una serie de celdas segun un numero determinado y variable; es decir, si yo escribo en una celda el valor 5 necesito que en las celdas inferiores se numeren  consecutivamente del 1 al 5; si esribo el valor 26, apareceran del 1 al 26 numeradas consecutivamente. Seguro que para vosotros sera sencillo....... un saludo a todos. Angel
16/05/2008
_angel, experto respondiendo en Microsoft Excel
Experto
Hola:
Tenés que escribir en 1 celda el primer número (ej: 1).
Ahora seleccioná esa celda, y vas a menú Edición (o buscá dentro del último grupo: Modificar si estás en Excel 2007), Rellenar, Series.
En esa ventana, optá por Columna, Lineal, Incremento (1) y en límite ingresá 5 o 26 o lo que fuere. Aceptá y lo tendrás en tu hoja.

Saludos
Elsa
http://galeon.com/aplicaexcel
16/05/2008
_angel, usuario preguntando en Microsoft Excel
Usuario
Gracias por la aclaracion, pero tal vez me he explicado mal. Repito: el objetivo consiste en que cuando escriba un numero entero en una celda, automaticamente y sin hacer ningun proceso ese numero se desarolle en las deldas inferiores.
ejemplo
Nª de plazas 3 (valor a introducir)
1
2 relleno automatico
3

otro ejemplo
Nª de plazas 6 (valor a introducir)
1
2 (relleno automatico)
3
4
5
6
16/05/2008
_angel, experto respondiendo en Microsoft Excel
Experto
Bueno, para esto necesitarás una rutina.
Entrá al Editor (con Alt y F11), seleccioná con doble clic la HOJA donde ingresarás los valores (de la lista de objetos en panel a tu izquierda) y allí copiá esto:
Private Sub Worksheet_Change(ByVal Target As Range)
'indicar el rango donde se ingresarán los valores
mirgo = "A2:E2"
If Not Intersect(Target, Range(mirgo)) Is Nothing Then
'si lo ingresado es número se rellena hacia abajo
If IsNumeric(Target) Then
lim = Target.Value
Target.Offset(1, 0) = 1
Selection.DataSeries Rowcol:=xlColumns, Type:=xlLinear, Date:=xlDay, _
Step:=1, Stop:=lim, Trend:=False
End If
End If
End Sub

Ajustá el rango donde ingresarás los números,  que yo dejé como A2:E2

Probalo y si esto resuelve tu consulta, no olvides finalizarla.

Saludos
Elsa

http://galeon.com/aplicaexcel
16/05/2008
_angel, usuario preguntando en Microsoft Excel
Usuario
Gracias experto, funciona perfectamente; esto empezaba a convertirse en una obsesion.
Un saludo. Angel
Enlaces patrocinados