ということで、今回は「演算子」というテーマで解説します。
「演算子」とは?
まず、「演算(えんざん)」とは計算のことで、「演算子」とは、計算する時に使われる記号のことを指します。
例えば、足し算や掛け算などの計算や、大小を比較する時に使われる記号なんかが、演算子です。
コンピューターの世界では、いろいろな種類の演算子を使います。
「演算子」には6種類がある
演算子は、使う目的によって6種類に分かれます。
- 「算術演算子」・・・計算する時に使う(例:+、ー、×)
- 「比較演算子」・・・2つ以上のものを比較するときに使う(例:<、>、<=とか)
- 「論理演算子」・・・2つ以上のものの対象範囲を絞り込むときに使う(例:or、Andとか)
- 「代入演算子」・・・値を代入するときに使う(=)
- 「文字列結合演算子」・・・文字列同士を連結する時に使う(&)
- 「Like演算子」・・・文字列の比較をするときに使う(Like)
では、1つずつ使用例と一緒に説明してゆきましょう!
算術演算子
「算術演算子」は計算する時に使う記号です。「Mod」と「 ^ 」以外は、比較的馴染みがあるのではないでしょうか?
演算子 | 説明 | 例 | 結果 |
---|---|---|---|
+ | 足し算 | 1+1 | 2 |
ー | 引き算 | 5-1 | 4 |
* | 掛け算 | 3*5 | 15 |
/ | 割り算 | 3*3 | 9 |
Mod | 割り算のあまり | 10 Mod 3 | 1 |
^ | べき乗 | 5^2 | 25 |
比較演算子
「比較演算子」は、2つ以上のものを比較するときに使います。
演算子 | 説明 | 例 | 判定結果 |
---|---|---|---|
= | 等しい | 1=1 | True |
<> | 等しくない | 1<>3 | True |
> | ~より大きい | 3>1 | True |
< | ~より小さい | 3<1 | False |
<= | ~以下 | 5<=8 | True |
>= | ~以上 | 10>=10 | True |
論理演算子
「論理演算子」とは、対象物の範囲を絞り込むときに使います。
演算子 | 説明 | 例 | 結果 |
---|---|---|---|
And | 論理積 | A and B | AとBが共にTrueの場合にTrue |
Or | 論理和 | A or B | AがBの、どちらか1つがTrueの場合にTrue |
Not | 論理否定 | Not A | AがTrueの時に、False、Falseの時にTrue |
代入演算子
「代入演算子」は値を代入する時に使います。
演算子 | 説明 | 例 | 結果 |
---|---|---|---|
= | 右辺の値を左辺に代入する | A=10 | 変数Aに10を代入 |
文字列結合演算子
「文字列結合演算子」は、文字列同士を連結する時に使います。
演算子 | 説明 | 例 | 結果 |
---|---|---|---|
& | 文字列を連結する | "田中" & " " &"太郎" | 田中 太郎 |
Like演算子
「Like演算子」は、文字列の比較する時に使います。一致する場合はTrue、不一致の場合はFalseを返します。
文字パターン | 説明 | 例 | 判定結果 |
---|---|---|---|
? | 任意の1文字 | ”xlsx” Like ”xls?” | True |
* | 任意の数の文字(0文字以上) | "Excel.xls" Like "*.xls*" | True |
# | 任意の1文字の数値(0〜9) | "2022/1/1" Like "202#/1/1" | True |
[charlist] | charlistに指定した文字の中の任意の1文字 | "M" Like "[A-Z]" | True |
[!charlist] | charlistに指定した文字以外の任意の1文字 | "M" Like "[A-Z]" | True |
\ せっかく勉強するならVBAの資格を取ろう! /
文系にもオススメ
-
VBAエキスパートに合格するには?勉強時間と対策を解説
続きを見る