KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel ASC 関数

著者Zhoumandy変更日

ASC 関数は、文字列の先頭文字に対応する ASCII 値を返します。この関数は主にExcel の VBA で利用されます。

asc-function 1


構文

=ASC()text)


引数

  • テキスト(必須):変換したいテキスト、またはそのテキストが含まれるセルへの参照を指定してください。変換先は ASCII 値です。

返す値

ASC 関数は数値を返します


関数に関する注意事項

  1. VBA の ASC 関数には、有効な任意の文字列を渡すことができますが、計算の対象となるのはその文字列の先頭文字のみです。
  2. ASC 関数は大文字と小文字を区別します。
  3. ASC 関数が返す ASCII 値は、0 から255 の範囲にある10 進数の整数部分です。以下のスクリーンショットをご参照ください。ASCII 値の詳細については、次の記事をご覧ください:https://www.ascii-code.com/。
    asc-function 2
  4. VBA の ASC 関数では、A~Z の大文字に対応する ASCII 値は65~90、a~z の小文字に対応する ASCII 値は97~122 です。

以下の表にはいくつかのテスト用文字列があります。「これらの文字列の ASCII 値を計算するには、次のように操作してください:

1。Alt + F11 キーを押して、「Microsoft Visual Basic for Applications」ウィンドウを開きましょう。

2. 「Microsoft Visual Basic for Applications」ウィンドウで、[挿入]>[標準モジュール]をクリックしてモジュールウィンドウを開き、以下の VBA コードをコピーして貼り付けてください。

VBA:ASCII 値を計算する

Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub

asc-function 3

3。F5 キーを押してコードを実行すると、「Microsoft Excel」ダイアログボックスが表示され、「K」という文字列の ASCII コード(75)が示されます。

asc-function 4

4。セル D5 に結果「75」と入力し、記録します。

asc-function 5

5。残りの結果を取得するには、VBA 内の ASC 関数で使用する文字列を適宜変更してください。たとえば、「Kutools」という文字列の ASCII コードを調べる場合、VBA コードは次のようになります:

VBA:ASCII 値を計算する

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

asc-function 6

「Kutools」という文字列の検索結果が、「K」と同じになる点にご注目ください。

6。上記の手順を繰り返して、残りの結果を取得してください。

asc-function 7

注記:

  1. 指定された文字列が空の場合、実行時エラーが発生します。

    asc-function 8

  2. 指定されたテキストが空白文字(スペース)の場合、32 が返されます。

    asc-function 9

  3. ASC 関数は大文字と小文字を区別するため、同じ文字でも大文字と小文字で異なる結果を返します。たとえば、「E」には69、「e」には101 が返されます。

関連関数:

  • Excel 関数 EVEN
    EVEN 関数は、数値をゼロから離れる方向へ最も近い偶数に丸めます。