La función CÓDIGO en Excel permite obtener el valor numérico (código ASCII) del primer carácter de un texto. Es muy útil cuando necesitas analizar, filtrar o depurar cadenas de texto a nivel de caracteres con funciones de búsqueda y referencia y filtros automáticos o manuales.

La sintaxis de la función CODIGO es bastante simple ya que cuenta con un solo argumento:

=CODIGO(texto)

Donde texto puede ser una cadena de texto que pondremos siempre entre comillas (“texto”) o una referencia de celda. Por ejemplo:

=CODIGO(“A”) 

El resultado será 65, que es el código ASCII de la letra A mayúscula. En cuanto a usar referencias de celda, si en A1 tenemos la palabra “Excel”:

=CODIGO(A1)

Dará como resultado 69, que es el código ASCII de la letra E mayúscula.

Para qué puedes usar la función CODIGO de Excel

Como decíamos, la función CODIGO nos puede ayudar a depurar, filtrar o analizar cadenas de texto de una base de datos, sobre todo en combinación con otras funciones como SI(), BUSCARV() o Y(). Estas son algunas de sus utilidades.

Detectar caracteres invisibles o especiales

Cuando importas datos de otras fuentes, puedes encontrarte con espacios no estándar, saltos de línea ocultos u otros caracteres especiales que te impidan gestionarlos correctamente.

Con =CÓDIGO(A1) puedes ver qué carácter hay realmente en una celda. Si A1 contiene un espacio extraño, =CÓDIGO(A1) te dirá si es un espacio normal (32) o un carácter no imprimible (como 160), por ejemplo. En este sentido, la función CODIGO es un buen detector de errores.

Validar el inicio de una cadena

Puedes verificar cómo comienza el texto de una celda: por una letra mayúscula, minúscula o número, combinando la función CODIGO con las funciones SI() e Y():

=SI(Y(CÓDIGO(A1)>=65; CÓDIGO(A1)<=90); "Mayúscula"; "Otro")

Esta fórmula nos indica si el texto comienza con una letra mayúscula (códigos 65 a 90), devolviendo el texto “Mayúscula” si lo es u “Otro” si no lo es.

Comparar códigos de caracteres

Útil si estás creando funciones personalizadas de ordenación, búsqueda o limpieza de datos. Por ejemplo, para evitar acentos o distinguir letras visualmente similares con códigos distintos. Imagina que en A1 tenemos un texto que comienza con “a” y en A2 otro que comienza con “á”. A simple vista podrían parecer iguales, pero no lo son y esto nos impediría utilizar correctamente BUSCARV o cualquier otra función de búsqueda en base a ese texto. La función CODIGO no permite detectar fácilmente esta diferencia:

  • CODIGO(A1) da como resultado 97
  • CODIGO(A2) da como resultado 225

Contar datos en base a un texto

La función CODIGO puede ayudarte a contar elementos de una base de datos o incluso sumarlos en base a criterios de texto. Por ejemplo, imagina que tienes una lista de productos (A2:A10) con un código que comienza con la letra de la categoría del producto, podrías contar los productos de la categoría “J” (Jardinería)

Primero añades una columna con la función CODIGO() del código de referencia de producto. Los que tengan el resultado 106, son los que empiezan con jota mayúscula ("J"), así que sólo falta contarlos:

=CONTAR.SI(B2:B10;106)

Enrique Serrano
Autor

Enrique Serrano

Soy Enrique Serrano Fuentes, un emprendedor y experto en Excel con una sólida trayectoria en el sector financiero corporativo. He orientado mi carrera hacia lo digital y emprendedor, y actualmente colaboro con Plantillas Pyme. Me especializo en crear herramientas y recursos prácticos para la gestión empresarial, combinando mi formación en economía, finanzas y marketing con una pasión por la innovación y el desarrollo de negocios.

Plantillas relacionadas

Artículos relacionados

Publicado por:

Microsoft Excel ofrece un conjunto versátil de herramientas de formato que permiten personalizar la apariencia de tus hojas de cálculo. Al igual...

Publicado por:

La organización de listas de datos en forma de tabla es la forma más práctica de manipular datos en Excel de cualquier tipo, ya sean números,...

Publicado por:

La función sumar si de Excel es una de las más prácticas de Excel para tratar y automatizar datos y es, además, muy sencilla de utilizar. La...