| VBA関数 |
WorkSheet 関数 |
機 能 |
| 数学関数 |
| Abs |
ABS |
絶対値を求める。 |
| |
Acos/Acosh |
逆余弦/双曲線余弦を求める。 |
| |
Acot/Acoth |
逆余接/双曲線余接を求める。 |
| |
Aggregate |
さまざまな集計値を求める。 |
| |
Asin/Asinh |
逆正弦/双曲線正弦を求める。 |
| Atn |
Atan/Atanh/Atan2 |
逆正接/双曲線正接/x−y座標から逆正接を求める。 |
| |
Ceiling |
数値を基準値の倍数に切り上げる。 |
| |
Ceiling.math |
数値を基準値の倍数に切り上げる。 |
| |
Ceiling.presize |
数値を基準値の倍数に切り上げる。 |
| |
Combin |
組み合わせの数を求める。 |
| |
Combima |
重複組み合わせの数を求める。 |
| Cos |
Cos/cosh |
余弦/双曲線余弦を求める。 |
| |
Cot/Coth |
余説/双曲線余接を求める。 |
| |
Csc/Csch |
余割/双曲線余接を求める。 |
| |
Degrees |
ラジアンを度に変換する。 |
| |
Even |
最も近い偶数になるように切り上げる。 |
| Exp |
Exp |
自然対数の底のべき乗を求める。 |
| |
Fact |
階乗を求める。 |
| |
Factdouble |
2重階乗を求める。 |
| Fix |
|
数値の整数部を返す。 |
| |
Floor |
数値を基準値の倍数に切り下げる。 |
| |
Floor.math |
数値を基準値の倍数に切り下げる。 |
| |
Floor.precise |
数値を基準値の倍数に切り下げる。 |
| |
GCD |
最大公約数を求める。 |
| Int |
Int |
小数点以下を切り捨てる。 |
| |
LCM |
最小公倍数を求める。 |
| Log |
Log |
任意の数値を底とする対数を求める。 |
| |
Log10/Ln |
常用/自然対数を求める。 |
| |
Mod |
余りを求める。 |
| |
Mround |
指定した数値の倍数になるように丸める。 |
| |
Multinminal |
多項係数を求める。 |
| |
Odd |
最も近い奇数に切り上げる。 |
| |
Pi |
円周率の近似値を求める。 |
| |
Power |
べき乗数を求める。 |
| |
Permut |
順列の数を求める。 |
| |
Permutationa |
重複順列の数を求める。 |
| |
Product |
積を求める。 |
| |
Quotient |
整数賞を求める。 |
| |
Radians |
度をラジアンに変換する。 |
| Rnd |
Rand |
乱数を発生させる(0以上1未満) |
| |
Randbetween |
乱数を発生される(整数) |
| Round |
Round |
指定した桁数で四捨五入する。 |
| |
Rounddown/Trunc |
指定した桁数で切り捨てる。 |
| |
Roundup |
指定した桁数で切り上げる。 |
| |
Sec/Sech |
正割/双曲線正割を求める。 |
| |
Seriessum |
べき級数を求める。 |
| Sgn |
Sign |
正負を調べる。 |
| Sin |
Sin/Sinh |
正弦/双曲線正弦を求める。 |
| Sqr |
Sqrt |
平方根を求める。 |
| |
Sqrtpi |
円周率の倍数の平方根を求める。 |
| |
Subtotal |
さまざまな集計値を求める。 |
| |
Sum |
数値を合計する。 |
| |
Sumif |
条件を指定して数値を合計する。 |
| |
Sumifs |
複数の条件を指定して数値を合計する。 |
| Tan |
Tan/Tanh |
正接/宗胸腺正接を求める。 |
| 文字列 |
| |
Arabic |
ローマ数字の文字列を通常の数値に変換する。 |
| Asc/AscB/AscW |
|
指定した文字の文字コードを返す。 |
| Chr/ChrB/ChrW |
|
指定した文字コードに対応する文字を返す。 |
| |
Char/Unichar |
文字コードに対応する文字を返す。 |
| |
Clean |
印刷できない文字を削除する。 |
| |
Code/Unicode |
文字コードを調べる。 |
| |
Concatenate |
文字列を連結する。 |
| |
Contact |
文字列を連結する。 |
| CStr |
|
指定した値を文字列型 (String) に変換する。 |
| |
Exact |
文字列が等しいかどうかを調べる。 |
| |
Find/FindB |
文字列の位置またはバイト位置を調べる。 |
| |
Fixed |
数値に桁区切り記号と小数点を付ける。 |
| Format |
|
指定した書式で文字列型 (String) に変換する。 |
| FormatCurrency |
|
システムの通貨形式に従って成型された文字列を返す。 |
| FormatDateTime |
|
指定した日時形式に従って成型された文字列を返す。 |
| FormatNumber |
|
指定した数値形式に従って成型された文字列を返す。 |
| FormatPercent |
|
パーセント形式に成型された文字列を返す。 |
| Hex |
|
指定した数値を 16 進数の文字列にして返す。 |
| InStr/InStrB |
|
文字列を検索し見つかった最初の位置を返す。 |
| InStrRev |
|
文字列の後ろから指定文字列を検索し、最初の位置を返す。 |
| Join |
|
文字列の配列を区切り文字で結合して返す。 |
| LCase |
|
文字列内のアルファベットを大文字から小文字に変換する。 |
| Left/LeftB |
Left/LeftB |
左端から何文字目かまたは何バイト目かを取り出す。 |
| Len/LenB |
Len/LenB |
文字列の文字数またはバイト数を求める。 |
| LTrim |
|
文字列の先頭のスペースを取り除いて返す。 |
| Mid/MidB |
Mid/MidB |
指定した位置から何文字/バイト目かを取り出す。 |
| MonthName |
|
数値で指定した月を表す文字列を返す。 |
| |
NumberValue |
異なる表示形式を持つ数値文字列を通常の数値に変換する。 |
| |
NumberString |
数値を漢数字の文字列に変換する。 |
| Oct |
|
指定した値を?8 進数で表した文字列で返す。 |
| Partition |
|
指定した値が含まれる範囲を求め、結果を文字列で返す。 |
| |
Phonetic |
ふりがなを取り出す。 |
| |
Proper |
英単語の先頭文字だけ大文字にする。 |
| |
Rept |
指定した回数だけ文字列を繰り返す。 |
| Replace |
Replase/ReplaseB |
指定した文字数またはバイト数の文字列を置き換える。 |
| Right/RightB |
Right/RightB |
右端から何文字目かまたは何バイト目かを取り出す。 |
| |
Roman |
数値をローマ数字の文字列に変換する。 |
| RTrim |
|
文字列の最後のスペースを取り除いて返す。 |
| |
Search/SearchB |
文字列の位置またはバイト位置を調べる。 |
| Space |
|
指定した数のスペースを返す。 |
| Str |
|
指定した数値を文字列に変換する。 |
| StrComp |
|
文字列を比較する。 |
| StrConv |
|
文字列を大文字や全角、ひらがななどに変換して返す。 |
| String |
|
文字を指定した数だけ並べて返す。 |
| StrReverse |
|
指定した文字列の並びを逆にした文字列を返す。 |
| |
Substitute |
検索した文字列を置き換える。 |
| |
T |
引数が文字列の時だけ文字列を返す。 |
| |
Text |
数値に表示形式を適用した文字列を返す。 |
| |
TextJoin |
区切り記号を挿入しながら複数の文字列を連結する。 |
| Trim |
Trim |
余計な空白文字を削除する。 |
| UCase |
|
アルファベットを小文字から大文字に変換する。 |
| Val |
Value |
数値を表す文字列を数値に変換する。 |
| 日付関数 |
| CDate |
|
指定した値を日付型 (Date) に変換する。 |
| CVDate |
|
指定した値を内部形式が日付型 の Variant 型に変換する。 |
| Date |
Date |
年、月、日から日付を求める。 |
| DateAdd |
|
日時に指定した時間を加算して返す。 |
| DateDiff |
Dateif |
二つの日時の間隔を返す。 |
| DatePart |
|
任意の日時の特定項目を返す。 |
| DateSerial |
|
任意の数値で指定された年月日を日付型に変換する。 |
| |
Datestring |
日付を和暦に変換する。 |
| DateValue |
Datevalue |
日付を表す文字列からシリアル値を求める。 |
| Day |
Day |
日付から日を取り出す。 |
| |
Days |
2つめの日付から期間内の日数を求める。 |
| |
Days360 |
1年を360日として期間内の日数を求める。 |
| |
Edate |
数ヶ月前や数ヶ月後の日付を求める。 |
| |
Eomonth |
数ヶ月前や数ヶ月後の月末を求める。 |
| Hour |
Hour |
時刻から時を取り出す。 |
| IsDate |
|
値が日付型 (Date) かどうかを判定する。 |
| |
ISOWeeknum |
ISO8601方式で何週目かを求める。 |
| Minute |
Minute |
時刻から分を取り出す。 |
| Month |
Month |
日付から月を取り出す。 |
| MonthName |
|
数値で指定した月を表す文字列を返す。 |
| |
Networkdays |
土日と祭日を除外して期間内の日数を求める。 |
| |
Networkdays.intl |
指定した休日を除外して期間内の日数を求める。 |
| Second |
Second |
時刻から秒を取り出す。 |
| Time |
Time |
時、分、秒から時刻を求める。 |
| Timer |
|
午前 0 時から経過した秒数を表す数値を返す。 |
| TimeSerial |
|
数値で指定した時刻を表す日付型の値を返す。 |
| TimeValue |
Timevalue |
文字列で指定した時刻を表す日付型の値を返す。 |
| Now |
Today/Now |
現在の日付(と時刻)を求める。 |
| Weekday |
Weekday |
日付から曜日を取り出す。 |
| WeekdayName |
|
指定した曜日の名前を返す。 |
| |
Weeknum |
日付が何週目かを求める。 |
| |
Workday |
土日と祭日を除外して期日を求める。 |
| |
Workday.intl |
指定した休日を除外して期日を求める。 |
| Year |
Year |
日付から年を取り出す。 |
| |
Yearrac |
期間が1年間に占める割合を求める。 |
| データ |
| Asc/AscB/AscW |
ASC |
指定した文字の文字コードを返す。 |
| CBool/CByte/CCur/CDbl/CDec/CDate |
Bool/Byte/Currency/Double/Decimal/Date型に変換。 |
| Chr/ChrB/ChrW |
|
文字コードに対応する文字を返す。 |
| CInt/CLng/CSng/CStr/CVar/CVDate |
Integer/Long/Single/String/Valiant/Date型に変換する。 |
| IsEmpty |
|
値が Empty 値かどうかを判定する。 |
| IsNull |
|
値が Null 値かどうかを判定する。 |
| IsObject |
|
値がオブジェクトかどうかを判定する。 |
| TypeName |
|
変数の型名を返す。 |
| VarType |
|
変数のデータ型を示す数値を返す。 |
| 論理関数 |
| |
If |
条件によって利用する式を変える。 |
| |
And |
全ての条件が満たされているか調べる。 |
| |
Or |
いずれかの条件が満たされているか調べる。 |
| |
Xor |
奇数個の条件が満たされているか調べる。 |
| |
Ifs |
複数の条件を順に調べた結果に応じて異なる値を返す。 |
| |
Switch |
複数の値に一致した値に組合わせられた結果を返す。 |
| |
Not |
条件が満たされていないことを調べる。 |
| |
Iferror/Ifna |
エラーの場合に返す値を指定する。 |
| |
TRUE |
常に真(TRUE)であることを表す。 |
| |
FALSE |
常に真(FALSE)であることを表す。 |
| 情報関数 |
| |
Cell |
セルの情報を得る。 |
| |
IsBlank |
空白セルかどうかを調べる。 |
| |
IsError/IsERR |
エラー値かどうかを調べる。 |
| |
IsNA |
[#N/A]かどうか調べる。 |
| |
IsText/IsNontext |
文字列か/文字列でないかどうか調べる。 |
| IsNumeric |
IsNumber |
数値かどうか調べる。 |
| |
IsEven/IsOdd |
偶数か/奇数かどうか調べる。 |
| |
IsLogical |
論理値かどうか調べる。 |
| |
IsFormula |
数式かどうか調べる。 |
| |
FormulaText |
数式を取り出す。 |
| |
IsRef |
セル参照かどうか調べる。 |
| |
Info |
現在の動作環境について情報を得る。 |
| |
Sheet |
ワークシートの番号を調べる。 |
| |
Sheets |
ワークシートの数を調べる。 |
| |
Error.Type |
エラー値の種類を調べる。 |
| |
Type |
データの種類を調べる。 |
| |
NA |
[#N/A]を返す。 |
| |
N |
引数を数値に変換する。 |
| 検索関数 |
| |
Vlookup |
範囲を縦方向に検索する。 |
| |
Hlookup |
範囲を横方向に検索する。 |
| |
Lookup |
1行または1列の範囲を検索する。 |
| |
Choose |
引数のリストから値を選ぶ。 |
| |
Index |
行と列で指定した位置の値を求める。 |
| |
Offset |
行と列で指定したセルのセル参照を求める。 |
| |
Column |
セルの列番号を求める。 |
| |
Row |
セルの行番号を求める。 |
| |
Match |
検査値の相対位置を求める。 |
| |
Columns |
列数を求める。 |
| |
Rows |
行数を求める。 |
| |
Area |
範囲に含まれる領域数を求める。 |
| |
Indirect |
参照文字列を元に競る間接参照する。 |
| |
Address |
行番号と列番号からセル参照の文字列を求める。 |
| |
Transpose |
行と列の位置を入れ替える。」 |
| |
Hyperlink |
ハイパーリンクを作成する。 |
| |
GetPivotData |
ピポットテーブルからデータを取り出す。 |
| |
RTD |
RTDサーバーからデータを取り出す。 |
| エラー関数 |
| CVErr |
|
エラー番号に対応するエラーを返す。 |
| Error |
|
エラー番号に対応するエラーメッセージを返す。 |
| IsError |
|
値が Error 値(例外型)かどうかを判定する。 |
| ファイル関数 |
| CurDir |
|
ドライブの現在のパスを返す。 |
| Dir |
|
パターンに一致するファイルやフォルダを返す。 |
| EOF |
|
ファイルの現在位置が末尾に達していると True を返す。 |
| FileAttr |
|
FileOpen 関数でファイルのファイルモードを返す。 |
| FileDateTime |
|
ファイルの作成日時または最終更新日時を返す。 |
| FileLen |
|
ファイルのサイズをバイト単位で返す。 |
| FreeFile |
|
FileOpen 関数で使用可能なファイル番号を返す。 |
| GetAttr |
|
ファイルまたはフォルダの属性を示す値を返す。 |
| Input/InputB |
|
ファイルから指定した文字数の文字列を返す。 |
| Loc |
|
開いているファイルの、現在の位置を返す。 |
| LOF |
|
FileOpen 関数で開いているファイルの長さを返す。 |
| Spc |
|
Print 関数・PrintLine 関数で指定数の空白を挿入する。 |
| Tab |
|
Print 関数・PrintLine 関数で指定数のタブを挿入する。 |
| Web関数 |
| |
EncodeURL |
文字列をURLエンコードする。 |
| |
WebService |
Webサービスを利用してデータをダウンロードする。 |
| |
FilterXML |
XML形式のデータから必要な情報だけを取り出す。 |
| その他の関数 |
| CallByNam |
|
オブジェクトのメソッドを実行またはプロパティを取得。 |
| Choose |
|
リストの中から選択した値を返す。 |
| CreateObject |
|
ActiveX オブジェクトへの参照を作成して返す。 |
| DoEvents |
|
プログラムが占領している制御をOSに返す。 |
| Environ |
|
環境変数の値を取得する。 |
| GetAllSettings |
|
SaveSetting 関数で保存したレジストリデータを返す。 |
| GetSetting |
|
保存したレジストリデータから指定のキー設定値を返す。 |
| IIf |
|
式を評価して 2 つの値の内 1 つを返す。 |
| IMEStatus |
|
IME の現在の状態を返す。 |
| InputBox |
|
ダイアログに入力した文字列を返す。 |
| IsMissing |
|
プロシージャに省略可能な引数が渡されたか判定する。 |
| LoadPicture |
|
指定のフォームオブジェクトに画像をロードする。 |
| MsgBox |
|
メッセージボックスを表示しその結果を返す。 |
| QBColor |
|
色番号に対応するRGBコードを表す数値を返す。 |
| RGB |
|
RGB で示す色の値を返す。 |
| Shell |
|
外部プログラムを実行す。 |
| Switch |
|
式リストの中で真(True)となる関連付けられた値を返す。 |
| データ |
| |
Dcount |
条件を満たす数値の個数を求める。 |
| |
Dcounta |
条件を満たす空白以外のセルの個数を求める。 |
| |
Dsum |
条件を満たすセルの合計を求める。 |
| |
Daverage |
条件を満たすセルの平均を求める。 |
| |
Dproduct |
条件を満たすセルの積を求める。 |
| |
Dmax/Dmin |
条件を満たす最大値や最小値を求める。 |
| |
Dget |
条件を満たすデータを探す。 |
| |
Dvar |
条件を満たすデータから不偏分散を求める。 |
| |
Dvarp |
条件を満たすデータの分散を求めめる。 |
| |
Dstdev |
条件を満たすデータから不偏標準偏差を求める。 |
| |
Dstdevp |
条件を満たすデータの標準偏差を求める。 |
| 統計関数 |
| |
Count/Counta |
数値や日付、時刻またはデータの個数を求める。 |
| |
CountBlank |
空白セルの個数を求める。 |
| |
CountIf |
条件に一致するデータの個数を求める。 |
| |
CountIfs |
複数の条件に一致するデータの個数を求める。 |
| |
Average/Averagea |
数値またはデータの平均値を求める。 |
| |
AverageIf |
条件を指定して数値の平均を求める。 |
| |
AverageIfs |
複数の条件を指定して数値の平均を求める。 |
| |
TrimMean |
極端なデータを除外して平均値を求める。 |
| |
GeoMean |
相乗平均(幾何平均)を求める。 |
| |
HarMean |
調和平均を求める。 |
| |
Max/Maxa |
数値またはデータの最大値を求める。 |
| |
MaxIFS |
複数の条件を指定して最大値を求める。 |
| |
Min/Mina |
数値またはデータの最小値を求める。 |
| |
MinIfs |
複数の条件を指定して最小値を求める。 |
| |
Frequency |
区間に含まれる値の個数を求める。 |
| |
Median |
数値の中央値を求める。 |
| |
Mode.sngl/Mode |
数値の最頻値を求める。 |
| |
Mode.mult |
複数の最頻値を求める。 |
| |
Large |
大きい方から何番目かの値を求める。 |
| |
Small |
小きい方から何番目かの値を求める。 |
| |
Rank.eq/Rank |
順位を求める(同じ値の時は最上位の順位を返す) |
| |
Rank.avg |
順位を求める(同じ値の時は平均値の順位を返す) |
| Percentile.inc/Percentile |
百分位数を求める(0%と100%を含めた範囲) |
| |
Percentile.exe |
百分位数を求める(0%と100%を除いた範囲) |
| PercentRank.inc/PaercentRank |
百分率で順位を求める(0%と100%を含めた範囲) |
| |
PercentRank.exe |
百分率で順位を求める(0%と100%を除いた範囲) |
| Quartile.inc/Quartile |
四分位数を求める(0%と100%を含めた範囲) |
| |
Quartile.exe |
四分位数を求める(0%と100%を除いた範囲) |
| 数値変換 |
| |
Convert |
数値を単位の変換する。 |
| |
Delta |
2つの数値が等しいかどうか調べる。 |
| |
GeStep |
数値が基準値以上かどうか調べる。 |
| Dec2Bin/Dec2Oct/Dec2Hex |
10進数表記を2進数/8進数/16進数表記に変換する。 |
| |
Base |
10進数表記をn進数表記に変換する。 |
| Bin2Oct/Bin2Dec/Bin2Hex |
2進数表記を8進数/10進数/16進数表記に変換する。 |
| Oct2Bin/Oct2Dec/Oct2Hex |
8進数表記を2進数/10進数/16進数表記に変換する。 |
| Hex2Bin/Hex2Oct/Hex2Dec |
16進数表記を2進数/8進数/10進数表記に変換する。 |
| |
Decimal |
n進数表記を10進数表記に変換する。 |
| |
BitAND |
ビット毎の論理積を求める。 |
| |
BitOR/BitXOR |
ビット毎の論理和や排他的論理和を求める。 |
| |
BitLShift/BitRShift |
ビットを左/右にシフトする。 |