Traducir el blog
Desplegable con valores únicos ordenados
Sabiendo lo importante que es introducir correctamente los datos en una celda, voy a explicar cómo desplegar una lista de valores únicos ordenados usando fórmulas, en cualquier versión igual o superior a Excel 2010, lo que nos ayudará a controlar los datos que los usuarios introduzcan en una celda cualquiera...
La validación de datos (enlace aquí) permiten restringir los valores que los usuarios escriben en las celdas, consiguiendo introducir valores exactos y coherentes.
Limitando la entrada de datos a elementos predefinidos en una lista desplegable (enlace aquí) se impide introducir datos inexactos, que luego dan lugar a un cúmulo de errores al analizar los datos introducidos "malamente", a no ser que previamente se haya hecho limpieza de datos (enlace aquí), que es una de las tareas más pesadas para un buen analista de datos. Mas adelante le dedicaré un capítulo aparte a la limpieza de datos.
En la siguiente imagen se han introducido unos cuantos valores en la columna B (VAL), como ejemplo de lista desordenada, duplicada y con errores y espacios en blanco. ¡Vamos! ¡Lo típico si se introducen datos sin ningún control!
Esos valores están desordenados, duplicados, en blanco o con errores del tipo: #N/D (no disponible), #¡DIV/0! (división por cero), #¿NOMBRE? (error en el nombre de la función).
De esos valores solamente se quieren los valores sin errores, que sean distintos de blanco y que sean únicos y sin duplicar, y que además estén ordenados para que sean fáciles de buscar al aplicar la validación de datos a celdas con una lista desplegable.
La columna D (ORD) contiene una lista ordenada sin errores y sin valores duplicados, pero sigue habiendo valores en blanco.
La columna E (UNI) es una lista con valores únicos y ordenados, aunque los espacios en blanco aparecen al final de la lista.
En la columna G se han eliminado los espacios en blanco al final de la lista, con lo que es la lista que se usará en el desplegable de la celda G2.
He subido el ejemplo de validación de datos con una lista desplegable, con valores únicos ordenados, a la nube de Microsoft OneDrive para que lo pruebes y lo descargues si te apetece, o por si quieres usarlo en tus hojas de cálculo. Está protegido sin contraseña y se puede descargar con uno de los botones de abajo a la derecha, y recordar que hay que habilitar la edición al abrirlo.
En esta hoja se pueden editar las celdas del rango B3:B30, para así poder cambiar los valores de entrada que se quieran probar.
IMPORTANTE: Si se aumenta el rango de la columna B habrá que modificar manualmente los nombres definidos: VAL1INI, VAL3AUX y VAL5AUX.
COMPATIBILIDAD: Con versiones de Excel que no soportan matrices desbordadas, habrá que expandir las fórmulas de matriz como se explica en este enlace:
La celda G2 contiene la validación de datos con la lista desplegable de valores únicos ordenados, sin espacios en blanco y sin errores.
PROPUESTAS PARA VERSIONES RECIENTES DE EXCEL:
En la columna I he incluido la matriz desbordada propuesta por Gabriel Raigosa aquí, con las funciones FILTRAR, UNICOS y ORDENAR, que únicamente funcionan en versiones recientes de Excel.
En la columna K he incluido la matriz desbordada propuesta por Gerson Pineda aquí, con la función LET, que sólo funciona en Excel para Microsoft 365; Excel para la Web y Excel 2021.
En esta página en inglés hay multitud de métodos con listas desplegables:
The Ultimate Guide to Dropdown Lists in Excel | How To Excel
Ya sé que Microsoft ha incluido fórmulas de matriz dinámica en las últimas versiones de Excel, con funciones como UNICOS y ORDENAR, que facilitan la creación de listas desplegables únicas y ordenadas, pero no son compatibles con todas las versiones de Excel, por lo que no las he usado en mi desplegable...
También sé que Microsoft está desarrollando el autocompletar para listas desplegables en Excel para Windows, pero aún no han conseguido la exclusión de duplicados y solamente está disponible si estás suscrito al canal con la versión Beta de Excel, como se puede leer en esta página en inglés:
Traducido de la página anterior:
El algoritmo de Autocompletar para la lista desplegable hace coincidir la cadena que escribe en la celda de la lista desplegable con las palabras de los elementos de la lista desplegable y luego muestra solo los elementos de la lista coincidentes. A medida que escribe más caracteres, la lista desplegable se contrae y, a la inversa, cuando elimina caracteres, se expande. Las palabras coincidentes pueden provenir de cualquier parte de la cadena del elemento de la lista: al principio, en el medio o al final. Además, la lista desplegable excluye elementos en blanco de la lista desplegable Validación de datos.
Será de gran ayuda cuando se libere esa versión Beta pero, mientras tanto, nos tendremos que conformar con otros métodos de despliegue en celdas de Excel.
Para obtener una lista desplegable con valores únicos ordenados se pueden usar cualquiera de esos métodos, pero me he decantado por usar únicamente fórmulas y nombres definidos, lo que hace que mi método sea compatible con cualquier versión igual o superior a Excel 2010, incluso en Excel para la Web.
Mi propio método se basa en usar nombres definidos mediante el Administrador de nombres en Excel, en los que se definen rangos de celdas y fórmulas con matrices dinámicas. Desde la cinta de opciones se selecciona: Fórmulas > Administrador de nombres
En esta imagen están los nombres definidos necesarios para crear una lista con valores únicos ordenados.
Son estos 7 nombres definidos en el ámbito de la hoja 'VAL':
El nombre VAL0TXT es el valor de la celda G2 con el desplegable.
El nombre VAL1INI es el rango de celdas con los datos de origen.
El nombre VAL2ORD contiene la fórmula que ordena los datos. He corregido un error en esta fórmula detectado por Gabriel Raigosa en este enlace:
Desplegable en una celda con valores únicos ordenados | El foro Excel de TodoExcel.com
Y explicado por mí mismo el problema en este otro enlace:
Desplegable en una celda con valores únicos ordenados | El foro Excel de TodoExcel.com
El nombre VAL3AUX es el rango auxiliar de celdas ordenadas de la columna D.
El nombre VAL4UNI contiene la fórmula que deja valores únicos y los valores en blanco al final.
El nombre VAL5AUX es el rango auxiliar de celdas únicas ordenadas de la columna E.
El nombre VAL6FIN contiene la fórmula que elimina los valores en blanco del final y obtiene la lista de valores únicos ordenados.
AVISO: Se puede eliminar la fórmula matricial desbordada de la celda G3, pues solamente se usa como comprobación. Lo que no se puede eliminar son las listas de las columnas auxiliares D y E, pues si no existieran dejarían de funcionar las fórmulas de los nombres definidos.
El resultado de todo este despliegue de nombres definidos y de fórmulas se obtiene en la celda G2, que contiene la siguiente validación de datos, con origen en el nombre definido: =VAL6FIN
Con este desplegable ya tenemos el control de los valores que se pueden introducir en una celda cualquiera.
En el siguiente artículo he diseñado mi propio trivial de astronautas basado en este tipo de desplegable:
Incluye un vídeo que explica cómo usar el desplegable en cualquier otro libro.
Mi lista de blogs
-
Nueva Función TRIMRANGE y Nuevo Operador de Rango - Hoy vengo con novedades emocionantes en Excel: Microsoft ha liberado una nueva función llamada TRIMRANGE y ha introducido un nuevo […] The post Nueva Fun...Hace 1 día
-
Divisor propio mayor que la raíz cuadrada - Explorando por OEIS, encontré un tipo de números en https://oeis.org/A332269 y me ha apetecido desarrollar el tema mediante nuestras funciones en hoja ...Hace 2 días
-
PASAR DATOS A FILAS SEGÚN ELEMENTOS ENTRE GUIONES UTILIZANDO POWER QUERY - Hola a todos! Después del post anterior (aquí) en el que realizábamos una tarea utilizando VBA, me gustaría replicar el mismo trabajo pero usando Power …...Hace 3 días
-
3DFrame-py; with non-linear analysis - Exactly a year since the previous update I have revised the 3DFrame-py spreadsheet with the addition of non-linear analysis options. The new files can be d...Hace 4 días
-
Tiempo pasado, presente y futuro - 🔝*To translate this blog post to your language, select it in the top left Google box. * AVISOS que salvan vidas Haciendo caso de las posibles inund...Hace 6 días
-
Color, Conditions, and Copilot: How to save time using conditional formatting with Copilot in Excel - Hi everyone, this is part 11 in a series of posts to show you some of the things that are possible to do with Copilot in Excel. *What is conditional f...Hace 6 días
-
5 Ways to Calculate Hours Worked in Microsoft Excel - Wondering how to calculate hours worked in Excel? You’ve reached the best resource to learn from. So, tag along! Calculating time values in Microsoft Excel...Hace 1 semana
-
Insertar un objeto vinculado en Excel es fácil y práctico - Aprende a insertar un objeto en Excel. Ya puedes traer objeto vinculado en Excel de manera más avanzada que con los comandos Copiar y Pegar te permiten t...Hace 1 semana
-
Debra’s Excel News–October 2024 - New PIVOTBY function, get ready for Spreadsheet Day, and more, in this month’s Excel news. Visit my Excel website for more tips, tutorials and videos, and ...Hace 4 semanas
-
4 ejemplos de utilización de validación de datos con fórmulas - Ya sabes que la herramienta de Validación de datos es de gran utilidad para controlar y restringir la introducción de datos y así, asegurarte de…Hace 1 mes
-
Trucos de Excel: Referencias Relativas, Absolutas y Mixtas Explicadas ✨ [VIDEO] - ¡Hola a todos! Hoy hablaremos sobre un tema muy importante para quienes usan Excel: los tipos de referencia. Las referencias son fundamentales al momento d...Hace 1 mes
-
How To Predict Bearing Life With Excel - When you work in mechanical engineering, understanding the reliability and performance of bearings under various conditions is crucial. Bearings are the co...Hace 2 meses
-
How to calculate WEEKNUMBER in Month / Quarter / Year with Excel? - Let's say you have daily data and your boss wants to see the trends by week in month or week in quarter? How do you calculate the week number in a month ...Hace 2 meses
-
Excel: Cálculo de Finiquito, Beneficios Sociales Bolivia - Es importante tener nociones mínimas acerca el cálculo del finiquito y Beneficios Sociales de un trabajador en Bolivia, ya sea para la verificación de nues...Hace 2 meses
-
-
Minutos de juego y puntos. El Espanyol, sus finales de partido y mis enfados - Pienso que el Espanyol este 2024 se está dejando muchos puntos al final de los partidos. Cuando el ... Leer más » The post Minutos de juego y puntos. El ...Hace 7 meses
-
TikTok’s search evolution - 2 in 5 Americans use TikTok as a search engine. Nearly 1 in 10 Gen Zers are more likely to rely on TikTok than Google as a search engine. More than half of...Hace 7 meses
-
MASTERCLASS Gratis – Gráfica de Gestión Proyectos en #EXCEL. - Aprende a crear un Gráfico de CURVA S, ideal para GESTIÓN DE PROYECTOS, porque te permite identificar como esta tu proyecto tanto en COSTOS como en TIEMP...Hace 8 meses
-
Interés compuesto con Excel - Este es un mapa mental de las distintas funciones Excel para calcular el valor del dinero en el tiempo aplicando la ley de capitalización compuesta. En ...Hace 9 meses
-
Demos cursos de Excel 2007, 2010, 2013, 2016, 365 - Puedes consultar las demostraciones de los siguientes capítulos de los cursos Excel. Demo cursos ExcelHace 9 meses
-
Unblocking and Enabling Macros - When Windows detects that a file has come from a computer other than the one you're using, it marks the file as coming from the web, and blocks the file....Hace 1 año
-
-
Navigating Outlook Favorites - I have these four favorites defined in Outlook: From the inbox, I could hit Shift+F6 to get into the Favorites area but sometimes I would end up in no man’...Hace 1 año
-
Office Scripts: Trabajando con Tablas - [image: Office Scripts: Trabajando con Tablas] Me he dado cuenta que últimamente solo escribo de lenguaje M (es mi pequeño vicio)... pero hay que liberar l...Hace 1 año
-
Progress on the Block Protocol - Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Re...Hace 1 año
-
Hello world! - [image: Hello world!] Welcome to WordPress. This is your first post. Edit or delete it, then start writing!Hace 2 años
-
Decálogo para realizar Trabajos de Fin de Grado (TFGs) y de Fin de Máster (TFMs) - 1.- Tanto TFGs como TFMs son un requisito para graduarse a la vez que una oportunidad para aprender. Así, el tiempo que se le dedica es muy variable. De...Hace 3 años
-
London Excel Meetup Workbooks - The workbooks used in my presentation on “Analytical and Interactive Dashboards in Excel” at the London Excel Meetup, September 3, 2020Hace 4 años
-
Cálculo de jornada que termina al día siguiente (Power Query) y despedida - [image: Cálculo de jornada que termina al día siguiente (Power Query) y despedida] Este blog se ha ocupado de cálculos de tiempo con bastante intensidad, c...Hace 4 años
-
Visualize parts and whole - combine clustered column and stacked column charts - *Inga: Disa what?* *Igor: -ppeared.* by The FrankensTeam ------------------------------ Really it was 3 years ago we posted our last article? *Freddy: Th...Hace 5 años
-
-
-
-
-
-
-
-
-
1 Response to "Desplegable con valores únicos ordenados"
Si quieres saber cómo usar este desplegable en cualquier otro libro, lo he explicado en un vídeo en el siguiente artículo: Test Espacial | #ExcelPedroWave
Leave A Reply
Indícame las erratas que encuentres y qué es lo que te gustaría ver en los próximos artículos.