VBA関数
Val関数

Excelマクロで必須のVBA関数を入門・初級・初心者向けに詳細解説
最終更新日:2021-08-20

Val関数


Val関数は、指定した文字列に含まれる数値を適切なデータ型に変換して返します。


Val関数

Val(string)

string
任意の文字列式を指定します。
この引数は必ず指定します。

文字列中に数字以外の文字が見つかると、Val関数は読み込みを中止します。
円記号 (\) やカンマ (,) など、通常は数値の一部とみなされる記号や文字も、Val関数は数値として解釈しません。
ただし、Val関数は基数を示すプリフィックス &O (8 進数) や &H (16 進数) は認識します。
引数の文字列中に含まれるスペース、タブ、ライン フィードは無視されます。

Val関数の使用例

Val(" 123 456") ・・・ 123456
Val("123,456") ・・・ 123
Val("123km") ・・・ 123


Office VBA リファレンス Val関数


※VBA関数一覧
マクロVBA関数の一覧と解説です、どんな関数があるかは一度は確認しておくとをお勧めいたします。どんな関数があるだけでも知っておけば、詳細の使い方は実際に使うときに調べても良いでしょう。文字列操作…34 分岐…3 型変換…14 データ判定…10 日付時刻…20 配列…6 ファイル操作…14 数学/財務…28 その他……



同じテーマ「VBA関数」の記事

Str関数

Str関数は、数式の値を文字列で表した値(数字)で返す文字列処理関数です、バリアント型(内部処理形式StringのVariant)の値を返します。Str関数 Str(number) number 有効な数式を長整数型(Long)で指定します。
String関数
String関数は、指定した文字コードの示す文字または文字列の先頭文字を、指定した文字数だけ並べた文字列を返す文字列処理関数です、バリアント型(内部処理形式StringのVariant)の値を返します。String関数 tring(number,character) number 必ず指定します 長整数型(Long…
StrReverse関数
StrReverse関数は、指定された文字列の文字の並びを逆にした文字列を返します。StrReverse関数 StrReverse(expression) expression 文字の並びを逆にする文字列を指定します。引数expressionが長さ0の文字列("")である場合は、
Val関数
IIf関数
IIf関数は、式の評価結果によって、2つの引数のうち1つを返します。IIf関数 IIf(expr,truepart,falsepart) expr 必ず指定します。評価対象の式を指定します。truepart 必ず指定します。
Choose関数
引数Indexの値に基づいて、引数リストから値を返します。Choose関数 Choose(index,choice-1,[choice-2,...,[choice-n]]) index 必ず指定します。1から選択肢の数までの値になる数式またはフィールドです。
Switch関数
式の一覧を評価し、その一覧で、Trueが指定されている最初の式に関連付けられている値または式を返します。Switch関数 Switch(expr-1,value-1,[expr-2,value-2…,[expr-n,value-n]]) expr-n 評価するバリアント型(Variant)の式を指定します。
CBool関数
CBool関数は、引数をBoolean型(True,False)に変換します。式がゼロの値に評価される場合Falseを返し、それ以外の場合はTrueを返します。CBool関数 CBool(expression) expression 任意の文字列式または数式を指定します。
CByte関数
CByte関数は、引数をByte型(0~255)に変換します。CByte関数 CByte(expression) expression 文字列式または数式を指定します。この引数は必ず指定します。引数が0~255に変換できない場合はエラーとなります。
CCur関数
CCur関数は、引数をCurrency型(通貨型)に変換します。CCur関数 CCur(expression) expression には任意の文字列式または数式を指定します。この引数は必ず指定します。
CDate関数
CDate関数は、引数の数値または文字列をDate型(日付型)に変換します。CDate関数 CDate(expression) expression 任意の文字列式または数式を指定します。この引数は必ず指定します。


新着記事NEW ・・・新着記事一覧を見る

VLOOKUPを使うことを基本としてシートを設計すべきか|エクセル雑感(2021-08-17)
コンピューターはブラックボックスで良い|エクセル雑感(2021-08-14)
小文字"abc"を大文字"ABC"に変換する方法|エクセル雑感(2021-08-13)
ADOでテキストデータを集計する|VBAサンプル集(2021-08-04)
VBA学習のお勧めコース|エクセル雑感(2021-08-01)
エクセル馬名ダービー|エクセル雑感(2021-07-21)
在庫を減らせ!毎日棚卸ししろ!|エクセル雑感(2021-07-05)
日付型と通貨型のValueとValue2について|エクセル雑感(2021-06-26)
DXってなんだ? ITと何が違うの?|エクセル雑感(2021-06-24)
エクセルVBA 段級位 目安|エクセル雑感(2021-06-21)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.Excelショートカットキー一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.RangeとCellsの使い方|VBA入門
5.繰り返し処理(For Next)|VBA入門
6.マクロって何?VBAって何?|VBA入門
7.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
8.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
9.セルに文字を入れるとは(Range,Value)|VBA入門
10.とにかく書いてみよう(Sub,End Sub)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