Función ASC de Excel
La función ASC devuelve el código ASCII del primer carácter de una cadena. Se utiliza principalmente como una función de VBA en Excel.
Sintaxis
=ASC(text)
Argumentos
- Texto (requerido): El texto o una referencia a una celda que contiene el texto que desea convertir a código ASCII.
Valor de retorno
La ASC la función devuelve un valor numérico.
Notas de función
- 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.
- La función ASC distingue entre mayúsculas y minúsculas.
- El código ASCII devuelto por la función ASC es la parte entera de un número decimal, con un rango de 0 a 255. Tal como se muestra en la captura de pantalla a continuación. Para obtener más detalles sobre el código ASCII, consulte este artículo: https://www.ascii-code.com/.
- Los códigos ASCII para AZ devueltos por la función ASC en VBA son 65-90 y para az son 97-122.
Ejemplo
En este caso, hay algunas cadenas de prueba en la siguiente tabla. Para calcular el código ASCII de esas cadenas de texto, haga lo siguiente:
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
3. Presione la tecla F5 para ejecutar el código. Y aparece un cuadro de diálogo de Microsoft Excel que muestra el resultado del código ASSII del texto "K", que es 75.
4. Ingrese el resultado "75" en la celda D5 para que se pueda registrar el resultado.
5. Para obtener el resto de los resultados. Necesitamos cambiar el texto en la función ASC en VBA en consecuencia. Por ejemplo, para saber el código ASSII del texto “Kutools”, el VBA queda así:
VBA: calcular el código ASCII
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub
Notarás 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.
Notas:
- Si la cadena proporcionada está en blanco, devuelve un error de tiempo de ejecución.
- Si el texto proporcionado es un espacio vacío, devuelve 32.
- 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 por separado.
Funciones relativas:
-
Excel EVEN Función
La función EVEN redondea los números desde cero hasta el entero par más cercano.
-
Excel EXP Función
La función EXP devuelve el resultado de la constante e elevada a la n-ésima potencia.