KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Función ASC de Excel

AutorZhoumandy Fecha de modificación

La función ASC devuelve el valor ASCII del primer carácter de una cadena y se utiliza principalmente como función de VBA en Excel.

función asc 1


Sintaxis

=ASC()text)


Argumentos

  • Texto (obligatorio): el texto o una referencia a una celda que contenga el texto que desea convertir a valor ASCII.

Valor de devolución

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


Notas sobre la función

  1. La cadena de texto que se proporciona a la función ASC en VBA puede ser cualquier cadena válida, pero únicamente devuelve el código ASCII del primer carácter.
  2. La función ASC distingue entre mayúsculas y minúsculas.
  3. El valor ASCII devuelto por la función ASC es la parte entera de un número decimal, comprendida en el rango de 0 a 255, tal como se muestra en la siguiente captura de pantalla. Para obtener más información sobre el valor ASCII, consulte este artículo: https://www.ascii-code.com/.
    función asc 2
  4. Los valores ASCII para A-Z devueltos por la función Asc en VBA son 65-90, y para a-z, 97-122.

Ejemplo

En este caso, hay algunas cadenas de prueba en la tabla siguiente. Para calcular el Valor ASCII de dichas cadenas de texto, proceda del siguiente modo:

1. Pulse 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 y, a continuación, copie y pegue el siguiente código VBA en ella.

VBA: calcular el Valor ASCII

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

función asc 3

3. Pulse la tecla F5 para ejecutar el código. Aparecerá un cuadro de diálogo de Microsoft Excel mostrando el código ASCII del texto «K», que es 75.

función asc 4

4. Introduzca el resultado “75” en la celda D5 para registrar su puntuación.

función asc 5

5. Para obtener el resto de los resultados, debe ajustar el texto dentro de la función ASC en VBA en consecuencia. Por ejemplo, para obtener el código ASCII del texto “Kutools”, el código VBA sería el siguiente:

VBA: calcular el Valor ASCII

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

función asc 6

Observará que el resultado del texto «Kutools» es idéntico al del texto «K».

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

función asc 7

Notas:

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

    función asc 8

  2. Si el texto proporcionado está vacío, devuelve 32.

    función asc 9

  3. Dado que la función ASC distingue entre mayúsculas y minúsculas, devuelve valores distintos para el mismo carácter según su formato; por ejemplo, para los caracteres E y e, ASC devuelve 69 y 101, respectivamente.

Funciones relacionadas:

  • Función de Excel EVEN
    La función EVEN redondea los números alejándolos de cero hasta el entero par más cercano.