Skip to main content

Función ASC de Excel

Author: Zhoumandy Last Modified: 2025-08-06

La función ASC devuelve el código ASCII del primer carácter de una cadena. Se utiliza principalmente como una función VBA en Excel.

asc-function 1


Sintaxis

=ASC(texto)


Argumentos

  • Texto (obligatorio): El texto o una referencia a una celda que contiene el texto que desea convertir a código ASCII.

Valor devuelto

La función ASC devuelve un valor numérico.


Notas de la función

  1. La cadena de texto proporcionada a la función ASC en VBA puede ser cualquier cadena válida, pero solo calcula el primer carácter de la cadena.
  2. La función ASC distingue entre mayúsculas y minúsculas.
  3. El código ASCII devuelto por la función ASC es la parte entera de un número decimal, que oscila entre 0 y 255. Como muestra la siguiente captura de pantalla. Para más detalles sobre el código ASCII, consulte este artículo: https://www.ascii-code.com/.
    asc-function 2
  4. Los códigos ASCII para A-Z devueltos por la función ASC en VBA son 65-90, y para a-z son 97-122.

Ejemplo

En este caso, hay algunas cadenas de prueba en la tabla a continuación. Para calcular el código ASCII de esas cadenas de texto, siga los siguientes pasos:

1. Presione las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo para abrir la ventana del Módulo. Luego copie y pegue el siguiente código VBA en la ventana.

VBA: calcular el código ASCII

Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub

asc-function 3

3. Presione la tecla F5 para ejecutar el código. Y aparece un cuadro de diálogo de Microsoft Excel, mostrando el resultado del código ASSII del texto “K”, que es 75.

asc-function 4

4. Introduzca el resultado “75” en la celda D5 para que el resultado quede registrado.

asc-function 5

5. Para obtener el resto de los resultados. Necesitamos cambiar el texto en la función ASC en VBA en consecuencia. Por ejemplo, para conocer el código ASSII del texto “Kutools”, el VBA sería así:

VBA: calcular el código ASCII

Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

asc-function 6

Notará que el resultado del texto “Kutools” es el mismo que el del texto “K”.

6. Repita los pasos anteriores para obtener el resto de los resultados.

asc-function 7

Notas:

  1. Si la cadena proporcionada está en blanco, devuelve un error en tiempo de ejecución.

    asc-function 8

  2. Si el texto proporcionado es un espacio vacío, devuelve 32.

    asc-function 9

  3. Como la función ASC distingue entre mayúsculas y minúsculas, devuelve diferentes resultados para el mismo carácter en diferentes casos, como los caracteres E y e, ASC devuelve los resultados como 69 y 101 respectivamente.

Funciones relacionadas:

  • Función EXP de Excel
    La función EXP devuelve el resultado de la constante e elevada a la n-ésima potencia.