Hace unos días, estaba trabajando en la creación de un panel de Excel.
Tuve que crear una serie de menús desplegables con opciones que iban del 1 al 5. Para hacerlo más fácil de usar, también quería dar una opción de 'No seleccionado', cuando un usuario no quiere hacer una selección en la lista desplegable en Excel.
Algo como se muestra a continuación en la foto:
El problema aquí es que cuando elijo "No seleccionado" en el menú desplegable, devuelve el texto No seleccionado (ver en la barra de fórmulas en la imagen de arriba). Como tengo que usar esta selección en algunas fórmulas, quiero que devuelva un 0.
Ahora hay 2 formas de formatear números como texto usando el formato personalizado de números.
Método 1: formatee los números como texto en la lista desplegable en Excel
Puede formatear números como texto en la lista desplegable en Excel de tal manera que muestre texto en el menú desplegable, pero cuando se selecciona, se almacena como un número en la celda.
Estos son los pasos para hacer esto:
- En una celda, escriba 0 (esta es la celda que desea que se muestre como "No seleccionada").
- Con la celda seleccionada, presione Control + 1 (esto abre el cuadro de diálogo Formato de celdas).
- Seleccione la pestaña Número y vaya a la opción Personalizado.
- En Personalizado, escriba "No seleccionado" como se muestra en la imagen.
- ¡¡Eso es!! Ahora tendrás una celda que tiene No seleccionado en él, pero en la barra de fórmulas muestra un 0. Cuando utilizo esto para crear una lista desplegable, un usuario puede seleccionar la opción "No seleccionado" y esto devolvería 0 (como se muestra a continuación en la imagen).
Método 2: formatee el número como texto en la celda en Excel
Si bien el truco anterior funciona bien, en términos de creación de paneles, tiene más sentido mostrar 'No seleccionado' en el menú desplegable, así como en la celda (cuando está seleccionado), en lugar de un 0 (como se muestra en el imagen de abajo; observe el valor en la barra de fórmulas). Esto hace que sea más fácil para otra persona tomar la hoja de cálculo y trabajar en ella.
Nuevamente, esto se puede hacer muy fácilmente usando formatos personalizados.
Aquí hay 2 formas rápidas de hacer esto:
- Seleccione la celda que tiene la lista desplegable de validación y presione Control + 1 (Esto abre el cuadro de diálogo Formato de celdas).
- Seleccione la pestaña Número y vaya a la opción Personalizado.
- Escriba [= 0] ”No seleccionado” O Escriba 0; 0; ”No seleccionado”.
- Haga clic en Aceptar.
Cómo funciona
El formato de número personalizado tiene para los componentes (separados por punto y coma):
<Números positivos>;; ;
Estas cuatro partes se pueden formatear por separado para dar el formato deseado.
Por ejemplo, en el caso anterior, queríamos mostrar 0 como No seleccionado. En la secuencia de formato de número, 0 es la tercera parte del formato, por lo que cambiamos la secuencia a 0; 0; ”No seleccionado”.
Esto significa que los números positivos y negativos se muestran como están, y siempre que hay un cero, se muestra como No seleccionado.
La otra forma es dar una condición al formato de número [= 0] ”No seleccionado”. Esta pantalla No seleccionado siempre que el valor en una celda sea 0, de lo contrario, utilizará la configuración de formato general.
Aquí hay un par de buenas fuentes para obtener más información sobre el formato de número personalizado:
- Ayuda de Office
- Ozgrid
- Seis cosas que el formato de número personalizado puede hacer por usted.
Tutoriales relacionados:
- Creación de una lista desplegable de dependientes en Excel.
- Creación de una lista desplegable con funcionalidad de sugerencia de búsqueda.
- Creación de listas desplegables múltiples sin repetición.