Ir al contenido principal

Lista para validación de datos en Excel

Cuando compartes tus libros de Excel con otras personas y ellos introducen información en las hojas que has preparado con tanto esfuerzo, es de suma importancia validar los datos de manera que puedas prevenir cualquier error con las fórmulas o alguna interpretación equivocada al momento de realizar un análisis de la información.
Afortunadamente Excel tiene herramientas de validación de datos que nos permitirán validar la información al momento que es introducida en una celda. Este grupo de comandos se encuentra en la ficha Datos y dentro del grupo Herramientas de datos.
En esta ocasión centraremos nuestra atención en una de las opciones de la Validación de datos que es conocida como la lista de validación de datos y que convierte una celda común en una lista de opciones de las cuales el usuario podrá elegir alguna.

Beneficios de la lista de validación

Antes de explicar la creación y uso de las listas de validación de datos, me gustaría dar un ejemplo de los beneficios de utilizar este tipo de control. Supongamos que has compartido tu libro de Excel con varias personas y les has pedido que en una celda ingresen su día favorito de la semana.
Imaginemos que el día miércoles es el día favorito de 5 personas, pero han ingresado el nombre de diferentes maneras:
  • Miércoles
  • Miercoles
  • Mercoles
  • Miercole
  • Miecoles
Si tuviéramos que contar la cantidad de personas que han ingresado el día miércoles como su día favorito, sería imposible de hacerlo con fórmulas porque cada cadena de texto es diferente y Excel no podría ayudarnos fácilmente con esta tarea.
Para nuestro ejemplo la solución sería realizar un análisis visual para homologar los datos, pero si tuviéramos un caso donde fuera necesario revisar la respuesta de cientos o miles de usuarios, estaríamos frente a un problema que podríamos haber evitado.
Las listas de validación de datos en Excel son de mucha utilidad para evitar que un usuario introduzca cadenas de texto con errores de captura y en su lugar le permite elegir una opción dentro de un listado de opciones. De esta manera se evita cualquier error en el ingreso de la información que podría ser costoso posteriormente.

Crear una lista desplegable en Excel

Las listas de validación de datos son ampliamente conocidas como listas desplegables ya que al seleccionar la celda que contiene dicha lista, se mostrará un control en su extremo derecho que al pulsarlo desplegará la lista de valores disponibles. La siguiente imagen muestra un ejemplo de una celda que contiene una lista desplegable con los días de la semana.
Lista para validación de datos en Excel
Para crear una lista de validación de datos como la anterior debemos seleccionar la celda que contendrá la lista. Posteriormente debemos ir a la ficha Datos y hacer clic sobre el comando Validación de datos.
Crear lista desplegable en Excel
Esto abrirá el cuadro de diálogo Validación de datos en donde deberás asegurarte de seleccionar la pestaña Configuración y en la primera lista desplegable deberás seleccionar la opción Lista.
Crear una lista desplegable simple en Excel
Posteriormente, en el recuadro Origen, podrás colocar los valores de la lista desplegable separándolos por una coma. Algo importante a resaltar en este paso es que, si en tu país se utiliza el punto y coma (;) como el separador de listas, entonces deberás separar los valores de la lista con dicho carácter.
Crear listas desplegables en Excel
Una vez que has ingresado todos los valores de la lista, deberás hacer clic en el botón Aceptar y se verán reflejados los cambios en la celda.
Cómo crear y utilizar listas desplegables en Excel
El ingreso de texto manual sobre la celda que contiene la lista desplegable seguirá siendo posible, pero si se ingresa un valor diferente a los valores de la lista, se mostrará un mensaje de error como el siguiente:
Validacion de datos en Excel con Lista

Lista desplegable con valores de un rango

Utilizando el método anterior podemos crear cualquier lista que necesitemos, pero si la lista tiene muchos elementos, será un tanto ineficiente el ingresar todas las opciones en el cuadro de Origen.
Una alternativa que tenemos para indicar los valores de una lista es colocarlos dentro de una hoja de Excel y especificar dicho rango de celdas dentro del cuadro Origen. Excel tomará los valores de las celdas indicadas y los integrará como las opciones de la lista desplegable.
En la siguiente imagen puedes observar que he ingresado los días de la semana bajo la columna E de la hoja. El rango con los cinco días de la semana que deseo incluir en la lista es E1:E5 y será la referencia que introduciré como el Origen de la lista.
Crear una lista desplegable dentro de una celda de Excel

