Excel. Función RESIDUO. Cálculo de la letra del DNI

En Excel para dividir no hay que utilizar ninguna función específica, simplemente usar el operador “/” y ya está, con números o con nombres de celda.

Para calcular el resto de la división sí que nos resulta muy cómoda la función RESIDUO que nos devuelve como resultado el resto de una división, de la mano de esta función va la función COCIENTE() que nos da como resultado la parte entera de una división, el dividendo y el divisor lo tenemos que poner nosotros:

cociente y residuo

La sintaxis de estas dos funciones es muy sencilla:

cociente y residuo

¿y cómo usamos la función RESIDUO para calcular la letra del DNI?

Pues sólo hay que saber un truquillo: la letra del DNI se calcula dividiendo el número entre 23, el resto (lo que será nuestro RESIDUO) se busca en una tabla para saber a qué letra le corresponde:

TRWAGMYFPDXBNJZSQVHLCKE

Empezando por cero, se quitan algunas letras, I, Ñ, O, U; para evitar confusiones.

Si ponemos un número de DNI, por ejemplo el 99999, dividiendo entre 23 nos da un RESIDUO de 18 y corresponde con la letra H ¿cómo?¿pero si a mi me sale la V? cierto, porque todavía no te había dicho que Excel empieza a contar en 1 y el primer residuo que encuentro será el 0 ¿verdad?.

Bueno, apliquemos la función EXTRAE:

Esta función sirve para tomar una letra de una cadena de texto (o varias letras), las letras que toma es la de la posición que le indique empezando a contar desde uno hasta la longitud total de la cadena:

Por ejemplo para poner la inicial de un nombre tendríamos que extraer la primera letra:

Función EXTRAE

Los parámetros de esta función son:

  • Texto: del que se extrae
  • Posición inicial: desde donde empiezo a extraer
  • Número de caracteres: los que quiero extraer

Y ya que tenemos los ingredientes para calcular la letra del DNI podemos ponerlo todo junto:

=EXTRAE(«TRWAGMYFPDXBNJZSQVHLCKE»;RESIDUO(D3;23)+1;1)

Dónde D3 es dónde he escrito el número que quiero calcular el DNI, 23 el número de caracteres que tiene la cadena TRWAGMYFPDXBNJZSQVHLCKE y «+1» es por lo que hemos hablado más arriba, porque la cadena empieza por el resto «0» y Excel empieza a contar por «1».

Como curiosidad para calcular los NIE, que empiezan por letra, se hace cambiando:

  • X por nada
  • Y por 1
  • Z por 2

¿Podríamos haberlo hecho con BUSCARV en lugar de EXTRAE?

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Crea un blog o un sitio web gratuitos con WordPress.com.

Subir ↑