Cómo seleccionar de una lista desplegable en Excel. Recomendaciones sobre cómo hacer rápidamente una lista desplegable en MS Excel. Vídeo - Listas desplegables relacionadas: fácil y rápido

Muchos usuarios ni siquiera se dan cuenta de que el conocido editor de hojas de cálculo de Excel tiene funciones y herramientas que van mucho más allá del objetivo principal del uso del programa: editar tablas. Este artículo hablará sobre la opción Seleccionar desde. En otras palabras, le diremos cómo crear listas desplegables en las celdas de una tabla.

Método 1: crear una lista adicional

Si desea hacer una lista de selección en una celda de Excel, la forma más sencilla es utilizar este método, que implica simplemente crear una lista desplegable. Por cierto, hablaremos de dos de sus variaciones, así que lee hasta el final para entenderlo todo.

Paso 1: preparar los datos

Primero debe crear una tabla en un rango separado de celdas con datos que estarán en la lista desplegable en el futuro. Veamos todo usando productos como ejemplo. Entonces, tenemos una lista de siete productos, o más precisamente, productos. Esta tabla la crearemos un poco a la derecha de la tabla principal, dentro de la cual se crearán listas desplegables.

Si no quieres que la tabla de datos esté en la misma hoja que la principal, puedes crearla en una hoja aparte. No importará.

Paso 2: ingrese el nombre del rango

Para usar la opción Seleccionar de una lista en Excel, primero debe ingresar el nombre del rango con datos para la lista futura. Esto se hace de forma muy sencilla:

  1. Seleccione las celdas que contienen los nombres de los productos en este caso.
  2. Hacer clic botón derecho del ratón ratón (PCM) por aislamiento.
  3. Seleccione la opción "Nombre" del menú.
  4. En la ventana que aparece, en el campo "Nombre", ingrese el nombre del rango. Puede ser absolutamente cualquier cosa.
  5. Haga clic en Aceptar.

Se completa el segundo paso. El rango de celdas que acabamos de crear facilitará la creación de una lista en el futuro.

Paso 3: haz una lista desplegable

Ahora puede pasar directamente a utilizar la opción de selección de lista en Excel. Esto esta hecho de la siguiente manera:

  1. Seleccione el rango deseado de celdas en las que se ubicarán las listas desplegables.
  2. Vaya a la pestaña Datos.
  3. En el grupo de herramientas "Trabajar con datos", haga clic en el botón "Validación de datos".
  4. En la ventana que aparece, en la pestaña "Parámetros", seleccione el valor "Lista" de la lista desplegable "Tipo de datos".
  5. Ingresa el nombre del rango de celdas creado previamente en el campo “Fuente”, luego de colocar un signo igual. En nuestro caso - "=Productos".
  6. Haga clic en Aceptar.

Inmediatamente después de esto, aparecerán listas desplegables en las celdas seleccionadas. Esta fue la primera forma de crearlo, pasemos a la segunda.

Método 2: crear una lista desplegable a través del menú "Desarrollador"

Es muy posible que las instrucciones anteriores le hayan parecido incomprensibles y haya encontrado dificultades al crear un elemento para seleccionar un valor de una lista en una celda de una tabla en Excel. El segundo método de implementación puede ser una alternativa valiosa.

¿Cómo crear una lista desplegable en una celda de una hoja de trabajo usando el menú Desarrollador? Como antes, para una mejor comprensión, todas las acciones se dividirán en etapas.

Paso 1: habilita el menú “Desarrollador”

Entonces, antes que nada, debes activar el menú "Desarrollador", ya que de forma predeterminada no se encuentra entre las otras pestañas.

  1. Haga clic en el botón "Archivo".
  2. Haga clic en el botón "Opciones".
  3. En la ventana del mismo nombre que aparece, vaya a la sección "Personalizar cinta".
  4. En el área "Pestañas principales", marque la casilla junto a "Desarrollador".
  5. Haga clic en Aceptar.

Se activa la barra de herramientas deseada, ahora puede comenzar a crear una lista.

Paso 2: inserta la lista desplegable

Debe crear el elemento "Lista desplegable". Para esto:

  1. Vaya a la pestaña "Desarrollador" agregada.
  2. En la hoja de trabajo, cree una lista de productos que se utilizarán para crear la lista desplegable.
  3. Haga clic en el botón "Insertar" y menú adicional seleccione Cuadro combinado.
  4. Haga clic en la celda donde se ubicará la lista.

