El Registro Federal de Contribuyentes (RFC) es una clave que requiere toda persona en México para realizar una actividad comercial y con la cual se podrá identificar al realizar el pago de impuestos. Para generar el RFC en Excel implementaremos el algoritmo de solución publicado por el Instituto Federal de Acceso a la Información.

Imagen

¿Fórmula para generar RFC en Excel?

Es inevitable que los usuarios de Excel traten de encontrar una fórmula para generar el RFC sin embargo, dadas las características de generación de dicha clave, es totalmente impráctico el buscar una solución utilizando solamente las funciones de Excel especialmente para la generación de la homoclave.

Para implementar el algoritmo de solución publicado por el IFAI es necesario hacer uso de un lenguaje de programación así que crearemos una nueva función definida por el usuario (UDF) con código VBA que es el lenguaje de programación de Excel.

Pero no te preocupes si no eres un programador de Excel, al final del artículo encontrarás el vínculo para descargar el libro de trabajo que contiene la función que podrás utilizar para generar el RFC en Excel sin la necesidad de escribir una sola línea de código VBA.

Cómo generar el RFC de una persona

Todas las claves de RFC para personas físicas constan de 13 posiciones que son asignadas de la siguiente manera:

  • Posición 1: Primera letra del apellido paterno.
  • Posición 2: Siguiente vocal del apellido paterno.
  • Posición 3: Primera letra del apellido materno.
  • Posición 4: Primera letra del nombre.
  • Posición 5 y 6: Últimos dos dígitos del año de nacimiento.
  • Posición 7 y 8: Dos dígitos del mes de nacimiento.
  • Posición 9 y 10: Dos dígitos del día de nacimiento.
  • Posición 11 y 12: Dos posiciones para la clave diferenciadora de homonimia.
  • Posición 13: Un dígito verificador.

Como puedes notar, los únicos datos que necesitamos para generar el RFC de una persona son el apellido paterno, apellido materno, nombre y fecha de nacimiento. Para nuestro ejemplo utilizaremos los siguientes datos de prueba:

Imagen

Reglas para generar el RFC

En más de una ocasión nos encontraremos con algunas ambigüedades al momento de extraer las letras de los apellidos o nombres. Es por eso que debemos tener en cuenta las siguientes reglas al momento de generar el RFC:

  • Si el nombre es compuesto, se considerará el primer nombre excepto cuando sea María o José, en cuyo caso se utilizará el segundo nombre.
  • Si alguno de los apellidos es compuesto, se considerará la primera palabra para formar el RFC.
  • Cuando en el nombre o apellidos figuren artículos, preposiciones, conjunciones o contracciones no se tomarán en cuenta para la generación del RFC.
  • Cuando el apellido paterno se componga de una o dos letras entonces las letras del RFC se formarán de la siguiente manera: la primera letra del apellido paterno seguida de la primera letra del apellido materno y la primera y segunda letra del nombre.
  • En caso de tener un solo apellido, las letras del RFC serán la primera y segunda letra del apellido más la primera y segunda letra del nombre.
  • Cuando las cuatro letras del RFC formen una palabra inconveniente, la última letra será sustituida por una “X”.

El detalle de cada una de estas reglas podrás consultarlo en el documento publicado por el IFAI que mencioné al principio del artículo. Una vez establecidas las reglas podemos comenzar con la construcción del código que nos ayudará a determinar el RFC en Excel.

En el siguiente vínculo podrás descargar el libro de trabajo de la creación de la función RFC.

Genrerar RFC en Excel

ADVERTENCIA: La creación de la función para generar el RFC en Excel se ha hecho en estricto apego a la información publicada por el IFAI, sin embargo en caso de existir alguna diferencia con el RFC otorgado por el Sistema de Administración Tributaria (SAT) será esta última versión la que prevalecerá.