function

ASC

Todo sobre la función ASC en Excel

La función ASC en Excel se utiliza para convertir caracteres de ancho completo (de doble byte) a caracteres de ancho medio (de un solo byte). Esta función es especialmente útil cuando se trabaja con idiomas que utilizan juegos de caracteres de doble byte (DBCS), como el japonés, el chino y el coreano.

Básicamente, transforma letras, números y símbolos que ocupan el espacio de dos caracteres estándar en sus equivalentes que ocupan un solo espacio.

Sintaxis

=ASC(texto)

La función ASC tiene un único argumento:

  • texto: Es la cadena de texto que contiene los caracteres que se desean convertir. Puede ser una cadena de texto literal (entre comillas) o una referencia a una celda. Obligatorio.

Ejemplos

Ejemplo 1: Conversión de letras latinas de ancho completo

Convierte una cadena de texto con letras latinas de ancho completo a su formato estándar de ancho medio.

=ASC("Ejemplo") -> Resultado: "Ejemplo"

Ejemplo 2: Conversión de números de ancho completo

En este caso, se convierten números y símbolos de ancho completo a su equivalente de ancho medio.

=ASC("Número: 123") -> Resultado: "Número: 123"

Ejemplo 3: Uso con referencias de celda y caracteres japoneses (Katakana)

Supongamos que tenemos los siguientes datos en una hoja de cálculo. La función ASC convertirá el katakana de ancho completo de la celda A2 a katakana de ancho medio.

A B
1 Texto Original Fórmula
2 マイクロソフト =ASC(A2)
=ASC(A2) -> Resultado en B2: "マイクロソフト"

Como se puede observar, los caracteres originales (más espaciados) se han convertido a una forma más compacta.

Observaciones

La función ASC solo afecta a los caracteres de ancho completo. Si el texto proporcionado ya contiene caracteres de ancho medio, estos permanecerán sin cambios.

Esta función es la contraparte de la función JIS (también conocida como DBCS en algunas versiones de Excel), que realiza la operación inversa: convertir caracteres de ancho medio a ancho completo.

Errores comunes

La función ASC es muy robusta y no genera errores por sí misma. Si se le proporciona un número, una fecha o un valor booleano, lo tratará como una cadena de texto y devolverá el mismo valor, ya que estos no son caracteres de doble byte. Un error en la celda resultado solo ocurrirá si la celda de entrada ya contiene un error, por ejemplo:

  • Si la celda referenciada contiene un error como #¡NOMBRE!, la función ASC propagará ese mismo error.

Disponibilidad por versión de Excel

La función ASC está disponible en todas las versiones modernas de Excel, incluyendo Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010 y Excel 2007. También está presente en versiones mucho más antiguas.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Funcionalidad completa.
Google Sheets ✔️ Funciona de la misma manera que en Excel.
LibreOffice Calc ✔️ Funciona de la misma manera que en Excel.
OpenOffice Calc ✔️ Funciona de la misma manera que en Excel.
WPS Office Spreadsheets ✔️ Funciona de la misma manera que en Excel.
Apple Numbers No dispone de una función ASC nativa ni una alternativa directa. No disponible.

Funciones Relacionadas

  • JIS: Realiza la operación inversa a ASC, convirtiendo caracteres de ancho medio (un solo byte) a caracteres de ancho completo (doble byte).
  • CODIGO: Devuelve el código numérico del primer carácter de una cadena de texto, útil para entender la representación interna de los caracteres.
  • CARACTER: Devuelve el carácter especificado por un número de código. Es la función inversa a CODIGO.

Ver también...