Blog
Obtener el último dígito numérico del NIF/NIE en Excel y así poder filtrar
Me han pedido que de una manera muy sencilla poder realizar lo siguiente.
En un listado con nombres, emails, y NIF/NIE saber el último dígito numérico de ese NIF/NIE, y a continuación, poder filtrar por dicho dígito para ir haciendo grupos independientes para, por ejemplo, enviar un email para cada uno de los grupos.
Ahora bien, lo primero que se me ha ocurrido es lo siguiente:
Vamos a realizarlo con la función, EXTRAE() para ello, nos colocamos en la celda correspondiente y realizamos la función EXTRAE con el asistente.
Que en principio tenemos 3 argumentos que son obligatorios por estar en negrita, que son:
El Texto, en nuestro caso será el NIF/NIE, celda B9 de la hoja.
La Posición_inicial: Pondremos un 8 ya que el número de caracteres hasta el último dígito es 8.
El Número_de _caracteres: Pondremos un 1 ya que sólo necesitamos dicho carácter.
Al pulsar Aceptar observamos que ya tenemos un 9 en la celda.
Bastará estirar hacía abajo la fórmula con el control de relleno para obtener el resto de dígitos.
Una vez obtenido los dígitos bastará ir a la pestaña Datos / grupo Ordenar y filtrar / y activar el comando Filtro.
Y con el selector de filtro deseleccionamos la opción (Seleccionar todo) y, por ejemplo, vamos a coger los últimos dígitos que acaben en 2, pulsamos en Aceptar y que tendríamos todos aquellos usuarios que tendrían el último dígito en 2. Y así podemos realizar las búsquedas del resto de dígitos.
Ahora bien, podemos mejorar un poquito más la rapidez en la que podemos realizar el filtraje de esos dígitos, ya que el tener de borrar y poner el siguiente dígito es algo engorroso, teniendo en cuenta que si contamos con Office 2016 en adelante lo podemos realizar más interactivamente con la Segmentación de datos.
Para ello:
Convertimos el listado en una Tabla de datos, colocándonos en cualquier celda del listado y desde la pestaña Insertar pulsamos en el comando Tabla.
Del cuadro diálogo que aparece lo confirmamos y el listado ya lo tenemos convertido en una Tabla de datos.
A continuación, y desde la pestaña que nos ha aparecido de Herramientas de tabla / Diseño nos vamos al comando Insertar segmentación de datos.
Al activar el comando de segmentación de datos nos aparece un listado de los campos de nuestra tabla eligiendo el campo “ÚLTIMO Nº”.
A continuación, nos saldrá la ficha de segmentación de datos con los valores relativos a los últimos dígitos.
Pulsando en cada uno de los valores de dicha ficha de segmentación de datos obtendremos los valores correspondientes en el listado, como podemos ver en la imagen donde hemos seleccionado el dígito número 9.
Espero que os haya gustado y os sea útil en vuestro trabajo.
Os dejo el vídeo explicativo y el archivo utilizado para realizar dicho ejercicio.
Archivo para realizar el ejercicio: Listado_nombres_con_NIF.xlsx
Saludos cordiales,
Formador: José García Gibert
Microsoft Office Specialist
Cursos relacionados