Excel ASC 函数
添加一名作者 最后修改时间:2024-10-28
ASC 函数返回字符串第一个字符的 ASCII 码。 它主要用作 Excel 中的 VBA 函数。
句法
=ASC(text)
参数
- 文本 (必需):文本或对包含要转换为 ASCII 代码的文本的单元格的引用。
回报值
这款 ASC 函数返回一个 数值.
功能说明
- 在 VBA 中提供给 ASC 函数的文本字符串可以是任何有效的字符串,但它只计算字符串的第一个字符。
- ASC 功能区分大小写。
- ASC 函数返回的 ASCII 码是十进制数的整数部分,范围从 0 到 255。如下图所示。 有关 ASCII 码的更多详细信息,请参阅本文:https://www.ascii-code.com/。
- VBA 中 ASC 函数返回的 AZ 的 ASCII 码是 65-90,而 az 的 ASCII 码是 97-122。
例如:
在这种情况下,下表中有一些测试字符串。 要计算这些文本字符串的 ASCII 码,请执行以下操作:
1. 按 Alt + F11 键打开 Microsoft Visual Basic for Applications 窗口。
2. 在 Microsoft Visual Basic for Applications 窗口中,请点击 Insert > Module 打开 Module 窗口。 然后将下面的 VBA 代码复制并粘贴到窗口中。
VBA:计算ASCII码
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub
3. 按 F5 键运行代码。 弹出Microsoft Excel对话框,显示文本“K”的ASSII编码结果,即75。
4. 将结果“75”输入到单元格 D5 中,以便记录结果。
5. 得到其余的结果。 我们需要相应地更改 VBA 中 ASC 函数中的文本。 例如,要知道文本“Kutools”的 ASSII 代码,VBA 是这样的:
VBA:计算ASCII码
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub
您会注意到文本“Kutools”的结果与文本“K”的结果相同。
6. 重复上述步骤以获得其余结果。
笔记:
- 如果提供的字符串为空,则返回运行时错误。
- 如果提供的文本是空格,则返回 32。
- 由于 ASC 函数是区分大小写的,所以对于同一个字符在不同的情况下会返回不同的结果,例如字符 E 和 e,ASC 分别返回 69 和 101 的结果。
相关功能:
Excel EVEN 功能
EVEN 函数将数字从零四舍五入到最接近的偶数。
Excel EXP 功能
EXP 函数返回常数 e 的 n 次方的结果。