Ya en esta etapa aparecerá el elemento deseado, pero si hace clic en él, se abrirá una lista vacía. En consecuencia, debe agregarle productos.

Paso 3: establezca los parámetros necesarios

Para agregar elementos a la lista desplegable, debe:

  1. En la barra de herramientas, haga clic en el botón "Modo de diseño".
  2. Luego haga clic en el botón "Propiedades de control" ubicado al lado.
  3. En la ventana de propiedades que aparece, en la columna ListFillRange, ingrese el rango de celdas en las que se ubican los elementos de la futura lista desplegable.
  4. Ahora haga clic derecho en la lista desplegable y seleccione "Objeto ComboBox" en el menú y Editar en el submenú.

Inmediatamente después de esto, los elementos especificados se agregarán a la lista desplegable. Así de fácil es seleccionar de una lista en Excel usando el segundo método.

Método 3: crear una lista vinculada

Para seleccionar varios valores, lo más adecuado es una lista desplegable en Excel, pero a veces es necesario interconectar varias de estas listas. Afortunadamente, el programa le permite hacer esto y se le proporcionará más información detallada. instrucción paso a paso Con Descripción detallada todas las acciones.

Paso 1: crea una lista adicional

Lo primero que debe hacer es crear una lista desplegable básica. No nos detendremos en esto por mucho tiempo, ya que el diseño es completamente similar al descrito en el primer método. Digamos simplemente que asociaremos el nombre del producto a su peso. Se recomienda crear nombres de rango con medidas de producto (g, kg, ml, l).

Paso 2: vincula la primera lista con la segunda

Bueno, ahora pasemos directamente a lo principal: crear un segundo elemento "Seleccionar de una lista" en Excel, que se asociará con el primero.

  1. Coloque el cursor en la celda donde se ubicará la segunda lista.
  2. Abra la ventana "Comprobación de valores de entrada" haciendo clic en el botón "Validación de datos" en la pestaña "Datos".
  3. En la ventana que aparece, en la pestaña "Parámetros", seleccione "Lista" en la lista desplegable "Tipo de datos".
  4. En el cuadro de entrada Fuente, ingrese la fórmula INDIRECTA que hace referencia a la primera lista. En este caso, se verá así: “=INDIRECTO($B3)”.
  5. Haga clic en Aceptar.

Se ha creado la segunda lista. Está ligado al primero, lo que significa que al seleccionar el valor en este caso de un producto, también necesitarás seleccionar su medida. Para evitar crear las mismas listas en otras celdas, seleccione las ya agregadas y arrastre la esquina inferior derecha de la selección hacia abajo, llenando así todas las celdas necesarias.

Conclusión

La opción de seleccionar de una lista en Excel es bastante útil, como se puede entender de lo anterior. Pero lo más importante es que para crearlo no es necesario tener conocimientos profundos en el uso de un procesador de hojas de cálculo. Además, existen incluso tres formas de implementar esta función y, con la ayuda de las instrucciones descritas, no debería tener ningún problema especial al realizarlas.

Si tienes que trabajar con un libro de Excel en el que aparece constantemente la misma lista de datos, o tal vez simplemente no quieres utilizar la acción muchas veces Copiar > Insertar, entonces sería muy conveniente tener una lista preconfigurada y guardada para que Excel pueda ayudarte con tu trabajo. Usar listas personalizadas es Buena decisión para esta situación. A continuación, le mostraré cómo crear una lista personalizada en Excel.

Crear una lista personalizada en Excel

Lo demostraré usando una lista de clubes escolares. Necesito realizar un seguimiento del dinero en el balance de cada uno de ellos, así como trazar un presupuesto diario. Empecé ingresando los nombres de los clubes; esta es la información que necesitaré constantemente.

En este punto también ejecutaría el corrector ortográfico, esto se hace simplemente haciendo clic F7.

Luego seleccioné esta área, hice clic en el botón Oficina y en la parte inferior del menú que se abre, haga clic en Opciones de Excel(Opciones de Excel).

en el capitulo Popular(General) Encontrarás el artículo. Cree listas para usar en secuencias de clasificación y llenado(Crear listas para ordenar y completar) – haga clic en Editar listas personalizadas(Cambiar listas).

Si está trabajando en Excel 2010, entonces necesita una ruta diferente. Abre la pestaña Archivo(Archivo) y haga clic Opciones(Opciones). Luego desplácese hacia abajo para encontrar el botón Editar listas personalizadas(Cambiar listas).

A continuación, se abrirá un cuadro de diálogo en el que podrá agregar información que planea utilizar repetidamente. Si miras las listas ya elaboradas por Microsoft, verás entre ellas aquellas que todo el mundo utiliza con tanta frecuencia. No se pueden cambiar ni eliminar. Sin embargo, si desea eliminar o cambiar la lista que creó, puede hacerlo en cualquier momento. Para hacer esto, haz clic en tu lista y haz lo que quieras con ella.

Creando una lista desde cero

Tengo dos formas de crear una lista personalizada. Puedo crearlo manualmente ingresando cada valor en el campo Entradas de lista(Listar elementos) y hacer clic Agregar(Agregar). Si elige este camino, encontrará algunas restricciones. Campo Entradas de lista(Elementos de lista) le permite ingresar un máximo de 255 caracteres. ¡Ten cuidado con cuántos caracteres consta de cada una de tus entradas!

Clave: Si planea ingresar una lista en el campo Entradas de lista(Listar elementos) manualmente, no coloque espacios adicionales entre elementos. Si hay espacios antes o después de un elemento, Microsoft simplemente no los tendrá en cuenta, pero si hay espacios entre las palabras de un elemento, se guardarán todos.

Crear una lista a partir de un rango de datos existente

Otra forma de agregar elementos a una lista personalizada es importar datos. Si los selecciona antes de abrir la ventana del menú, el rango seleccionado se insertará automáticamente en el campo correspondiente. Todo lo que tienes que hacer es hacer clic Importar(Importar) y Excel creará una lista a partir del texto contenido en las celdas. Si no ha seleccionado el texto de antemano, coloque el cursor en el campo al lado del botón Importar(Importar) y seleccione las celdas de datos para la nueva lista.

Recuerde, teníamos un límite en la cantidad de caracteres que se pueden ingresar en el campo Entradas de lista(¿Listar elementos)? ¡No al importar! ¡Ahora el tamaño máximo de la lista es de unos 2000 caracteres! Hacer clic DE ACUERDO para cerrar la ventana con los parámetros de la lista, y nuevamente DE ACUERDO para cerrar la ventana Opciones de Excel.

Para una lista personalizada, solo puede importar valores de texto. Si necesita crear una lista personalizada con fechas o números del calendario, deberá utilizar el campo Entradas de lista(Lista de elementos).

Aquí hay algunas cosas que debes saber sobre las listas personalizadas... Todas las listas están vinculadas a tu computadora. Su configuración se guarda en la computadora en la que se encuentra. este momento estás trabajando. Si toma un archivo de la computadora de su trabajo para trabajar con él en casa, tendrá que crear la misma lista personalizada nuevamente en computador de casa. Si utilizó una lista personalizada para realizar la clasificación, sus elementos permanecerán en las celdas de Excel, pero no se mostrarán entre las listas.

Usar listas personalizadas en Excel

Ahora nuestra lista personalizada está lista para usar. Seleccione una celda e ingrese cualquier elemento de esta lista usando el teclado. Haga clic en el marcador de autocompletar (el pequeño cuadrado en la esquina inferior derecha de la celda) y arrástrelo para continuar la secuencia. Un poco a la derecha ingresé "lunes", luego hice clic en el marcador y lo tiré hacia la derecha, Excel llenó las celdas automáticamente.

Lo mejor de esta característica es que Excel llenará tanto la columna como la fila por igual, hacia adelante o hacia atrás, ya sea que comience con el primer elemento de la lista, el del medio o el último... Una vez que haga clic y comience a arrastrar el mouse, Excel determinará lo que desea hacer e insertará los datos apropiados.

Ordenar por lista personalizada

Una de las características interesantes que conlleva trabajar con listas personalizadas es la capacidad de organizar datos según cualquiera de las listas guardadas en su computadora. Haga clic en una o más columnas y luego haga clic en Filtro de clasificación(Ordenar y filtrar), expanda el menú desplegable Orden(Pedido), haga clic Lista personalizada(Lista personalizada) y seleccione la lista por la que desea ordenar.

Una clasificación puede incluir más de una columna. Si desea agregar otro nivel y ordenar primero por mes y luego por número de cuenta, puede hacer clic en Agregar nivel(Agregar nivel) y definir cómo se deben mostrar los datos. Cuando hayas terminado, haz clic DE ACUERDO. ¡La información ahora está organizada según la lista seleccionada!

¡Es bastante simple! El uso de listas personalizadas es muy conveniente, especialmente para aquellos que desean evitar copiar y pegar datos repetidamente. Si sabe que tiene un conjunto de datos que podría necesitar en cualquier momento, ¿por qué no crear una lista personalizada con ellos? Quién sabe, podría ahorrarle mucho más tiempo del que cree... y dejar a su jefe con la sensación de que tuvo que trabajar duro. Déjalo pensar eso.

Los usuarios que trabajan con frecuencia en Excel y mantienen sus bases de datos en este programa probablemente necesiten seleccionar un valor de celda de una lista predeterminada.

Por ejemplo, tenemos una lista de nombres de productos y nuestra tarea es llenar cada celda de una determinada columna de la tabla usando esta lista. Para hacer esto, debe crear una lista de todos los elementos y luego implementar la capacidad de seleccionarlos en las celdas requeridas. Esta solución eliminará la necesidad de escribir (copiar) el mismo nombre manualmente muchas veces y también le evitará errores tipográficos y otros posibles errores, especialmente cuando estamos hablando acerca de sobre mesas grandes.

Puede implementar la llamada lista desplegable utilizando varios métodos, que consideraremos a continuación.

El método más simple y comprensible es crear primero una lista en otra parte del documento. Puede colocarlo al lado de la tabla, o crear una nueva hoja y hacer una lista allí, para no "desordenar" el documento original con elementos y datos innecesarios.

  1. En la tabla auxiliar escribimos una lista de todos los nombres, cada uno con nueva línea en una celda separada. El resultado debe ser una columna con datos completos.
  2. Luego marcamos todas estas celdas, hacemos clic derecho en cualquier lugar del rango marcado y en la lista que se abre hacemos clic en la función “Asignar un nombre…”.
  3. La ventana "Crear un nombre" aparecerá en la pantalla. A la lista le ponemos el nombre que queramos, pero con la condición de que el primer carácter debe ser una letra, y no se permite el uso de determinados caracteres. También le permite agregar una nota a la lista en el campo de texto correspondiente. Cuando esté listo, haga clic en Aceptar.
  4. Cambie a la pestaña "Datos" en la ventana principal del programa. Marcamos el grupo de celdas para las que queremos establecer una selección de nuestra lista y hacemos clic en el icono “Validación de datos” en la subsección “Trabajar con datos”.
  5. La ventana "Comprobando los valores introducidos" aparecerá en la pantalla. Estando en la pestaña “Parámetros”, en el tipo de datos, seleccione la opción “Lista”. En el campo de texto "Fuente", escriba el signo igual ("="") y el nombre de la lista recién creada. En nuestro caso – “=Nombre”. Haga clic en Aceptar.
  6. Todo está listo. Aparecerá un pequeño icono con una flecha hacia abajo a la derecha de cada celda del rango seleccionado, al hacer clic en él podrá abrir la lista de elementos que hemos recopilado de antemano. Al hacer clic en la opción deseada de la lista, se insertará inmediatamente en la celda. Además, el valor de una celda ahora sólo puede corresponder al nombre de la lista, lo que eliminará posibles errores tipográficos.

Puede crear una lista desplegable de otra manera: a través de herramientas de desarrollador que utilizan tecnología ActiveX. El método es algo más complicado que el descrito anteriormente, pero ofrece una gama más amplia de herramientas para personalizar la lista: puede establecer el número de elementos, el tamaño y apariencia el cuadro de lista en sí, la necesidad de hacer coincidir un valor en una celda con uno de los valores de la lista y mucho más.

  1. En primer lugar, es necesario encontrar y activar estas herramientas, ya que están desactivadas de forma predeterminada. Vaya al menú "Archivo".
  2. En la lista de la izquierda, busque el elemento "Opciones" en la parte inferior y haga clic en él.
  3. Vaya a la sección "Personalizar cinta" y en el área "Pestañas principales", marque la casilla junto a "Desarrollador". Las herramientas de desarrollo se agregarán a la cinta del programa. Haga clic en Aceptar para guardar la configuración.
  4. Ahora el programa tiene nuevo recuadro llamado “Desarrollador”. Trabajaremos en ello. Primero, creamos una columna con elementos que serán las fuentes de valores para nuestra lista desplegable.
  5. Cambie a la pestaña "Desarrollador". En la subsección "Controles", haga clic en el botón "Insertar". En la lista que se abre en el bloque de funciones “ controles ActiveX Haga clic en el icono “Cuadro combinado”.
  6. A continuación, haga clic en la celda deseada, después de lo cual aparecerá un cuadro de lista. Ajustamos sus dimensiones a lo largo de los límites de la celda. Si se selecciona la lista con el mouse, el “Modo de diseño” estará activo en la barra de herramientas. Haga clic en el botón "Propiedades" para continuar configurando la lista.
  7. En los parámetros que se abren, busque la línea "ListFillRange". En la columna de al lado, separadas por dos puntos, escribimos las coordenadas del rango de celdas que componen nuestra lista creada previamente. Cierre la ventana con parámetros haciendo clic en la cruz.
  8. Luego haga clic derecho en la ventana de lista, luego haga clic en el elemento "Objeto ComboBox" y seleccione "Editar".
  9. Como resultado, obtenemos una lista desplegable con una lista predefinida.
  10. Para insertarlo en varias celdas, mueva el cursor sobre la esquina inferior derecha de la celda con la lista, y tan pronto como cambie su apariencia a una cruz, mantenga presionado el botón izquierdo del mouse y arrastre hacia abajo hasta la línea inferior en la que Necesitamos una lista similar.

Los usuarios también tienen la capacidad de crear listas interdependientes (vinculadas) más complejas. Esto quiere decir que la lista en una celda dependerá de qué valor hayamos seleccionado en otra. Por ejemplo, podemos establecer kilogramos o litros en unidades de producto. Si selecciona kéfir en la primera celda, en la segunda se le ofrecerán dos opciones para elegir: litros o mililitros. Y si en la primera celda elegimos manzanas, en la segunda podremos elegir entre kilogramos o gramos.

  1. Para hacer esto, debe preparar al menos tres columnas. El primero contendrá los nombres de los productos, y el segundo y tercero contendrán sus posibles unidades de medida. Puede haber más columnas con posibles variaciones de unidades de medida.
  2. Primero, creamos una lista general para todos los nombres de productos seleccionando todas las filas de la columna "Nombre" a través del menú contextual del rango seleccionado.
  3. Asígnale un nombre, por ejemplo, "Comida".
  4. Luego, de la misma forma, creamos listas separadas para cada producto con las unidades de medida correspondientes. Para mayor claridad, tomemos como ejemplo la primera posición: "Arco". Marcamos las celdas que contienen todas las unidades de medida de este producto y, a través del menú contextual, le asignamos un nombre, que debe coincidir completamente con el nombre.
    De la misma manera, creamos listas separadas para todos los demás productos de nuestra lista.
  5. Después de esto, insertamos una lista general de productos en la celda superior de la primera columna de la tabla principal, como en el ejemplo descrito anteriormente, a través del botón "Verificación de datos" (la pestaña "Datos").
  6. Indicamos “=Nutrición” como fuente (según nuestro nombre).
  7. Luego haga clic en la celda superior de la columna con unidades de medida, vaya también a la ventana de verificación de datos e indique la fórmula en la fuente “ =INDIRECTO(A2)“, donde A2 es el número de la celda con el producto correspondiente.
  8. Las listas están listas. Ya sólo queda estirarlas todas las filas de la tabla, tanto para la columna A como para la columna B.

El elemento de lista nos resulta familiar por los formularios de los sitios web. Es conveniente seleccionar valores ya preparados. Por ejemplo, nadie ingresa el mes manualmente; se toma de dicha lista. Puede completar una lista desplegable en Excel utilizando varias herramientas. En este artículo veremos cada uno de ellos.

Cómo hacer una lista desplegable en Excel

¿Cómo hacer una lista desplegable en Excel 2010 o 2016 usando un comando en la barra de herramientas? En la pestaña "Datos", en la sección "Trabajar con datos", busque el botón "Validación de datos". Haga clic en él y seleccione el primer elemento.

Se abrirá una ventana. En la pestaña "Opciones", en la sección desplegable "Tipo de datos", seleccione "Lista".


Aparecerá una línea en la parte inferior para indicar las fuentes.


Puedes proporcionar información de diferentes maneras.

Primero vamos a asignarle un nombre. Para hacer esto, cree dicha tabla en cualquier hoja.

Selecciónelo y haga clic derecho. Haga clic en el comando "Asignar un nombre".

Ingrese su nombre en la línea de arriba.

Llame a la ventana "Verificación de datos" y en el campo "Fuente", especifique el nombre colocando el signo "=" delante de él.


En cualquiera de los tres casos verás el elemento deseado. La selección de un valor de una lista desplegable de Excel se realiza con el mouse. Haga clic en él y aparecerá una lista de datos específicos.

Aprendiste cómo crear una lista desplegable en una celda de Excel. Pero se puede hacer más.

Sustitución dinámica de datos de Excel

Si agrega algún valor al rango de datos que se inserta en la lista, no se producirán cambios en ella hasta que se especifiquen nuevas direcciones manualmente. Para conectar un rango y un elemento activo, debe formatear el primero como una tabla. Crea una matriz como esta.

Selecciónelo y en la pestaña "Inicio", seleccione cualquier estilo de tabla.


Asegúrese de marcar la casilla a continuación.

Recibirás este diseño.

Cree un elemento activo como se describe arriba. Para la fuente, ingrese la fórmula.

INDIRECTO("Tabla1[Ciudades]")

Para averiguar el nombre de la tabla, vaya a la pestaña Diseño y mírela. Puedes cambiar el nombre por cualquier otro.


La función INDIRECTA crea una referencia a una celda o rango. Ahora su elemento en la celda está vinculado a la matriz de datos.

Intentemos aumentar el número de ciudades.


El procedimiento inverso consiste en sustituir datos de una lista desplegable en hoja de cálculo de Excel, funciona de forma muy sencilla. En la celda donde desea insertar el valor seleccionado de la tabla, ingrese la fórmula:

dirección_celular

Por ejemplo, si la lista de datos está en la celda D1, entonces en la celda donde se mostrarán los resultados seleccionados, ingrese la fórmula

Cómo eliminar (eliminar) una lista desplegable en Excel

Abra la ventana de configuración de la lista desplegable y seleccione "Cualquier valor" en la sección "Tipo de datos".



El elemento innecesario desaparecerá.

Artículos dependientes

A veces en Excel surge la necesidad de crear varias listas cuando una depende de la otra. Por ejemplo, cada ciudad tiene varias direcciones. Al seleccionar el primero, deberíamos recibir únicamente las direcciones de la localidad seleccionada.


En este caso, asigne un nombre a cada columna. Seleccione sin la primera celda (título) y haga clic derecho. Seleccione "Nombre".

Este será el nombre de la ciudad.


Al nombrar San Petersburgo y Nizhny Novgorod, recibirá un error, ya que el nombre no puede contener espacios, guiones bajos, caracteres especiales etc.


Por lo tanto, cambiaremos el nombre de estas ciudades con un guión bajo.


Creamos el primer elemento en la celda A9 de la forma habitual.


Y en el segundo escribimos la fórmula:

INDIRECTO(A9)


Primero verá un mensaje de error. Aceptar.

El problema es que no hay ningún valor seleccionado. Tan pronto como se seleccione una ciudad en la primera lista, la segunda funcionará.

Cómo configurar listas desplegables dependientes en Excel con búsqueda

Puede ser usado gama dinámica datos para el segundo elemento. Esto es más conveniente si crece el número de direcciones.
Creemos una lista desplegable de ciudades. El rango nombrado está resaltado en naranja.


Para la segunda lista necesitas ingresar la fórmula:

COMPENSACIÓN($A$1,COINCIDIR($E$6,$A:$A,0)-1,1,CONTAR.SI($A:$A,$E$6),1)

COINCIDIR devuelve el número de la celda con la ciudad seleccionada en la primera lista (E6) en el área especificada SA:$A.
CONTAR.SI cuenta el número de coincidencias en un rango con el valor en la celda especificada (E6).


Obtuvimos listas desplegables vinculadas en Excel con una condición de coincidencia y una búsqueda de rango.

Selección múltiple

A menudo necesitamos obtener varios valores de un conjunto de datos. Puede mostrarlos en diferentes celdas o combinarlos en una sola. En cualquier caso, se necesita una macro.
Haga clic derecho en la etiqueta de la hoja en la parte inferior y seleccione Ver código.


Se abrirá la ventana del desarrollador. Debe insertar el siguiente algoritmo en él.

Private Sub Worksheet_Change (ByVal Target As Range) En caso de error, reanudar a continuación si no Intersect (Target, Range ("C2: F2")) no es nada y Target.Cells.Count = 1, entonces Application.EnableEvents = False si Len (Target.Offset) (1, 0)) = 0 Entonces Target.Offset(1, 0) = Objetivo De lo contrario Target.End(xlDown).Offset(1, 0) = Fin de destino si Target.ClearContents Application.EnableEvents = True End If End Sub


Tenga en cuenta que en la línea

Si no es Intersect(Target, Range("E7")) no es nada y Target.Cells.Count = 1 entonces

Debes ingresar la dirección de la celda con la lista. Para nosotros será E7.

Volver a hoja de Excel y cree una lista en la celda E7.

Al seleccionarlo, los valores aparecerán debajo.

El siguiente código te permitirá acumular valores en una celda.

Private Sub Worksheet_Change(ByVal Target As Range) En caso de error, reanudar a continuación si no Intersect(Target, Range("E7")) no es nada y Target.Cells.Count = 1, entonces Application.EnableEvents = False newVal = Target Application.Undo oldval = Objetivo si Len (oldval)<>0 y viejoval<>newVal Then Target = Target & "," & newVal Else Target = newVal End If If Len(newVal) = 0 Then Target.ClearContents Application.EnableEvents = True End If End Sub

Tan pronto como mueva el puntero a otra celda, verá una lista de ciudades seleccionadas. Para leer este artículo.


Le contamos cómo agregar y cambiar una lista desplegable en celda de excel. Esperamos que esta información te ayude.

¡Qué tengas un lindo día!

Listas desplegables en Microsoft Excel indispensable al crear tablas grandes y trabajar con bases de datos. ¿Cuál es exactamente la conveniencia de esta herramienta?

¿Por qué se necesitan esas listas?

Si, al completar una tabla, algunos datos se repiten periódicamente, no es necesario ingresar manualmente un valor constante cada vez, por ejemplo, nombre del producto, mes, nombre completo del empleado. Basta con fijar un parámetro repetido en la lista una vez. A menudo, algunas celdas de la lista están protegidas contra la entrada de valores extraños, lo que reduce la probabilidad de cometer un error en la operación. Una mesa diseñada de esta manera luce elegante.

En el artículo te lo cuento. cómo hacer una lista desplegable en una celda en Excel e y cómo trabajar con él.

Formando una lista desplegable

Uno de los ejemplos más habituales de uso de listas desplegables son las tiendas online, en las que todos los productos están divididos en categorías. Esta estructura facilita a los usuarios la búsqueda en el sitio. Miremos más de cerca:

Todos los productos enumerados en la tabla deben clasificarse en la categoría "Ropa". Para crear una lista desplegable para esta lista, deberá hacer lo siguiente:

  • Seleccione cualquier celda en la que se creará la lista.
  • Vaya a la pestaña “Datos”, en la sección “Verificación de datos”.
  • En la ventana que se abre, seleccione la pestaña "Parámetros" y en la lista "Tipo de datos", seleccione la opción "Lista".
  • En la línea que aparece, debe indicar todos los nombres de listas disponibles. Esto se puede hacer de dos maneras: seleccionar un rango de datos en la tabla con el mouse (en el ejemplo, celdas A1-A7) o ingresar los nombres manualmente, separados por punto y coma.
  • Seleccione todas las celdas con los valores deseados, haga clic derecho y seleccione "Asignar un nombre" en el menú contextual.
  • En la línea "Nombre", indique el nombre de la lista; en este caso, "Ropa".
  • Seleccione la celda en la que se creó la lista e ingrese el nombre creado en la línea "Fuente" con el signo "=" al principio.

Cómo agregar valores a una lista

A veces resulta necesario complementar una lista existente. En la lista desplegable, todos los elementos nuevos se muestran automáticamente cuando se agregan. Sin embargo, para asociar un rango de celdas con un elemento recién agregado, la lista debe tener formato de tabla. Para hacer esto, debe seleccionar un rango de valores, buscar el elemento "Formato como tabla" en la pestaña "Inicio" y seleccionar el estilo que desee, por ejemplo: