Está en la página 1de 16

1 Consistencia y coherencia en los datos

2 Rapidez al introducir un dato


3 Recordatorio de opciones
Con lista desplegable Sin lista desplegable
Páez Tur, Gabriel Páez Tur, Gabriel
Gómez Lis, Belén Gómez Lis, Belén
Gómez Lis, Belén Sinde García, Belen
Tormo Blades, Luis Tormo Blades, Luis
Mar Cardona, Ramón Mar Cardona, Ramón
Padilla Pérez, Paz Padilla Pérez, Paz
Sempere Tur, Javier Sempere Tur, Javier
Trabajadores
Páez Tur, Gabriel
Gómez Lis, Belén
Sinde García, Belén
Tormo Blades, Luis
Mar Cardona, Ramón
Padilla Pérez, Paz
Sempere Tur, Javier
Administrar nombres de celdas y de rangos
1. ¿Qué es asignar un nombre de celda o rango?
2. Asignación de nombres desde el "Administrador de Nombres"

1. ¿Qué es la asignación de nombres a celdas y rangos? Asignación desde el cuadro de nombres:

Línea 1 6,565.00
Línea 2 652.00
Línea 3 5.00 Podemos asignar un nombre al rango para recordarlo con
Línea 4 899.00
Línea 5 78.00
TOTAL 8,199.00 Podemos asignar un nombre a la celda para recordarlo co

3. El "Administrador de nombres". Control completo sobre los nombres de rango (Nuevo, Eliminar, Modificar,
de rangos

desde el cuadro de nombres:

ar un nombre al rango para recordarlo con facilidad y utilizarlo posteriormente

ar un nombre a la celda para recordarlo con facilidad y utilizarlo posteriormente

bres de rango (Nuevo, Eliminar, Modificar, etc.)


Listas desplegables
1. Listas desplegables desde un rango de celdas
2. Listas desplegables desde un nombre de rango
3. Listas desplegables desde un reducido y limitado número de ítems

0 1. Es muy frecuente necesitar una lista desplegable para introducir datos en una celda de forma coherente y u
desplegable desde un rango de celdas que están en una hoja distinta.

Nombre del trabajador

0
2. Cuando el origen de datos de la lista desplegable cambia es conveniente que tenga formato de Tabla de Exc

Nombre del trabajador

0
3. Si el origen de datos es una pequeña lista que no va a cambiar nunca no es necesario que la tengamos en un

Nombre del trabajador Área de la empresa


Páez Tur, Gabriel Producción
Gómez Lis, Belén Comercial
Sinde García, Ana RRHH
Tormo Blades, Luis
en una celda de forma coherente y uniforme. A partir de Excel 2010 (al contrario que en Excel 2007) es posible diseñar una lista

Podemos insertar una lista desplegable en el/los campo/s seleccionado/s desde la ficha DATOS
y después haciendo clic en "Validación de datos".
Posteriormente, elegimos "Permitir:" Lista.
Desde el campo origen debemos seleccionar el rango donde están los datos que formarán la
lista. En la hoja "Datos" de este libro hay una lista para practicar.

e que tenga formato de Tabla de Excel y además asignemos un nombre de rango a la columna-origen

En vez de seleccionar un rango para nuestra lista desplegable, podemos indicar un nombre de
rango que pertenezca a una Tabla de Excel. De esta forma, aunque se agreguen registros, estos
aparecerán siempre en la lista desplegable.
Para establecer un nombre de rango basta con seleccionarlo y escribir el nombre en el cuadro
de fórmulas (sin espacios y el primer carácter debe ser una letra).

o es necesario que la tengamos en una tabla aparte

Si los ítems son pocos y no van a cambiar con el tiempo, podemos escribirlos directamente (sin
comillas) en el campo "Origen" del cuadro de diálogo "Validación de datos", separándolos
mediante punto y coma.
ible diseñar una lista

s desde la ficha DATOS

tos que formarán la

indicar un nombre de
reguen registros, estos

el nombre en el cuadro

irlos directamente (sin


os", separándolos
Trabajadores
Páez Tur, Gabriel
Gómez Lis, Belén
Sinde García, Belén 1
Tormo Blades, Luis 2
Mar Cardona, Ramón
Padilla Pérez, Paz
Sempere Tur, Javier
Damos formato como tabla a la lista de trabajadores
Asignamos nombre a la columna
Trabajadores
Páez Tur, Gabriel
Gómez Lis, Belén
Sinde García, Belén
Tormo Blades, Luis
Mar Cardona, Ramón
Padilla Pérez, Paz
Sempere Tur, Javier
Listas desplegables dependientes

Crear un sistema de listas desplegables dependientes:


1º) Asignar nombres de rango a cada una de las listas que será posible visualizar: excepto en la lista desplegable
lista superior, provoca que tenga que visualizarse
2º) A la primera lista desplegable se le asigna como origen de datos el nombre de rango de la lista superior en la
3º) A la segunda lista desplegable se le asigna (mediante la función =INDIRECTO($M$15)) como origen de datos
4º) A la tercera lista desplegable se le asigna (mediante la función =INDIRECTO($M$16)) como origen de datos e
5º) Es conveniente insertar código VBA para que, al actualizar las celdas de la primera o segunda lista desplegab

MARCAS MODELOS VERSIONES

AUDI Audi_A3 SPORTBACK


FORD Audi_A4 SEDAN
SEAT Audi_A5
BERLINA
AVANT

COUPÉ
SPORTBACK

FIESTA FIESTA 3P
FOCUS FIESTA 4P
MONDEO
FOCUS 5P
SPORTBREAK

GLX
FAMILIAR

IBIZA PASIÓN
LEÓN CUPRA
MII
ST
CUPRA

MII 3P
MII 5P
epto en la lista desplegable superior, el nombre de cada rango será el nombre del ítem que, al seleccionarlo en la

ngo de la lista superior en la jerarquía (Marcas)


$15)) como origen de datos el contenido que se eligió en la primera celda desplegable
16)) como origen de datos el contenido que se eligió en la segunda celda desplegable
a o segunda lista desplegable, se "vacíe" el contenido de la segunda y tercera celda cuando corresponda

Marca ! Seleccionar 1º
Modelo ! Seleccionar 2º
Versión ! Seleccionar 3º

Private Sub Worksheet_Change(ByVal Target As


Range)
If Not Intersect(Target, [Marca]) Is Nothing Then
[Modelo] = vbNullString
[Version] = vbNullString
End If
If Not Intersect(Target, [Modelo]) Is Nothing Then
[Version] = vbNullString
End If
End Sub

También podría gustarte