関数・演算子・メソッド・プロパティ名から探すExcel/VBA(マクロ)使い方・組み合わせ方まとめ

mathematics IT

こちらはExcelやメソッドの諸機能を、機能の名称から探せるまとめ記事です。

やりたいことから探す逆引き記事とセットになっていますので、もしよろしければそちらもご参照ください。

やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ
スポンサーリンク

関数/演算子(ABC順)

&
\/!,2
$(絶対参照)
*/?(ワイルドカード)
Abs(絶対値)
Arabic(ローマ→アラビア数字)
Asc/Jis(半角/全角)
Average(平均)
AverageIf/AverageIfs(条件付き平均)
Bin2Dec(二進数を十進数に変換)
Ceiling(倍数換算・余り切り上げ)
Choose(数値1,2,3..に対応する値を返す)
Clean(改行・印刷不可文字除去)
Column(列番号)
Columns(列数)
Concatenate(Concat)(文字の接続)
Correl(ふたつのデータの相関関係)
Count(数字の個数)
CountA(データの個数)
CountBlank(空白セルの個数)
Countif/Countifs(条件付きカウント)
DashStyle(図形の枠線の種類)
Date(年/月/日から日付を求める)
Datedif(開始日と終了日の間の日/月/年数を求める),2
DateValue(文字列形式の日付をシリアル値に変換)
DAverage(データベースの各種数値平均)
Day(日を抽出)
Dcount(データベースの条件を満たす項目カウント)
Dec2Bin(十進数を二進数に変換)
Delta(ふたつの値が一致するか判定)
DGet(データベースの値を検索、対応する値を返す)
Dsum(データベースの各種数値合計)
Eomonth(月末の日付を求める)
Exact(ふたつの文字列が一致する場合はTrue)
Find(文字列の位置)
Floor(倍数換算・余り切り捨て)
Forecast.Linear(単回帰分析)
Gcd(最大公約数)
Gestep(閾値以上・未満で真偽を分ける)
HlookUp(水平参照)
If(条件分岐)
Indirect(対象を文字列として取得),2
Int(整数の切り出し)
IsBlank(セルが空白の時はTrueを返す)
IsErr(#N/A以外のエラーの時にTrueを返す)
Iseven(偶数の時はTrueを返す)
IsNA(#N/Aエラーの場合Trueを返す)
IsNonText(文字列以外の時はTrueを返す)
IsNumber(数値の時はTrueを返す)
Isodd(奇数の時はTrueを返す)
IsText(文字列の時はTrueを返す)
Large(n番目に大きい)
Left(左からn文字を抜き出す)
len/Lenb(文字列の長さ)
Lower(ローマ字を小文字に統一)
Match(セルの縦位置の抽出)
Max/Min(最大/最小)
Maxa(文字列・論理値を含んだ最大値)
Median(中央値)
Mid(文字列の抜き出し)
Mina(文字列・論理値を含んだ最小値)
Mod(割り算の余り)
Mode(Mode.sngl)(頻出)
Month(月を抽出)
MRound((倍数換算・余り四捨五入)
Na(#N/A エラーを表示)
Now(現在の年月日・時分秒を表示)
NumberString(数値を漢数字に変換)
Phoenix(ふりがな)
Power/^(べき乗)
Product(掛け算)
Proper(アルファベットの一文字目大文字・二文字目以降小文字)
Quotient(商の整数部分)
Rand(乱数)
RandBetween(指定範囲の整数の乱数)
Rank(順位)
Rank.EQ(順位/同列〇位は同じ数字)
Rank.AVG(順位/同列〇位は平均)
Replace(指定文字数位置の文字列を置換)
Rept(リピート)
Right(右からn文字を抜き出す)
Roman(アラビア→ローマ数字)
Round/Roundup/Rounddown(四捨五入/切り上げ/切り下げ),2
row/rows(行番号・行数の表示)
Search(ワイルドカード文字列検索)
Small(n番目に小さい)
Sqrt(平方根)
Stdev/StdevP(標準偏差)
Substitute(置換)
Subtotal(集計前提の計算)
Sum(数値の合計)
Sumif(条件に合う数値の合計)
Sumifs(複数の条件に合う数値の合計)
Sumproduct(複数行/列の積の合計)
Switch(条件により対応する戻り値を返す)
Text(数値に書式を設定し文字列を返す),2
Time(時・分・秒から時刻を求める)
TimeValue(文字列形式の時刻をシリアル値に変換)
Trim(単語間のスペースをひとつ残し、残りは削除)
Trunc(値から指定桁数のみ切り出し)
Type(引数のデータ型でちがう数値を返す)
Upper(ローマ字を大文字に統一)
Value(数値の書式を解除)
Vlookup(垂直参照),2,3
Weekday(曜日の取得)
Workday(営業日後の日付を求める)
Year(年を抽出)
Yen(¥記号)

関数の組み合わせ

Average×Rounddown(小数点を切り捨てて平均を表示)
CountA×Indirect(最後の行の文字列を取得)
Countif×If(重複データの可視化)
Find×Left(特定文字より左の文字列を抽出)
Mode(sngl)×Vlookup(頻出単語を調べる)
Rand×Vlookup(ランダムなくじを作る)
If×Large×Row×Count×Indirect(同じ行で○のついたデータだけを別表に抽出)
If×Left×Mid(住所から都道府県だけ抽出)
Substitute×Char(改行の削除)

VBA・マクロ

開発タブ/マクロの記録・基本
[](VBA内でワークシート関数の使用)

ステートメント

Const(定数の宣言)
Dim(変数の宣言)
Do Loop(条件付きの繰り返し処理)
For Next(回数指定の繰り返し処理),2
If Then(条件分岐)
Name As(ファイル名の変更・移動)
Option Explicit(変数名宣言の義務化)
Option Base(配列変数の最低値の変更)
Preserve(動的配列の上限変更時に値を保持)
Private(モジュール内でのみ使う変数の宣言)
Public(全体で共有する変数の宣言)
Randomize(シード値の更新)
ReDim(動的配列の宣言)
Select Case(条件複数分岐)
Static(静的な変数の宣言)
With(オブジェクト名の省略)

メソッド

Activate(オブジェクトのアクティブ化)
Add(オブジェクト等の追加)
Add(ハイパーリンク作成)
Add(条件付き書式の追加)
AddAboveAverage(平均より上下の条件付き書式の追加)
AddComment(コメントを追加)
AddLine(線(図形)を追加)
AddShape(図形を追加)
AddTextBox(テキストボックスの作成)
AddUniqueValues(一意/重複の条件付き書式の追加)
ApplyFilter(フィルタの再適用)
AutoFilter(フィルターの設定、絞り込み)
Autofit(行の高さ・列幅の自動調整)
Beep(警告音を鳴らす)
Clear(セルの値・書式のクリア)
ClearContents(セルの値のクリア)
ClearFormats(セルの書式のクリア)
Copy(ワークシートをコピー)
Delete(オブジェクトの削除)
Delete(行・列の削除)
Delete(図形の削除)
Delete(条件付き書式の削除)
Evaluate(ワークシート関数の使用)
Find(セルの検索)
FindNext(連続検索)
getElementsByTagName(タグ名から要素を取得)
GetPhonetic(ふりがなを取得)
IncrementLeft(図形を現在地を基準に横移動)
IncrementRotation(図形の角度を加算)
IncrementTop(図形を現在地を基準に縦移動)
Inputbox(入力ボックス)
Insert(セルの挿入)
Insert(行・列の挿入)
InsertIndent(インデントの増減)
Merge(セルの結合)
Modify(ルールがセルの値の条件付き書式を編集)
Move(ワークシートの移動)
Navigate(ブラウザでページ移動)
OnKey(ショートカットの設定)
OnTime(アラームをかける、指定時間ごとに処理を行う)
PresetTextured(図形にテクスチャを適用)
PrintOut(印刷実行)
PrintPreview(印刷プレビュー表示)
Quit(ブラウザを閉じる)
Set(オブジェクト型変数にオブジェクトを代入)
Shell(別のソフトを起動、ファイルを実行)
ShowAllData(シート内のフィルタの抽出を解除し、データを全表示)
Select/copy/cut/paste(セルの選択、コピー、貼り付け)
Sort(並べ替え)
UserPicture(図形を画像で塗りつぶす)
ZOrder(図形の重なり順を変更)

プロパティ

AboveBelow(条件付き書式が平均より上か下かなど)
ActiveSheet(アクティブシートの取得・代入)
AutoFilterMode(シート内にフィルタが設定されているかどうか)
Application.StatusBar(ステータスバーの表示内容を変更・取得)
brightness(図形の画像の明度)
ColorIndex/Color(文字・背景色の変更)
ColorType(図形の画像を白黒/グレーなど)
Column(列番号)
Columns(列)
ColumnWidth(列幅)
Contrast(図形の画像のコントラスト)
Count(セルの個数)
Count(シートの個数)
CurrentRegion(表全体)
DisplayAlerts(警告メッセージの表示)
DupeUnique(条件付き書式の一意/重複)
End(終端を取得)
Entirecolumn(列すべて)
EntireRow(行すべて)
FilterMode(シート内のフィルタが絞り込みがされているか判定)
FindFormat(書式検索設定)
ForeColor(図形の色変更)
Height(図形の高さ)
Height(行の高さ)
Hidden(非表示・再表示)
HorizontalAlignment(文字の水平配置)
IndentLevel(インデント数)
Left(図形の横位置)
LineStyle(罫線)
MergeArea(結合セル全体)
Name(セル範囲の名前を取得・変更)
Name(シート名を取得・変更)
Name(フォントの変更を取得・変更)
Name(図形の名前を取得・変更)
Next(右隣のセルを取得)
Next(右隣のシートを取得)
NumberFormatLocal(ユーザー定義の書式)
NumStdDev(条件付き書式が平均よりn標準偏差上/下)
Offset(相対的な位置のセルを取得)
PageSetup(ページ設定変更)
Phonetic.visible(ふりがなの表示/非表示)
Previous(左隣のセルを取得)
Previous(左隣のシートを取得)
Range(Shapes)(複数図形の取得)
Resize(相対的な位置の範囲を取得)
Rotation(図形の角度)
Row(行番号)
RowHeight(行の高さ)
Rows(行)
readyState・busy(ブラウザの読み込み状態)
ShapeRange(図形の範囲指定)
Shapes(図形、Shapesコレクション、Shapeオブジェクトを取得)
Size(文字サイズ)
Sort(並び変え、Sortオブジェクトの取得)
Title(サイトタイトル)
Top(図形の縦位置)
Union(複数範囲)
Value・text(セルの値の取得・代入)
Value2(シリアル値の取得)
Visible(図形の表示/非表示)
Weight(罫線の太さ)
Weight(図形の枠線の太さ)
Width(図形の幅)
Width(列の幅)
WorksheetFunction(ワークシート関数の使用)
ZOrderPosition(図形のインデックス番号/重なり順で下から何番目か)を取得

VBA関数

Array(配列変数を代入)
CountIf(条件付きで範囲内のセルの個数)
Date(今日の日付を求める)
DateSerial(年月日を数値で指定して日付を作成)
Day(日付から日を抽出)
Hour(時刻から時を抽出)
IsDate(日付かどうか判定)
IsEmpty(空白かどうか判定)
IsNumeric(数値かどうか判定)
LBound(配列変数の下限値を取得)
Len(文字数)
LenB(文字のバイト数)
MsgBox(メッセージボックス)
Minute(時刻から分を抽出)
Month(日付から月を抽出)
Now(現在日時を求める)
Rnd(乱数を返す)
Second(時刻から秒を抽出)
Sqr(平方根、ルート)
Time(現在時間を求める)
TypeName(データ型を取得)
UBound(配列変数の上限値を取得)
Year(日付から年を抽出)

Windows API

Sleep(指定時間待機)
sndPlaySound(音楽再生)

イベントプロシージャ

Activate(ブック/シートをアクティブ化した時)
BeforeClose(ブックを閉じる前)
BeforeDelete(シートを削除する前)
BeforeDoubleClick(ダブルクリックした時)
BeforeRightClick(右クリックした時)
BeforeSave(保存前)
Deactive(ブック/シートを非アクティブ化した時)
NewSheet(シートを作った時)
Open(ブックを開いた時)

メソッド・プロパティ組み合わせ

ColorIndex、For Next、If(一行ごとに色をつける)

コメント