関数・演算子・メソッド・プロパティ名から探す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)(文字の接続)
Count(数字の個数)
CountA(データの個数)
CountBlank(空白セルの個数)
Countif/Countifs(条件付きカウント)
Date(年/月/日から日付を求める)
Datedif(開始日と終了日の間の日/月/年数を求める),2
DateValue(文字列形式の日付をシリアル値に変換)
DAverage(データベースの各種数値平均)
Day(日を抽出)
Dcount(データベースの条件を満たす項目カウント)
Dec2Bin(十進数を二進数に変換)
Delta(ふたつの値が一致するか判定)
Dsum(データベースの各種数値合計)
Eomonth(月末の日付を求める)
Exact(ふたつの文字列が一致する場合はTrue)
Find(文字列の位置)
Floor(倍数換算・余り切り捨て)
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(現在の年月日・時分秒を表示)
Phoenix(ふりがな)
Power/^(べき乗)
Product(掛け算)
Proper(アルファベットの一文字目大文字・二文字目以降小文字)
Quotient(商の整数部分)
Rand(乱数)
RandBetween(指定範囲の整数の乱数)
Rank(順位)
Rank.EQ(順位/同列〇位は同じ数字)
Rank.AVG(順位/同列〇位は平均)
Rept(リピート)
Right(右からn文字を抜き出す)
Roman(アラビア→ローマ数字)
Round/Roundup/Rounddown(四捨五入/切り上げ/切り下げ),2
row/rows(行番号・行数の表示)
Search(ワイルドカード文字列検索)
Small(n番目に小さい)
Sqrt(平方根)
Stdev/StdevP(標準偏差)
Substitute(置換)
Subtotal(集計前提の計算)
Sum(数値の合計)
Sumif(条件に合う数値の合計)
Sumifs(複数の条件に合う数値の合計)
Sumproduct(複数行/列の積の合計)
Text(数値に書式を設定し文字列を返す),2
Time(時・分・秒から時刻を求める)
TimeValue(文字列形式の時刻をシリアル値に変換)
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(全体で共有する変数の宣言)
ReDim(動的配列の宣言)
Select Case(条件複数分岐)
Static(静的な変数の宣言)
With(オブジェクト名の省略)

メソッド

Activate(オブジェクトのアクティブ化)
Add(オブジェクト等の追加)HyperLinks.Add(ハイパーリンク作成)
AddComment(コメントを追加)
AutoFilter(フィルターの設定、絞り込み)
Autofit(列幅の自動調整)
Beep(警告音を鳴らす)
Clear(セルの値・書式のクリア)
ClearContents(セルの値のクリア)
ClearFormats(セルの書式のクリア)
Delete(オブジェクトの削除)
Delete(図形の削除)
Evaluate(ワークシート関数の使用)
Find(セルの検索)
FindNext(連続検索)
getElementsByTagName(タグ名から要素を取得)
GetPhonetic(ふりがなを取得)
Inputbox(入力ボックス)
Insert(セルの挿入)
InsertIndent(インデントの増減)
Merge(セルの結合)
Move(ワークシートの移動)
Navigate(ブラウザでページ移動)
OnKey(ショートカットの設定)
OnTime(アラームをかける、指定時間ごとに処理を行う)
PrintOut(印刷実行)
PrintPreview(印刷プレビュー表示)
Set(オブジェクト型変数にオブジェクトを代入)
Shell(別のソフトを起動、ファイルを実行)
Select/copy/cut/paste(セルの選択、コピー、貼り付け)
Sort(並べ替え)
Quit(ブラウザを閉じる)

プロパティ

ActiveSheet(アクティブシートの取得・代入)
Application.StatusBar(ステータスバーの表示内容を変更・取得)
ColorIndex/Color(文字・背景色の変更)
Column(列番号)
Columns(列)
ColumnWidth(列幅)
CurrentRegion(表全体)
DisplayAlerts(警告メッセージの表示)
End(終端を取得)
Entirecolumn(列すべて)
EntireRow(行すべて)
FindFormat(書式検索設定)
ForeColor(図形の色変更)
Hidden(非表示・再表示)
HorizontalAlignment(文字の水平配置)
IndentLevel(インデント数)
LineStyle(罫線)
MergeArea(結合セル全体)
Name(フォントの変更)
Next(右隣のセルの値)
NumberFormatLocal(ユーザー定義の書式)
Offset(相対的な位置のセルを取得)
PageSetup(ページ設定変更)
Phonetic.visible(ふりがなの表示/非表示)
Previous(左隣のセルの値)
Range(Shapes)(複数図形の取得)
Resize(相対的な位置の範囲を取得)
Row(行番号)
Rows(行)
readyState・busy(ブラウザの読み込み状態)
ShapeRange(図形の範囲指定)
Shapes(図形、Shapesコレクション、Shapeオブジェクトを取得)
Size(文字サイズ)
Sort(並び変え、Sortオブジェクトの取得)
document.title(サイトタイトル)
Union(複数範囲)
value・text(セルの値の取得・代入)
value2(シリアル値の取得)
Weight(罫線の太さ)
WorksheetFunction(ワークシート関数の使用)
ZOrderPosition(図形のインデックス番号/重なり順で下から何番目か)を取得

VBA関数

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

Windows API

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

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

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

コメント