跳到主要內容

Excel ASC 函數

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
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations