跳到主要內容

Excel ASC 函數

新增一名作者 最後修改時間:2022-08-21

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 的結果。

相關功能:

  • Excel EVEN 功能
    EVEN 函數將數字從零四捨五入到最接近的偶數整數。

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations