Beruflich Dokumente
Kultur Dokumente
ListasdesplegablesdependientesenExcelExcelTotal
INICIO
FUNCIONES
ACERCA
Listasdesplegables
dependientesenExcel
Unadelasfuncionalidadesmsutilizadasenlavalidacinde
datosenExcelsonlaslistasdesplegablesyaquenosofrecen
uncontrolabsolutosobreelingresodedatosdelosusuarios.
Sinembargo,crearlistasdependientesnosiempreesuna
tareasencilla,asquetemostrarunmtodoparalograreste
objetivo.
Introducetuemail
SUSCRIBIRME
Decimosquetenemoslistasdesplegablesdependientes
cuandolaseleccindelaprimeralistaafectarlasopciones
disponiblesdelasegundalista.Estonosofreceunmayor
controlsobrelasopcioneselegidasporelusuarioyaque
siemprehabrcongruenciaenlosdatosingresados.
Paranuestroejemploutilizaremosunlistadodepasesy
ciudadesconelcualcrearemosunpardelistasdesplegables
quemostrarnlasciudadesquepertenecenalpas
previamenteseleccionado.
https://exceltotal.com/listasdesplegablesdependientesenexcel/
1/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
EstelistadoseencuentraenunahojadeExcelllamadaDatos
queesdondeprepararemoslosdatosdemaneraquepoder
crearconfacilidadlaslistasdesplegablesdependientesdesde
cualquierotrahojadellibro.
Preparacindelosdatos
Elprimerpasoquedebemosdarescrearunalistadepases
nicos.ParaestoharunacopiadelosdatosdelacolumnaA
ypegarlosvaloresenlacolumnaD.Posteriormente,conla
columnaseleccionada,iralafichaDatos>Herramientasde
datosypulsarelbotnQuitarduplicados.
https://exceltotal.com/listasdesplegablesdependientesenexcel/
2/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
Buscar
AhoraseleccionarelrangodeceldasD2:D7ylepondrel
nombrePaises.Paraasignarunnombreaunrangodeceldas
debemosseleccionarloeingresareltextoenelCuadrode
nombresdelabarradefrmulas.
https://exceltotal.com/listasdesplegablesdependientesenexcel/
3/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
Elsegundopasosernombrarlosrangosdelasciudadespara
cadapasdelasiguientemanera:
1.Seleccionaelrangoquecontienelasciudadesdeunpas.
2.Nombradichorangoconelnombredelpas.
Siguiendoesteprocedimientotansimple,lasiguienteimagen
muestraelmomentoenqueseleccionolasciudadesde
Argentinayasignoelnombreadecuadoadichorango.
Esmuyimportantequeelnombredelrangoseaexactamente
igualalnombredelpasyaqueesesernuestrovnculoentre
ambaslistas.Delamismamaneracomohecreadoelrangode
ciudadesparaArgentinacrearunnuevorangoparacada
pas.
Unavezterminadaestatareatendr7rangosnombrados.Un
rangonombradoparacadaunodelos6pasesyademsun
https://exceltotal.com/listasdesplegablesdependientesenexcel/
4/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
nombreparalalistadepasesnicos.Paraveresalistade
rangosnombradospuedoiralafichaFrmulasyhacerclicen
elbotnAdministradordenombres.
Siteequivocasteenelnombredelrangooseleccionasteun
grupodeceldasincorrecto,elAdministradordenombreste
permitirhacercualquiermodificacinhaciendoclicenelbotn
Editar.
Crearlistasdesplegables
dependientes
Ahoraqueyatenemoslistosnuestrosrangosnombrados
podemoscrearlaslistasdesplegables.Paraesoirauna
nuevahojademilibrodeExcel,seleccionarlaceldaA2eir
alafichaDatos>HerramientasdeDatos>Validacinde
datos.EnelcuadrodedilogoelegirlaopcinListayenel
cuadroOrigencolocarelvalor=Paisesqueeselnombredel
rangoquecontienelalistadepasesnicos.
https://exceltotal.com/listasdesplegablesdependientesenexcel/
5/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
AlhacerclicenelbotnAceptarpodremoscomprobarquela
celdaA2contieneunalistadesplegableconlospases.
Ahoracrearemoslalistadesplegabledependientedelacelda
B2yparaesoseleccionardichaceldaeiralafichaDatos>
Herramientasdedatos>Validacindedatos.Enelcuadrode
dilogomostradoseleccionarlaopcinListayelencuadro
Origencolocarlasiguientefrmula:
=INDIRECTO(A2)
LafuncinINDIRECTOseencargardeobtenerelrangode
celdascuyonombrecoincideconelvalorseleccionadoenla
celdaA2.
https://exceltotal.com/listasdesplegablesdependientesenexcel/
6/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
EsmuyprobablequealhacerclicenelbotnAceptarse
muestreunmensajedeadvertenciadiciendoque:Elorigen
actualmenteevalaunerrorDeseacontinuar?Esteerrorse
debeaqueenesemomentonohayunPasseleccionadoen
laceldaA2yporlotantolafuncinINDIRECTOdevuelve
error,asquesolodebershacerclicenlaopcinSipara
continuar.
EnelmomentoenqueseleccionesunpasdelaceldaA2,las
ciudadesdelaceldaB2sernmodificadasparamostrar
solamenteaquellasquepertenecenalpasseleccionado.
Conestospasoshemoscrearunpardelistasdesplegables
dependientesenExcellascualesmuestranlasciudades
correspondientesaunpasdeterminado.
Limpiarseleccindelistadependiente
https://exceltotal.com/listasdesplegablesdependientesenexcel/
7/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
Laslistasdependientesqueacabamosdecrearenlaseccin
anteriortienenunpequeoinconvenienteyesquedespusde
hacerunaprimeraseleccindePasyCiudad,alhaceruna
nuevaseleccindePas,laceldaquemuestralasciudades
permanecerconlaseleccinanterior.
Paraquemeentiendasmejorhagamosunejemplosencillo.
SeleccionarelpasColombiaenlaceldaA2yposteriormente
enlaceldaB2seleccionarlaciudadMedelln.Hastaahtodo
vabien,perosiahoraseleccionoelpasMxicoenlacelda
A2,laceldaB2seguirmostrandolaciudadMedelln.
Sienesemomentoguardamosellibro,tendremosuna
incongruenciaenlosdatos.Lamalanoticiaesquenoexisteun
comandodeExcelparasolucionaresteproblema.Labuena
noticiaesquepodemosutilizarcdigoVBAparapediraExcel
quelimpielaceldaB2cadavezquehayauncambioenla
celdaA2.Paraagregarelcdigodebemoshacerclicderecho
sobreelnombredelahojayseleccionarlaopcinVercdigo.
Enlaslistasdesplegablesmostradasdebemoselegirlaopcin
WorksheetyChangetalcomosemuestraenlasiguiente
https://exceltotal.com/listasdesplegablesdependientesenexcel/
8/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
imagen.
Elcdigoquedebemospegarenestaventanaeselsiguiente:
1
2
3
4
5
6
7
PrivateSubWorksheet_Change(ByValTargetAsRange)
IfTarget=Range("A2")Then
Range("B2").Value=""
EndIf
EndSub
EleventoWorksheet_Changesedisparacadavezquese
realizauncambioenunaceldadelahoja.Peroyaque
estamosinteresadosenuncambiodelaceldaA2,
comparamoslavariableTargetparasabersielcambio
provienededichacelda.Encasoafirmativo,limpiamoselvalor
delaceldaB2.
Siaplicasestasolucinatusarchivos,debersguardarlos
comounLibrohabilitadoparamacrosdemaneraquepueda
ejecutarseadecuadamenteelcdigoVBA.
Agregardatosalaslistasdesplegables
dependientes
Sideseasagregarnuevosdatosalaslistasdesplegables,
deberstenercuidadodemantenerlasreferenciasadecuadas
encadaunodelosrangosnombrados.Porejemplo,para
agregarunanuevaciudadparaMxicoinsertarunanuevafila
debajodelaciudadGuadalajara.
https://exceltotal.com/listasdesplegablesdependientesenexcel/
9/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
AhoraelpasMxicotiene4ciudadesenlugarde3asque
sernecesariomodificarelrangonombradoparasus
ciudades.Parahacerestecambiodebemosiralaficha
FrmulasyhacerclicenelbotnAdministradordenombres.
Alabrirseelcuadrodedilogonotarsdoscosas:
https://exceltotal.com/listasdesplegablesdependientesenexcel/
10/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
1.AunquelasciudadesdePerfuerondesplazadashacia
abajoporlainsercindelanuevafila,Excelmodific
automticamentelareferenciaparaindicarquedicho
nombreahoraserefiereelrangoB18:B20.
2.ExcelnomodificelrangocorrespondienteaMxicoyen
estemomentodichorangoterminaenlaceldaB16porlo
queesnecesarioquemodifiquemosmanualmentedicha
referencia.Paraquetodofuncionecorrectamentedebo
indicarlosiguiente:
=Datos!$B$14:$B$17
Paraingresarestanuevareferenciaspuedesseleccionarel
nombreMxicoyhacerclicenelbotnEditar.Semostrarun
nuevocuadrodedilogodondepodrsindicarlanueva
referencia.
Conestecambiosersuficienteparaverlanuevaciudadal
momentodeseleccionarelpasMxicodentrodelaslistas
desplegables.
https://exceltotal.com/listasdesplegablesdependientesenexcel/
11/12
11/1/2017
ListasdesplegablesdependientesenExcelExcelTotal
Asque,yaseaquevasaagregarnuevasCiudadesoPases
debersponerespecialatencinalasreferenciasdelos
rangosnombradosydeberseditarlasencasodeser
necesariodesdeelAdministradordenombres.
Puedesdescargarelarchivodetrabajoqueheutilizadoen
esteartculodemaneraquepuedascomprobarportimismola
creacindelistasdesplegablesdependientesenExcel.
Practicalacreacindeestetipodelistaseimplementala
mismalgicadesolucinentuspropiosdatos.
PublicadoporMoissOrtz.
4079
MXN
precio noche/habitacin doble
https://exceltotal.com/listasdesplegablesdependientesenexcel/
12/12