Completar columna

12/09/2007 - 11:49 por 1978mcr | Informe spam
Hola a todos.
Una duda.
¿Es posible que Excel complete una columna con una serie de valores
desde 1 a n, siendo n un número que yo introduzca en una celda?
Por ejemplo, introduzco el valor 3 en A1. ¿Puede excel autocompletar
de alguna manera -función o herramienta- las celdas A2, A3 y A4 con
los valores 1, 2 y 3 respectivamente?
Si puede hacerse, ¿es posible hacerlo sin seleccionar previamente las
celdas a completar?
Todo esto es porque estoy intentando hacer una macro, cuyo resultado
es una tabla cuyo nº de filas es variable.
Gracias y un saludo

Preguntas similare

Leer las respuestas

#1 Juan M
12/09/2007 - 16:39 | Informe spam
"1978mcr" escribió
Hola a todos.
Una duda.
¿Es posible que Excel complete una columna con una serie de valores
desde 1 a n, siendo n un número que yo introduzca en una celda?
Por ejemplo, introduzco el valor 3 en A1. ¿Puede excel autocompletar
de alguna manera -función o herramienta- las celdas A2, A3 y A4 con
los valores 1, 2 y 3 respectivamente?
Si puede hacerse, ¿es posible hacerlo sin seleccionar previamente las
celdas a completar?
Todo esto es porque estoy intentando hacer una macro, cuyo resultado
es una tabla cuyo nº de filas es variable.
Gracias y un saludo



Hola,

La verdad es que no entiendo demasiado bien el propósito de lo que pretendes
hacer si luego vas a ejecutar una macro, ¿por qué no dejas que la macro cree
todos esos valores, para luego hacer la tabla?

Respecto a lo que preguntabas me parece que si antes no has escrito una
formula que controle que el valor sea menor que el que tu has introducido, o
aplicas un formato condicional a la columna para que no se vea lo que está
escrito si la fila o el valor allí depositado sea igual al que introduzcas
no va a ser posible.

Un saludo,
Juan
Respuesta Responder a este mensaje
#2 1978mcr
12/09/2007 - 17:47 | Informe spam
On 12 sep, 16:39, "Juan M" wrote:
"1978mcr" escribió

>Hola a todos.
>Una duda.
>¿Es posible que Excel complete una columna con una serie de valores
>desde 1 a n, siendo n un número que yo introduzca en una celda?
>Por ejemplo, introduzco el valor 3 en A1. ¿Puede excel autocompletar
>de alguna manera -función o herramienta- las celdas A2, A3 y A4 con
>los valores 1, 2 y 3 respectivamente?
>Si puede hacerse, ¿es posible hacerlo sin seleccionar previamente las
>celdas a completar?
>Todo esto es porque estoy intentando hacer una macro, cuyo resultado
>es una tabla cuyo nº de filas es variable.
>Gracias y un saludo

Hola,

La verdad es que no entiendo demasiado bien el propósito de lo que pretendes
hacer si luego vas a ejecutar una macro, ¿por qué no dejas que la macro cree
todos esos valores, para luego hacer la tabla?

Respecto a lo que preguntabas me parece que si antes no has escrito una
formula que controle que el valor sea menor que el que tu has introducido, o
aplicas un formato condicional a la columna para que no se vea lo que está
escrito si la fila o el valor allí depositado sea igual al que introduzcas
no va a ser posible.

Un saludo,
Juan



Hola Juan, gracias por contestar.
Pretendo crear una macro cuyo resultado es una tabla, y cuya primera
columna (primera operación de la macro) es un número de orden de 1 a
n, siendo n el valor de una celda introducida previamente. Es decir,
si yo introduzco el valor 324 en la celda A1, la macro debe completar
el rango A2:A325 (por ejemplo) con los valores del 1 a 324 . ¿Alguna
idea de cómo hacerlo? Espero haberme explicado un poco mejor.
Gracias nuevamente y un saludo
Respuesta Responder a este mensaje
#3 Juan M
12/09/2007 - 18:12 | Informe spam
Hola Juan, gracias por contestar.
Pretendo crear una macro cuyo resultado es una tabla, y cuya primera
columna (primera operación de la macro) es un número de orden de 1 a
n, siendo n el valor de una celda introducida previamente. Es decir,
si yo introduzco el valor 324 en la celda A1, la macro debe completar
el rango A2:A325 (por ejemplo) con los valores del 1 a 324 . ¿Alguna
idea de cómo hacerlo? Espero haberme explicado un poco mejor.
Gracias nuevamente y un saludo



Hola

Para poner todos esos valores haz un bucle de esta forma

For i = 1 to Range("A1")
range("A" & i+1)=i
next i

o de esta otra manera sin bucles

range("A2")=1
range("A3")=2
range("A2:A3").Autofill destination:=range("A2:A" & range("A1")+1)

y alguna otra.

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