Excel 2003 - Ordenar una lista de validación

24/08/2009 - 03:40 por LuisVF | Informe spam
Tengo una regla de validación que hace referencia a un conjunto de celdas
con valores que no están ordenadas alfabeticamente

Hay forma, en la lista desplegable, de que aparezcan ordenados los valores?

Gracias por las respuestas

Preguntas similare

Leer las respuestas

#6 LuisVF
24/08/2009 - 23:05 | Informe spam
"Gabriel Raigosa" escribió en el mensaje
news:
Hola,

Podrías hacer una tabla dinámica con esos datos, ordenar los valores con
la TD y usar como origen de la validación los datos ordenados por la TD,
nombrar el rango de la TD.

Gabriel



Uso poco las tablas dinámicas. Voy a probar si añadiendo registros a la
lista de datos se añaden a la tabla dinámica.

Gracias por contestar
Respuesta Responder a este mensaje
#7 Héctor Miguel
25/08/2009 - 19:39 | Informe spam
hola, Luis !

Defino un rango con el nombre Clientes (Menu Insertar - Nombre - Definir.) y en "Se refiere a" pongo
ÞSREF(Hoja1!$A$2;;;CONTARA(Hoja1!$A:$A)-1;1)
Se van anadiendo clientes en la columna A
En una celda de otra hoja hago una validacion, en lista pongo "=Clientes"
y columna disponible sería una cualquiera a partir de la columna M



1) el nombre de "clientes" lo vamos a cambiar por "Origen" (se definira un nuevo nombre para "clientes" y mantener la validacion)
2) en la columna M (iniciando en la fila 2) se buscara el orden de los nombres (asumiendo que NO hay "repetidos")
3) en la columna N se obtiene el listado de nombres ordenado en ascendente (por el "<"&... en la formula de la columna M)

nombre formula
Origen =desref(hoja1!$a$2;;;contara(hoja1!$a:$a)-1;)
Clientes =desref(origen;;columnas(hoja1!$a$1:$n$1)-1)

este nombre (nueva definicion de sus referencias) seguira siendo el origen de tus listas de validacion

[M2] =1+contar.si(origen;"<"&origen)
[N2] =indice(a:a;coincidir(fila(a1);m:m;0))

OJO: deberas asegurar que las formulas en las columnas M y N "cubran" las filas ocupadas en la columna A

saludos,
hector.
Respuesta Responder a este mensaje
#8 LuisVF
30/08/2009 - 21:13 | Informe spam
Gracias Hector!!!!!!!!!!

Ahora no puedo probarlo pero lo haré y te comento


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

Defino un rango con el nombre Clientes (Menu Insertar - Nombre -
Definir.) y en "Se refiere a" pongo
ÞSREF(Hoja1!$A$2;;;CONTARA(Hoja1!$A:$A)-1;1)
Se van anadiendo clientes en la columna A
En una celda de otra hoja hago una validacion, en lista pongo "=Clientes"
y columna disponible sería una cualquiera a partir de la columna M



1) el nombre de "clientes" lo vamos a cambiar por "Origen" (se definira un
nuevo nombre para "clientes" y mantener la validacion)
2) en la columna M (iniciando en la fila 2) se buscara el orden de los
nombres (asumiendo que NO hay "repetidos")
3) en la columna N se obtiene el listado de nombres ordenado en ascendente
(por el "<"&... en la formula de la columna M)

nombre formula
Origen =desref(hoja1!$a$2;;;contara(hoja1!$a:$a)-1;)
Clientes =desref(origen;;columnas(hoja1!$a$1:$n$1)-1)

este nombre (nueva definicion de sus referencias) seguira siendo el origen
de tus listas de validacion

[M2] =1+contar.si(origen;"<"&origen)
[N2] =indice(a:a;coincidir(fila(a1);m:m;0))

OJO: deberas asegurar que las formulas en las columnas M y N "cubran" las
filas ocupadas en la columna A

saludos,
hector.

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