{"id":15757,"date":"2021-06-10T19:36:47","date_gmt":"2021-06-11T00:36:47","guid":{"rendered":"https:\/\/www.perucontable.com\/excelcontable\/?p=15757"},"modified":"2023-11-15T21:33:37","modified_gmt":"2023-11-16T02:33:37","slug":"como-actualizar-una-lista-desplegable-automaticamente-en-excel","status":"publish","type":"post","link":"https:\/\/www.perucontable.com\/excelcontable\/como-actualizar-una-lista-desplegable-automaticamente-en-excel\/","title":{"rendered":"C\u00d3MO ACTUALIZAR UNA LISTA DESPLEGABLE AUTOM\u00c1TICAMENTE EN EXCEL"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"392\" height=\"253\" src=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/06\/image-38.png\" alt=\"\" class=\"wp-image-15760\" srcset=\"https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/06\/image-38.png 392w, https:\/\/www.perucontable.com\/excelcontable\/wp-content\/uploads\/2021\/06\/image-38-300x194.png 300w\" sizes=\"(max-width: 392px) 100vw, 392px\" \/><\/figure><\/div>\n\n\n<p>Las listas desplegables nos permiten restringir las opciones que un usuario puede ingresar en una celda, lo cual es de mucha utilidad para validar los datos de nuestra hoja. Sin embargo, las opciones de una lista son determinadas al momento de crearla y en m\u00e1s de una ocasi\u00f3n queremos que esos valores de la lista aumenten o disminuyan autom\u00e1ticamente.<\/p>\n\n\n\n<p>Cuando creamos una lista desplegable en Excel, definimos un rango de celdas como el origen de los datos, y cada vez que necesitamos agregar o quitar elementos a la lista debemos modificar la referencia de dicho rango.<\/p>\n\n\n\n<p>Esto hace que la actualizaci\u00f3n de los elementos de una lista sea un proceso manual que puede quitarnos tiempo. Sin embargo, existen un par de t\u00e9cnicas que podemos utilizar para automatizar la actualizaci\u00f3n de los elementos de una lista desplegable en Excel.<\/p>\n\n\n\n<h2><strong>LISTA DESPLEGABLE BASADA EN UNA TABLA<\/strong><\/h2>\n\n\n\n<p>El primer m\u00e9todo, y el m\u00e1s simple de todos, es que nuestros datos de origen est\u00e9n en una tabla. De esta manera, Excel se encargar\u00e1 de actualizar autom\u00e1ticamente los elementos de la lista desplegable. A continuaci\u00f3n, muestro los pasos para crear este tipo de lista:<\/p>\n\n\n\n<p>1. Una vez que has ingresado los datos de origen dentro de una hoja, deber\u00e1s seleccionarlos y pulsar el comando <strong>Insertar &gt; Tabla<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0705\/actualizar-lista-desplegable-automaticamente-01.png\" alt=\"Actualizar lista desplegable en Excel autom\u00e1ticamente\"\/><\/figure><\/div>\n\n\n<p>2. Excel identificar\u00e1 el rango de datos y mostrar\u00e1 un cuadro de di\u00e1logo para confirmar la creaci\u00f3n de la&nbsp;<em>Tabla<\/em>. Deber\u00e1s asegurarte de que Excel haya detectado adecuadamente el encabezado de los datos y pulsar Aceptar.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0705\/actualizar-lista-desplegable-automaticamente-02.png\" alt=\"C\u00f3mo actualizar autom\u00e1ticamente una lista desplegable en Excel\"\/><\/figure><\/div>\n\n\n<p>3. Ahora que la tabla ha sido creada, deber\u00e1s seleccionar la celda, o celdas, donde se crear\u00e1 la lista desplegable e ir a la pesta\u00f1a <strong>Datos &gt; Herramientas de datos &gt; Validaci\u00f3n de datos<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0705\/actualizar-lista-desplegable-automaticamente-03.png\" alt=\"Modificar o actualizar listas desplegables en Excel\"\/><\/figure><\/div>\n\n\n<p>4. En el cuadro de di\u00e1logo&nbsp;<em><strong>Validaci\u00f3n de datos<\/strong><\/em>, deber\u00e1s elegir la opci\u00f3n&nbsp;<em>Lista<\/em>&nbsp;y posteriormente hacer clic en el bot\u00f3n de selecci\u00f3n de rango.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0705\/actualizar-lista-desplegable-automaticamente-04.png\" alt=\"Lista desplegable con actualizaci\u00f3n autom\u00e1tica en Excel\"\/><\/figure><\/div>\n\n\n<p>5. En seguida deber\u00e1s seleccionar los elementos de la tabla reci\u00e9n creada, sin incluir el encabezado de columna.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0705\/actualizar-lista-desplegable-automaticamente-05.png\" alt=\"Celda con lista desplegable autom\u00e1tica\"\/><\/figure><\/div>\n\n\n<p>6. Deber\u00e1s terminar la selecci\u00f3n del rango y hacer clic en el bot\u00f3n Aceptar para crear la lista desplegable.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0705\/actualizar-lista-desplegable-automaticamente-06.png\" alt=\"Lista desplegable autom\u00e1tica en Excel\"\/><\/figure><\/div>\n\n\n<p>7. Al agregar un nuevo elemento en la tabla, Excel actualizar\u00e1 autom\u00e1ticamente los elementos de la lista desplegable.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0705\/actualizar-lista-desplegable-automaticamente-07.png\" alt=\"Agregar o quitar elementos autom\u00e1ticamente de una lista desplegable\"\/><\/figure><\/div>\n\n\n<p>Aunque el m\u00e9todo descrito anteriormente es el m\u00e1s sencillo para crear una lista desplegable basada en una tabla, tiene una restricci\u00f3n, y es que la tabla debe estar en la misma hoja donde se encuentra la lista desplegable.<\/p>\n\n\n\n<p>Si queremos olvidarnos de las restricciones y evitar cualquier problema con la actualizaci\u00f3n de la lista, puedes seguir los mismos pasos anteriores y crear la lista utilizando la siguiente f\u00f3rmula:<\/p>\n\n\n\n<p><code><strong>=INDIRECTO(\"Tabla1[Categor\u00edas]\")<\/strong><\/code><\/p>\n\n\n\n<p>La&nbsp;funci\u00f3n INDIRECTO&nbsp;se encargar\u00e1 de traducir la cadena de texto en una referencia hacia la columna&nbsp;<em>Categor\u00edas<\/em>&nbsp;de la&nbsp;<em>Tabla1<\/em>&nbsp;y de esta manera la lista quedar\u00e1 vinculada a la tabla de nuestro ejemplo. Recuerda que al crear tu lista deber\u00e1s indicar el nombre de tu tabla y columna. La siguiente imagen muestra la ubicaci\u00f3n exacta donde debemos colocar esta f\u00f3rmula:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0705\/actualizar-lista-desplegable-automaticamente-08.png\" alt=\"Lista desplegable con ajuste autom\u00e1tico en Excel\"\/><\/figure><\/div>\n\n\n<p>Aunque esta segunda alternativa puede tomarte algunos segundos adicionales para ingresar la f\u00f3rmula, funcionar\u00e1 correctamente sin importar la hoja donde se encuentre la tabla. Al implementar adecuadamente cualquiera de los dos m\u00e9todos anteriores, la lista desplegable se actualizar\u00e1 autom\u00e1ticamente al momento de agregar o remover filas en la tabla.<\/p>\n\n\n\n<h2><strong>LISTA DESPLEGABLE BASADA EN UNA F\u00d3RMULA<\/strong><\/h2>\n\n\n\n<p>Las tablas de Excel fueron introducidas desde la versi\u00f3n 2007, as\u00ed que la soluci\u00f3n que revisamos en la secci\u00f3n anterior no era posible en las primeras versiones de la hoja de c\u00e1lculo.<\/p>\n\n\n\n<p>Por esa raz\u00f3n, encontrar\u00e1s varias publicaciones que hablan sobre la soluci\u00f3n que se utilizaba antes de que existieran las tablas y que est\u00e1 basada en una f\u00f3rmula que utiliza las funciones CONTARA y DESREF de la siguiente manera:<\/p>\n\n\n\n<p><code><strong>=DESREF(F2, 0, 0, CONTARA(F:F)-1)<\/strong><\/code><\/p>\n\n\n\n<p>El objetivo de la funci\u00f3n CONTARA es devolver la cantidad de celdas que no est\u00e1n vac\u00edas en la columna F. De esta manera, si agregamos un nuevo elemento a la columna F, la funci\u00f3n CONTARA incrementar\u00e1 autom\u00e1ticamente el n\u00famero de celdas contadas.<\/p>\n\n\n\n<p>En esta f\u00f3rmula he restado el valor 1 al resultado de la funci\u00f3n CONTARA porque necesito descontar la celda ocupada por el encabezado de columna. En caso de que no tengas un encabezado, deber\u00e1s remover dicha resta.<\/p>\n\n\n\n<p>La&nbsp;funci\u00f3n DESREF&nbsp;se encarga de crear una referencia al rango que comenzar\u00e1 en la celda F2 y que incluir\u00e1 el n\u00famero de filas devuelto por la funci\u00f3n CONTARA menos 1. Esta f\u00f3rmula la colocamos como el origen de la lista desplegable:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/cdn.exceltotal.com\/0705\/actualizar-lista-desplegable-automaticamente-09.png\" alt=\"Lista desplegable con rango din\u00e1mico\"\/><\/figure><\/div>\n\n\n<p>De esta manera, la lista se actualizar\u00e1 cada vez que se agrega o se quita un elemento en la columna F. Debido al comportamiento de la funci\u00f3n CONTARA, es indispensable que toda la columna donde se encuentran los elementos de la lista sea utilizada solamente para almacenar dicha informaci\u00f3n.<\/p>\n\n\n\n<p>El beneficio de actualizar una lista desplegable en Excel de forma autom\u00e1tica garantiza que los datos o valores que siga ingresando o modificando en las celdas de los datos, se visualizar\u00e1 inmediatamente en la celda donde se encuentre la lista, esto evita que no se tenga que actualizar de forma manual la informaci\u00f3n.<\/p>\n\n\n\n<p><strong>Art\u00edculo que te recomendamos leer:<\/strong><br><strong><strong><a href=\"https:\/\/www.perucontable.com\/excelcontable\/como-instalar-los-complementos-de-bi-para-excel-y-por-que-debes-considerar-power-bi-desktop-como-alternativa\/\" data-type=\"URL\" data-id=\"https:\/\/www.perucontable.com\/excelcontable\/como-instalar-los-complementos-de-bi-para-excel-y-por-que-debes-considerar-power-bi-desktop-como-alternativa\/\">C\u00d3MO INSTALAR LOS COMPLEMENTOS DE BI PARA EXCEL Y POR QU\u00c9&#8230;<\/a><\/strong><\/strong><\/p>\n\n\n\n<p><strong>\u00bfQu\u00e9 te pareci\u00f3 nuestra blog? Com\u00e9ntanos.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Las listas desplegables nos permiten restringir las opciones que un usuario puede ingresar en una celda, lo cual es de mucha utilidad para validar los datos de nuestra hoja. Sin embargo, las opciones de una lista son determinadas al momento de crearla y en m\u00e1s de una ocasi\u00f3n queremos que esos valores de la lista [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":17508,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[108,1,67,25],"tags":[],"yst_prominent_words":[275,346,305],"_links":{"self":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/15757"}],"collection":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/comments?post=15757"}],"version-history":[{"count":5,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/15757\/revisions"}],"predecessor-version":[{"id":16866,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/posts\/15757\/revisions\/16866"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media\/17508"}],"wp:attachment":[{"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/media?parent=15757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/categories?post=15757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/tags?post=15757"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.perucontable.com\/excelcontable\/wp-json\/wp\/v2\/yst_prominent_words?post=15757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}