Lista desplegable con rangos nombrados

Una tercera alternativa para definir los valores de la lista desplegable es utilizar un rango nombrado. Si no sabes lo que es eso, te recomiendo leer el artículo Asignar nombres a celdas o rangos. En la siguiente imagen puedes observar que he colocado los días de la semana en el rango A1:A5 y lo he nombrado como Semana.
Captura de datos con listas desplegables en Excel
Al momento de crear la lista de validación podremos indicar el nombre del rango como el origen de los datos de la siguiente manera:
Lista de validación de datos en Excel
El resultado será exactamente el mismo que con las alternativas descritas anteriormente y a final de cuentas tendremos una celda con una lista desplegable con los cinco días de la semana que hemos definido.

Celda con lista desplegable

Hablemos ahora sobre una de las opciones que se muestran al momento de definir nuestra lista desplegable y me refiero a la opción Celda con lista desplegable.
Celda de Excel con Lista desplegable
Esta opción es la que habilita la lista desplegable al momento de seleccionar una celda que contiene la validación de datos. Por lista desplegable nos referimos al botón con una flecha que aparece en el extremo derecho de la celda y que nos permite desplegar las opciones de la lista.
Si removemos la selección de esta opción, la celda seguirá validando los datos pero no permitirá al usuario ver las posibles opciones. La realidad es que para la gran mayoría de los casos, queremos dejar esta opción seleccionada.

Omitir blancos en la lista desplegable

Otra opción que tenemos al momento de definir nuestra lista desplegable es la de Omitir blancos la cual funciona de manera peculiar y es probable que te confundas un poco cuando hagas algunas pruebas. Mi recomendación es dejar siempre seleccionada esta opción pero si quieres saber un poco más sobre las implicaciones de quitar dicha selección, entonces sigue leyendo.
En primer lugar, cuando dicha opción está seleccionada, es posible entrar en el modo de edición de una celda que tiene una lista desplegable, pulsar la tecla Entrar sin ingresar texto y Excel dejará la celda en blanco. En caso de que no lo sepas, el modo de edición de una celda se puede activar de tres maneras posibles: al seleccionar una celda y hacer clic en la barra de fórmulas, al hacer doble clic sobre la celda o al seleccionar una celda y pulsar la tecla F2.
Si desmarcamos la opción Omitir blancos, al entrar al modo de edición de la celda que contiene la lista desplegable, si pulsamos la tecla Entrar sin haber introducido texto alguno, se mostrará un mensaje de error indicándonos que hemos ingresado un valor no válido.
Este es el primer comportamiento de la opción Omitir blancos sobre las celdas que tienen una lista de validación de datos. Pero existe otro comportamiento muy peculiar para aquellas listas que fueron creadas con un rango nombrado y lo mostraré a continuación.
En la siguiente imagen tengo una lista en la celda C1 la cual fue creada basándome en el nombre de rango Semana que a su vez hace referencia al rango A1:A5. Sin embargo, en este ejemplo el rango tiene vacía la celda A3 y por lo tanto la lista desplegable se muestra de la siguiente manera:
Cómo crear una lista desplegable en Excel
Antes de hacer la prueba te mostraré la configuración de la lista de validación de datos de la celda C1.
Validación de datos en Excel con lista desplegable
La opción Omitir blancos está seleccionada y el origen es el rango nombrado Semana. Ahora observa lo que sucede si introduzco el valor Domingo en la celda C1.
Lista de validación de datos con origen en rango nombrado
Esto sucede porque el rango Semana tiene una celda vacía, lo cual “abre” la posibilidad de  introducir cualquier otro valor que “tomará” el lugar de dicha celda vacía y Excel nos dejará hacerlo sin enviar alguna alerta. Si quiero evitar este problema, debo ir a la configuración de la lista y desmarcar la opción Omitir blancos.
Validar datos en Excel con lista desplegable
Si vuelvo a intentar ingresar manualmente la cadena de texto Domingo, Excel mostrará un mensaje de error:
Cómo hacer listas desplegables en Excel para validar datos
Recuerda que he descrito dos comportamientos diferentes de la opción Omitir blancos. El primero aplica para todo tipo de listas desplegables, pero el segundo lo verás reflejado solamente en las listas que tienen un rango nombrado como su origen.
La realidad es que pocas veces te verás frente a este tipo de situaciones tan peculiares, pero es importante conocer el significado de dichas configuraciones al momento de crear listas de validación de datos. En la gran mayoría de los casos, lo mejor será dejar seleccionadas tanto la opción Omitir blancos como la opción Celda con lista desplegable.

