跳到主要内容
 

Excel ASC 函数

添加一名作者 最后修改时间:2024-10-28

ASC 函数返回字符串第一个字符的 ASCII 码。 它主要用作 Excel 中的 VBA 函数。

asc 功能 1


句法

=ASC(text)


参数

  • 文本 (必需):文本或对包含要转换为 ASCII 代码的文本的单元格的引用。

回报值

这款 ASC 函数返回一个 数值.


功能说明

  1. 在 VBA 中提供给 ASC 函数的文本字符串可以是任何有效的字符串,但它只计算字符串的第一个字符。
  2. ASC 功能区分大小写。
  3. ASC 函数返回的 ASCII 码是十进制数的整数部分,范围从 0 到 255。如下图所示。 有关 ASCII 码的更多详细信息,请参阅本文:https://www.ascii-code.com/。
    asc 功能 2
  4. 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

asc 功能 3

3. 按 F5 键运行代码。 弹出Microsoft Excel对话框,显示文本“K”的ASSII编码结果,即75。

asc 功能 4

4. 将结果“75”输入到单元格 D5 中,以便记录结果。

asc 功能 5

5. 得到其余的结果。 我们需要相应地更改 VBA 中 ASC 函数中的文本。 例如,要知道文本“Kutools”的 ASSII 代码,VBA 是这样的:

VBA:计算ASCII码

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

asc 功能 6

您会注意到文本“Kutools”的结果与文本“K”的结果相同。

6. 重复上述步骤以获得其余结果。

asc 功能 7

笔记:

  1. 如果提供的字符串为空,则返回运行时错误。

    asc 功能 8

  2. 如果提供的文本是空格,则返回 32。

    asc 功能 9

  3. 由于 ASC 函数是区分大小写的,所以对于同一个字符在不同的情况下会返回不同的结果,例如字符 E 和 e,ASC 分别返回 69 和 101 的结果。

相关功能: