Excel ASC 関数
ASC 関数は、文字列の最初の文字の ASCII コードを返します。 主に Excel の VBA 関数として使用されます。
構文
=ASC(text)
Arguments
- テキスト (必須):ASCII コードに変換するテキストまたはテキストを含むセルへの参照..
戻り値
ASC 関数は a を返します 数値.
機能ノート
- VBA の ASC 関数に提供されるテキスト文字列は、任意の有効な文字列にすることができますが、文字列の最初の文字のみを計算します。
- ASC 関数では大文字と小文字が区別されます。
- ASC 関数によって返される ASCII コードは、0 進数の整数部分で、範囲は 255 から XNUMX です。以下のスクリーンショットが示すように。 ASCII コードの詳細については、https://www.ascii-code.com/ の記事を参照してください。
- VBA の ASC 関数によって返される AZ の ASCII コードは 65 ~ 90 で、az の場合は 97 ~ 122 です。
例
この場合、下の表にいくつかのテスト文字列があります。 これらのテキスト文字列の ASCII コードを計算するには、次のようにしてください。
1. Alt + F11 キーを押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
の中に アプリケーション用 Microsoft Visual Basic ウィンドウで、[挿入] > [モジュール] をクリックして、[モジュール] ウィンドウを開きます。 次に、以下の 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乗した結果を返します。