Cómo usar la función CODIGO en Excel
Categoría:

Compatibilidad:
Nivel:
Descripción
La función CODIGO devuelve un número que representa el código numérico del primer carácter de una cadena de texto, según el juego de caracteres utilizado por el sistema operativo. En sistemas Windows, utiliza el conjunto de caracteres ANSI, mientras que en Mac, puede basarse en el conjunto de caracteres Macintosh.
CODIGO es útil para:
- Obtener el código numérico de un carácter, lo que permite realizar comparaciones y operaciones basadas en códigos de caracteres.
- Analizar y manipular texto, especialmente cuando se requiere identificar caracteres específicos o trabajar con valores ASCII.
- Convertir caracteres a códigos numéricos, lo que facilita ciertas operaciones de programación y fórmulas avanzadas.
Sintaxis
=CODIGO(texto)
- texto: La cadena de texto o referencia a una celda que contiene el carácter del cual deseas obtener el código numérico.
Notas adicionales
- Primer carácter:
- CODIGO siempre devuelve el código del primer carácter de la cadena proporcionada. Si la cadena tiene más de un carácter, los caracteres siguientes se ignoran.
- Códigos ASCII y Unicode:
- En sistemas Windows, CODIGO utiliza el conjunto de caracteres ANSI, que es compatible con ASCII para los primeros 128 caracteres.
- Para caracteres Unicode o que no estén en el conjunto ANSI, es posible que CODIGO no devuelva el resultado esperado.
- Compatibilidad entre plataformas:
- Los códigos devueltos pueden variar entre Windows y Mac para caracteres especiales o extendidos.
- Uso con funciones que manipulan texto:
- CODIGO puede ser útil en combinación con funciones como EXTRAE, IZQUIERDA, DERECHA, para analizar y manipular cadenas de texto basándose en los códigos de caracteres.
- Caracteres no imprimibles:
- CODIGO puede ayudar a identificar caracteres no imprimibles o especiales en datos importados o copiados de otras fuentes.
Relación con otras funciones
- CARACTER:
- Es la función inversa de CODIGO.
- CARACTER(número) devuelve el carácter correspondiente a un código numérico.
- Ejemplo:
- =CARACTER(65) devuelve «A».
- EXTRAE:
- Permite extraer caracteres específicos de una cadena, que luego pueden analizarse con CODIGO.
- UNICODE y UNICAR:
- En versiones más recientes de Excel, UNICODE y UNICAR trabajan con el conjunto completo de caracteres Unicode.
- UNICODE(texto) devuelve el código numérico del primer carácter en Unicode.
- UNICAR(número) devuelve el carácter correspondiente al código Unicode especificado.
Tipo de uso
Manipulación y análisis de texto:
- Identificación de caracteres específicos:
- Determina si una cadena comienza con un carácter particular basándose en su código.
- Limpieza de datos:
- Identifica y elimina caracteres no deseados o no imprimibles en conjuntos de datos.
- Codificación y encriptación sencilla:
- Aunque no es un método seguro, puede utilizarse para transformaciones básicas de texto a números.
Automatización y programación:
- Comparaciones basadas en códigos:
- Útil en macros y funciones personalizadas donde se necesita comparar o manipular caracteres a nivel de código.
- Generación de secuencias:
- Combina CODIGO y CARACTER para crear secuencias de caracteres incrementales.
