ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

指定した文字列を数値に変換する(Val 関数)

   

Val 関数 の使い方


Val 関数は、指定した文字列に含まれる数字を数値として認識し、その値を適切なデータ型に変換してかえす関数です。

【書式】

result = Val ( expression )


引数・戻り値

  • expression  ・・・  任意の文字列・文字列式を指定します。
  • result  ・・・  引数 expression に含まれる数値を適切なデータ型に変換した値。

文字列中の数字以外の文字を見つけると Val 関数は読み込みを中止します。ただし、スペース、タブ、ラインフィード、キャリッジリターン等は無視されます。
例1:Val(“12 345”) ⇒ 12345([スペース]は無視)
例2:Val(“99\123”) ⇒ 99([\]以降は読み込み中止)

8 進数を表す &O や 16 進数を表す &H は、数値として認識します。
例:Val(“&H10”) ⇒ 16, Val(“&O10”) ⇒ 8

ピリオド (.) は、小数点の記号として認識します。
例:Val(“123.55”) ⇒ 123.55

引数 expression が、Null 値の場合は、エラーになります。

引数 expression が、Empty 値の場合は、0 を返します。



Val 関数 の使用例

サンプルVBAソース


実行結果

Val 関数 例




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

カレントフォルダの取得・設定(DefaultFilePath プロパティ)

DefaultFilePath プロパティ カレントフォルダとは、ブックを開いた …

Dictionary オブジェクト 使用例1
連想配列(Dictionary オブジェクト)

連想配列 連想配列とは、添字(キー)に文字列を使用することができる配列です。 V …

VBA の演算子(文字連結演算子:& 演算子 + 演算子)

文字連結演算子 文字連結演算子は、文字列の連結を行うときに使用する演算子で、「& …

上付き文字・下付き文字(Superscript,Subscript)

上付き文字(Superscript プロパティ) Superscript プロパ …

演算子の優先順位
VBA の演算子(演算子の優先順位)

演算子の優先順位 演算子の優先順位とは、1つの式の中に演算子が複数ある場合、どの …

日付時刻:日付時刻データを計算( DateAdd 関数 )

DateAdd 関数(日付・時刻の値を加算・減算結果を取得) 【書式】 resu …

現在の日付時刻を取得する
日付時刻:現在の日付・時刻を取得・設定(Now、Date、Time)

現在の日付・時刻を取得・設定 現在の日付・時刻を取得(Now 関数、Date 関 …

色の設定(Color プロパティ・RGB 関数)

Color プロパティ Color プロパティは、指定したオブジェクトの色を取得 …

日付時刻:年・月・日を取得(Year、Month、Day 関数)

日付から年・月・日を取得する関数 【書式】 date_year = Year ( …

文字列:文字列の空白を削除(Trim 関数, LTrim関数, RTrim関数)

Trim 関数・LTrim 関数・RTrim 関数の使い方 【書式】 <先頭と末 …