数字型に変換する
サンプルソース
' 整数型(Integer)に変換 Cells(1,1) = CInt(10.1234) ' 結果:10 Cells(1,1) = CInt(10.5678) ' 結果:11 ' 長整数型(Long)に変換 Cells(1,1) = CLng(10.1234) ' 結果:10 Cells(1,1) = CLng(10.5678) ' 結果:11 ' 倍精度浮動小数点数型(Double)に変換 Cells(1,1) = CDbl(10.5678) ' 結果:10.5678 ' 単精度浮動小数点型(Single) Cells(1,1) = CSng(10.5678) ' 結果:10.5678 |
解説
CIntは整数型(Integer)に、CLngは長整数型(Long)に、
CDblは倍精度浮動小数点数型(Double)、CSngは単精度浮動小数点型(Single)に変換します。
CIntとCLngは小数部分が 0.5 の場合は、CInt 関数は常に最も近い整数に値を丸めます。
たとえば、0.5 を 0 に、1.5 を 2 にそれぞれ丸めます。
またCIntに長整数型(Long)の数値を指定するとエラーになります。
たとえば、CInt(40000)はエラーになります。
以下はデータ型ごとの数値の範囲です。
データ型 | 数値データの範囲 |
---|---|
整数型 (Integer) | -32,768 ~ 32,767 の範囲の整数値を持つデータ型 |
長整数型 (Long) | -2,147,483,648 ~ 2,147,483,647 の範囲の整数値を持つデータ型 |
単精度浮動小数点数型 (Double) | -3.402823E38 ~ -1.401298E-45 (負の値) 1.401298E-45 ~ 3.402823E38 (正の値) の範囲の単精度浮動小数点数を持つデータ型 |
倍精度浮動小数点数型 (Single) | -1.79769313486232E308 ~ -4.94065645841247E-324 (負の値) 4.94065645841247E-324 ~ 1.79769313486232E308 (正の値) の範囲の倍精度浮動小数点数を持つデータ型 |
データ型操作
- 数字を文字型に変換する数字を文字型に変換する サンプルソース Cells(1,1) = CStr(100) ' 結果:100 Cells(1,1...
- 配列型かを返す配列型かを返す サンプルソース a = Array(1,2) Cells(1,1) = IsArray(a) ' 結果:True ...
- 日付に変換できるかを返す日付に変換できるかを返す サンプルソース Cells(1,1) = IsDate("2013/11/01") ' True Ce...
- 数値に変換できるかを返す数値に変換できるかを返す サンプルソース Cells(1,1) = IsNumeric("1") ' True Cells(1,...
- 変数が初期化されているかを返す変数が初期化されているかを返す サンプルソース Dim a Dim b b = "" Cells(1,1) = IsEm...
- 日付形式または時刻形式の文字列を返す日付形式または時刻形式の文字列を返す サンプルソース Cells(1,1) = FormatDateTime("20...
- 数値形式の文字列に書式設定して返す数値形式の文字列に書式設定して返す サンプルソース Cells(1,1) = FormatNumber(1.1234,...
- パーセント形式の文字列を返すパーセント形式の文字列を返す サンプルソース ' 小数点第3位でパーセント形式 Cells(1,1)...
Excel VBA講座
Excel VBA とは
Excel VBAとは、Excelに標準で付いているプログラミング言語です。
VBAはVisual Basic for Applicationsの略で、プログラムの構文は、Vi... |
色を設定するには(ColorIndex、Color)
色の指定方法にはColorIndexとColorの2種類があります。
セルの文字色の場合は Font に、背景色の場合は Interior に... |
VBE とは
VBE (Visual Basic Editor) とは、Excelに搭載したVBA用のエディターのことです。
VBEを起動するには、Excelの「ツール」→「マクロ」→「Visual... |