Remover lista de validación de datos

Finalmente te mostraré cómo remover una lista de validación de datos de una celda. Lo primero será seleccionar la celda que contiene la lista y en seguida pulsar el comando Validación de datos para abrir las opciones de configuración de la lista. Para remover la lista de la celda deberás seleccionar la opción Cualquier valor y pulsar el botón Aceptar.
Cómo remover lista desplegable de una celda de Excel
Con esto la celda dejará de tener validación de datos y se comportará de la misma manera que el resto de las celdas de la hoja.

Comentarios

Entradas más populares de este blog

Concatenar textos en un solo textbox

Como su mismo nombre lo dice, es un código que concatena varios textbox en un solo textbox. espero les sirva de algo       Descargar Archivo

Mapa de Riesgo en VBA

Un mapa de riesgos es una herramienta que se utiliza para predecir y anticipar los riesgos que podemos correr, y así poder evitarlos dentro de una organización. Si estas interesado en esta herramienta, escríbeme por correo electrónico solucionesmsexcelvba@gmail.com o me puedes seguir en mi página de Facebook  Soluciones Microsoft Excel Visual Basic y con gusto te atenderemos.  

Función CUENTACOLOR para contar celdas con colores.

Este archivo contiene la función personalizada CUENTACOLOR y sirve para contar celdas que contengan un determinado color de un reporte. CODIGO: Function CUENTACOLOR(RangoColor As Range, CeldaColor As Range) As Long '''''Soluciones MS Excel VBA''''''' Dim rngCelda As Range CUENTA = 0 For Each Celda In RangoColor If Celda.Interior.ColorIndex = CeldaColor.Interior.ColorIndex And IsNumeric(Celda) Then CUENTA = CUENTA + 1 End If Next CUENTACOLOR = CUENTA End Function Puedes descargar el libro de trabajo utilizado en este artículo y reutilizar las funciones

Controlar base de datos de proveedores.

Has tu pedido por el correo electronico   solucionesmsexcelvba@gmail.com ¡Yo Te lo diseño de acuerdo a tus necesidades!

Consultar estatus de CFDI en el SAT desde VBA Excel

Si eres contador, auditor o trabajas día a día con CFDI´s, entonces esta herramienta es para ti. Si necesitas validar el estatus de un CFDI en el SAT basta con ingresar en la página del SAT https://verificacfdi.facturaelectronica.sat.gob.mx/ capturas los datos desde el portal del SAT como en la siguiente imagén... y listoooo...   Perooooooo..... Imagínate validar estatus de miles y miles de CFDI´s en el SAT es relativamente tedioso copiar y pegar uno por uno, luego capturar el CAPTCHA es aburrido no crees?, es por ello que tengo la mejor herramienta que te va ayudar a validar de forma masiva tus CFDI´s en el servidor del SAT, la herramienta esta hecha 100% en VBA Excel y ademas es muy fácil de utilizar. Si estas interesado, envíame un whatsapp al +52 967 151 5365 o también me puedes seguir en mi página de Facebook de igual manera me puedes dejar un mensaje.

Validación masiva de RFC's de contribuyentes para el CFDI 4.0

Si eres Contador o has manejado la plataforma del SAT entonces creo que estamos hablando el mismo lenguaje, y como siempre Soluciones MS Excel VBA , busca automatizar tu trabajo y que tu día sea mucho mas productivo. Te dejo un archivo de Excel en donde puedes crear el archivo de texto de forma automatizada tal cual como solicita el SAT: El funcionamiento de esta herramienta es relativamente fácil de utilizar, basta con pegar la información a partir de la celda ( B1, C1 y D1 ) , en donde la celda: B = RFC C = Nombre D = Código Postal si no cumple con uno de estos criterios, nos marca el siguiente mensaje: Cumpliendo con los criterios ya mencionados, basta con darle Click en la opción Exportar: Y de forma automática genera el archivo de texto que se llama que por default lo guarda según en donde tengas esta herramienta.   Descargar Herramienta Nota: Probablemente te aparezca algún mensaje que la macro se ha bloqueado , y para que funcione la herramienta sigue los pasos que se en...

Macro Para Dividir texto en celdas diferentes

Has tu pedido por el correo electronico   solucionesmsexcelvba@gmail.com ¡Yo Te lo diseño de acuerdo a tus necesidades! "Muchas personas en su trabajo diario realizan tareas repetitivas frente a sus hojas Excel, desperdiciando días enteros en realizar informes de manera manual los cuales, con un simple clic a un botón en cuestión de segundos estaría realizado".

Funcion (NOMPROPIO,MAYUSC,MINUSC)

Existen algunas funciones en Excel que te ayudarán a aplicar formato de mayúsculas ó minúsculas a textos de manera fácil y rápida. Revisaremos estas funciones con un ejemplo sencillo. En la celda A1 colocaré el valor “excel total”: Primera letra en mayúscula Ahora haré uso de la función NOMPROPIO para colocar la primera letra de cada palabra en mayúscula. La fórmula queda de la siguiente manera: =NOMPROPIO(A1) El resultado al aplicar esta fórmula en la celda B1 es el siguiente: Convertir a mayúsculas Para transformar todas las letras en mayúsculas de la celda B1 y utilizaré la función MAYUSC aplicando la siguiente fórmula: =MAYUSC(B1) Con esta fórmula, la celda C1 tendrá el siguiente resultado: Convertir a minúsculas Finalmente haré uso de la función MINUSC para convertir de nuevo todas las letras en minúsculas. La fórmula a utilizar será la siguiente: =MINUSC(C1) Este es el resultado final:

La función EXTRAE en Excel

La función EXTRAE en Excel nos ayuda a extraer caracteres que pertenecen a una cadena de texto. Lo único que debemos proporcionar es el número de caracteres que deseamos extraer y su punto de inicio dentro de la cadena de texto. Sintaxis de la función EXTRAE La función EXTRAE tiene 3 argumentos: Texto ( obligatorio ): La cadena de texto original de donde deseamos extraer los caracteres. Posición_inicial ( obligatorio ): El número de la posición que ocupa el primer carácter que deseamos extraer. El primer carácter del Texto tiene siempre la posición número 1. Núm_de_caracteres ( obligatorio ): El número de caracteres que se van a extraer del Texto a partir de la posición inicial. Ejemplo de la función EXTRAE Para probar la función EXTRAE en Excel realizaremos un ejemplo muy sencillo pero ilustrativo en el cual extraeré la palabra “ Archivo 5 ” del contenido de la celda A1. En la celda B1 comenzamos introduciendo la fórmula: =EXTRAE( Ya que el primer argumento...

10 Fórmulas de Excel para ser Más Productivo

No tiene sentido pasar horas y horas frente a una planilla repitiendo tareas tediosas si puedes ahorrarte este dolor con sólo algunos tips. Las fórmulas de Excel que veremos a continuación te ayudarán a ser más productivo y efectivo en tu trabajo. 1. SUMA Esta es una fórmula elemental que no puedes no conocer. Si no la has usado hasta ahora creo que ya puedes darte por satisfecho porque verás cómo te ahorra tiempo. SUMA te permite, tal como su nombre lo indica, sumar un grupo de celdas, o incluso filas y columnas enteras! =SUMA(A1:A10),  =SUMA(A:A),  =SUMA(A1:Z10) 2. CONTAR Esta fórmula te permite contar la cantidad de celdas en una selección que tienen números. Las celdas vacías o con texto son ignoradas. Muchas veces tenemos planillas con datos incompletos y se necesita contar solamente los datos y no el total de celdas. En esos casos sirve muchísimo! =CONTAR(A1:B10), =CONTAR(A:A) 3. CONTARA Similar a CONTAR pero cuenta no solamente las celdas con n...