autonumerico en autofiltro

25/04/2008 - 20:40 por chiri | Informe spam
Hola a todos, necesitaría lo siguiente:

Se coloca en una hoja de excel un autofiltro por su puesto en la primera
fila.

Me gustaría que al aplicar uno de los filtros, en la primera columna,
automáticamente se rellenara con números contínuos del 1 hasta el último
registro.

si aplico de nuevo el filtro que ocurriera lo mismo.

varias cosas, lo importante sería saber cuál es el evento al cambiar el
filtro que lo desconozco, a partir de ahí supongo que todo sería poner un 1
en la celda (2:1), descontando el autofiltro y a partir de ahí, sumar 1 en
la siguiente celda, pero el EVENTO AL CAMBIAR EL AUTOFILTRO ES el que no
controlo

gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
25/04/2008 - 21:35 | Informe spam
hola, fernando !

Se coloca en una hoja de excel un autofiltro por su puesto en la primera fila.
Me gustaria que al aplicar uno de los filtros, en la primera columna
automaticamente se rellenara con numeros continuos del 1 hasta el ultimo registro.
si aplico de nuevo el filtro que ocurriera lo mismo.
varias cosas, lo importante sería saber cual es el evento al cambiar el filtro que lo desconozco
a partir de ahi supongo que todo seria poner un 1 en la celda (2:1), descontando el autofiltro
y a partir de ahi, sumar 1 en la siguiente celda, pero el EVENTO AL CAMBIAR EL AUTOFILTRO ES el que no controlo



1) el evento que podria detectar un cambio en los autofiltros es el '_calculate' (asumiendo que se dispara un re-calculo) -?-

2) si lo quieres hacer por codigo, estaras perdiendo el beneficio para des-hacer, undo, ctrl+Z

3) otra alternativa es que utilices una formula para auto-numerar que se auto-ajuste al cambiar los autofiltros (p.e.)
suponiendo que la numeracion va a ser en la columna A, a partir de la fila 2 y que los autofiltros van a partir de la columna B

[A2] =subtotales(3,desref(b$1,,,filas(b$2:b2),))

-> copias/arrastras/... la formula de [A2] hasta la ultima fila (misma columna) de tu rango con autofiltros ;)

solo toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

saludos,
hector.
Respuesta Responder a este mensaje
#2 chiri
26/04/2008 - 09:07 | Informe spam
Opción 3 perfecta, me olvido de código.

PERO, LEO la ayuda y no consigo entenderla, me la explicas con texto por
favor



"Héctor Miguel" escribió en el mensaje
news:%
hola, fernando !

Se coloca en una hoja de excel un autofiltro por su puesto en la primera
fila.
Me gustaria que al aplicar uno de los filtros, en la primera columna
automaticamente se rellenara con numeros continuos del 1 hasta el ultimo
registro.
si aplico de nuevo el filtro que ocurriera lo mismo.
varias cosas, lo importante sería saber cual es el evento al cambiar el
filtro que lo desconozco
a partir de ahi supongo que todo seria poner un 1 en la celda (2:1),
descontando el autofiltro
y a partir de ahi, sumar 1 en la siguiente celda, pero el EVENTO AL
CAMBIAR EL AUTOFILTRO ES el que no controlo



1) el evento que podria detectar un cambio en los autofiltros es el
'_calculate' (asumiendo que se dispara un re-calculo) -?-

2) si lo quieres hacer por codigo, estaras perdiendo el beneficio para
des-hacer, undo, ctrl+Z

3) otra alternativa es que utilices una formula para auto-numerar que se
auto-ajuste al cambiar los autofiltros (p.e.)
suponiendo que la numeracion va a ser en la columna A, a partir de la
fila 2 y que los autofiltros van a partir de la columna B

[A2] =subtotales(3,desref(b$1,,,filas(b$2:b2),))

-> copias/arrastras/... la formula de [A2] hasta la ultima fila (misma
columna) de tu rango con autofiltros ;)

solo toma en cuenta que mi sistema usa como separador de argumentos a la
coma ',' NO al punto y coma ';' :D

saludos,
hector.


Respuesta Responder a este mensaje
#3 Héctor Miguel
26/04/2008 - 17:20 | Informe spam
hola, fernando !

Opcion 3 perfecta, me olvido de codigo.
PERO, LEO la ayuda y no consigo entenderla, me la explicas con texto por favor



en realidad, puesto que no existen "condicionantes especiales" sobre datos filtrados, puedes simplificar la formula
olvida el uso de la funcion desref(... y usa solamente la funcion subtotales(... (consulta la ayuda al respecto)
solo prueba cual debiera ser la (sub)funcion en... -> subtotales(2... subtotales(3... (numeros ?, textos ?, ???)

[A2] =subtotales(3,b$2:b2)

saludos,
hector.

3) otra alternativa es que utilices una formula para auto-numerar que se auto-ajuste al cambiar los autofiltros (p.e.)
suponiendo que la numeracion va a ser en la columna A, a partir de la fila 2 y que los autofiltros van a partir de la columna B

[A2] =subtotales(3,desref(b$1,,,filas(b$2:b2),))

-> copias/arrastras/... la formula de [A2] hasta la ultima fila (misma columna) de tu rango con autofiltros ;)
Respuesta Responder a este mensaje
#4 chiri
28/04/2008 - 15:20 | Informe spam
con esta última opción no funciona

GRACIAS POR TODO


"Héctor Miguel" escribió en el mensaje
news:%
hola, fernando !

Opcion 3 perfecta, me olvido de codigo.
PERO, LEO la ayuda y no consigo entenderla, me la explicas con texto por
favor



en realidad, puesto que no existen "condicionantes especiales" sobre datos
filtrados, puedes simplificar la formula
olvida el uso de la funcion desref(... y usa solamente la funcion
subtotales(... (consulta la ayuda al respecto)
solo prueba cual debiera ser la (sub)funcion en... -> subtotales(2...
subtotales(3... (numeros ?, textos ?, ???)

[A2] =subtotales(3,b$2:b2)

saludos,
hector.

3) otra alternativa es que utilices una formula para auto-numerar que se
auto-ajuste al cambiar los autofiltros (p.e.)
suponiendo que la numeracion va a ser en la columna A, a partir de la
fila 2 y que los autofiltros van a partir de la columna B

[A2] =subtotales(3,desref(b$1,,,filas(b$2:b2),))

-> copias/arrastras/... la formula de [A2] hasta la ultima fila
(misma columna) de tu rango con autofiltros ;)







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