基礎講座第1章5 - 算術演算子

この講座は有料講座です。
講座の購入後ご覧になれます。

ログインアカウントの新規作成

解説

+、-といった計算に使われる記号を演算子と言います。どんな演算子があるか、そして、演算子の優先順位はどうなっているか学びます。(カッコ)の使い方についても学んでください。

【この動画で使用する教材ファイル】
 ・Kiso01.xls
 ・kiso_mm_movie.pdf
※講座内で使用する資料は、この個別ページ内でダウンロードできます。

この教材についての過去の質問・感想

11010 : 小川慶一の回答 (2019-01-25 09:18:00)

設楽さん:

エクセルのワークシート関数には、 worksheetfunction. で呼び出せるものと、そうでないものがあります。
どうやら、sqrt関数は呼び出せないみたいですね。

「算術演算子」の復習をしてください。
このページの動画です。

平方根を求めるなら、 ^(1/2) で済みます。

「気に入った機能の道具がないときは、自分で作る」というのがマクロを書くときの基本姿勢です。
そこを抜きにして道具ばかり求めていても、スキルは身につかないですよ。

基礎編本編の復習、演習問題への取り組みをしっかりやってください。



>小川先生、昨日はご回答ありがとうございました。
>LM関数ですが、worksheetfunction. を先頭に追記して動く事を確認しました。
>次の質問ですが、マクロのシートをご覧いただくとコードを2本書いています。
>上はコードは動くのですが、下のコードが動ききません(sub keisan2に上のコードだけかいてあります。こちらは動きます。)
>下のコードのsqrtの前にworksheetfunction.を追記したのですが、LM関数とは違いworksheetfunction.ではsqrtは動きません。
>そこでsqrtを計算させるにはどのようにコードを修正すればよいか教えていただけないでしょうか。
>宜しくお願いいたします。
>設楽


11009 : ゲストさんのコメント (2019-01-25 09:13:38)

小川先生、昨日はご回答ありがとうございました。
LM関数ですが、worksheetfunction. を先頭に追記して動く事を確認しました。
次の質問ですが、マクロのシートをご覧いただくとコードを2本書いています。
上はコードは動くのですが、下のコードが動ききません(sub keisan2に上のコードだけかいてあります。こちらは動きます。)
下のコードのsqrtの前にworksheetfunction.を追記したのですが、LM関数とは違いworksheetfunction.ではsqrtは動きません。
そこでsqrtを計算させるにはどのようにコードを修正すればよいか教えていただけないでしょうか。
宜しくお願いいたします。
設楽


9506 : 小川慶一の回答 (2018-03-01 19:25:45)

大ちゃんさん:

参考までに...。
べき乗、割り算の余りは、エクセルの表側でも求められます。

= 2^3
↑2の3乗。

=MOD(17,5)
↑17を5で割った余り。




> べき乗、modとかは馴染みがなかったけど知れてよかったです。


9504 : 大ちゃんさんのコメント (2018-03-01 17:53:47)

べき乗、modとかは馴染みがなかったけど知れてよかったです。


9449 : 小川慶一の回答 (2018-02-25 10:21:44)

morimotoさん:

SEさんも、気を使っていない人は身体ボロボロですよ。

解決策は、大きく言って、2つです。

1. ショートカットキーを使いこなせるようになって、画面凝視しないでもサラサラ仕事が進む自分になること。(「画面を仕事で見つめる」ということがほとんどなくなります)
https://www.exvba.com/winxls.php

2. パソコン作業中に負担のかからない目、首、肩、背中等の使い方を学び、日頃から身体に負担のかからない生き方をすること。
https://www.exvba.com/winxls_at.php


> 直接講座とは関係ないですが、特に毎日常にPC画面を見つめているSEさんらは眼のケアー等特別に何かしているものとかあるのでしょうか? 小生も画面を仕事で見つめてばかりで眼の疲れがとれません。


9434 : morimotoさんのコメント (2018-02-24 01:52:43)

直接講座とは関係ないですが、特に毎日常にPC画面を見つめているSEさんらは眼のケアー等特別に何かしているものとかあるのでしょうか? 小生も画面を仕事で見つめてばかりで眼の疲れがとれません。


8742 : 小川慶一の回答 (2017-08-18 14:39:58)

ゲストさん:

コメントありがとうございます。
お役に立てているようで、何よりです。

> 以前セキュリティの本でModの計算の説明が難しくて苦手意識ありまくりでしたが、今回先生の説明でようやく理解できました。難しいことを簡単に説明できるスキル!は。


8740 : ゲストさんのコメント (2017-08-18 08:27:52)

以前セキュリティの本でModの計算の説明が難しくて苦手意識ありまくりでしたが、今回先生の説明でようやく理解できました。難しいことを簡単に説明できるスキル!は。


8625 : 小川慶一の回答 (2017-08-08 18:49:30)

受講生 さん:

ひきつづき、お楽しみください☆

> 割り算で 整数だけを表す算術が”¥”
> 割り算で あまりを表す算術が”MOD”
> であることを学んだ。
> ^(べき乗)初めてしった。


8624 : 受講生さんのコメント (2017-08-08 18:48:36)

割り算で 整数だけを表す算術が”¥”
割り算で あまりを表す算術が”MOD”
であることを学んだ。
^(べき乗)初めてしった。


7066 : 小川慶一の回答 (2016-09-23 15:49:03)

受講生 さん:

コメントありがとうございます。

事務職の人が使うことはあまりないですけどね。
いちおう紹介しておくか、という程度のノリで紹介しました。

ひきつづきよろしくお願いいたします。

>べき乗、初めて知りました。計算式でもできることも知れて参考になりました。


7059 : 受講生さんのコメント (2016-09-21 15:57:44)

べき乗、初めて知りました。計算式でもできることも知れて参考になりました。


6936 : 受講生さんのコメント (2016-08-12 21:58:32)

演算子について優先順位がわかりました。


6081 : 小川慶一の回答 (2016-03-24 12:28:41)

受講生 さん:

何度も恐縮です。
以下に、使い方とその意図とについて説明する動画を置きました。確認いただけますでしょうか。
"https://online.pc5bai.com/movie/index/49/866
"

ひきつづきよろしくお願いいたします。


6024 : 受講生さんのコメント (2016-03-21 17:24:30)

前々回でも質問しましたが

....
で囲って以下のような表示になります。
codeとは何を入力すればよいでしょうか。そしてこの目的はなんですか?


4682 : 小川慶一の回答 (2015-07-15 12:55:16)

ゲスト さん:

ならばよかったです!

>小川慶一 さん:
>
>>動画でもお伝えしているとおり、Mod演算子で調べるのは、割り算の余りだからです。
>>
>>「17割る3は、5余り2」ですね
>
>ありがとうございます。ピンときました。


4666 : ゲストさんのコメント (2015-07-09 11:46:20)

小川慶一 さん:

>動画でもお伝えしているとおり、Mod演算子で調べるのは、割り算の余りだからです。
>
>「17割る3は、5余り2」ですね

ありがとうございます。ピンときました。


4662 : 小川慶一の回答 (2015-07-07 16:02:01)

tomoki1105 さん:

動画で紹介している、 module daihon0040 の enzansample1 は試しに実行されました?

まず、上記のマクロを動かしてみてください。

>商¥の算術演算子につき、=17¥3と入力しても、エラーが出てしまいます。

エラーメッセージもご記入ください。

あと、これでは何をされたか分からないので、書いたマクロ送付ください。
エクセルファイルごと。以下より。
https://online.pc5bai.com/Toiawase

まずは以上。


>小川さん
>
>商¥の算術演算子につき、=17¥3と入力しても、エラーが出てしまいます。
>Helpのコメントも特に商についての説明はなく解決出来ません。
>
>もし、過去に似たような事例があれば、解決策をご教示頂きたく。
>
>余談ですが余剰Modについては、=17Mod3といった具合ではエラーとなり、=Mod()
>のようにFunctionとして入力すると問題なく余剰機能が使用出来ました。



4661 : tomoki1105さんのコメント (2015-07-06 23:17:32)

小川さん

商¥の算術演算子につき、=17¥3と入力しても、エラーが出てしまいます。
Helpのコメントも特に商についての説明はなく解決出来ません。

もし、過去に似たような事例があれば、解決策をご教示頂きたく。

余談ですが余剰Modについては、=17Mod3といった具合ではエラーとなり、=Mod()
のようにFunctionとして入力すると問題なく余剰機能が使用出来ました。


4656 : 小川慶一の回答 (2015-07-06 20:37:44)

ゲスト さん:

動画でもお伝えしているとおり、Mod演算子で調べるのは、割り算の余りだからです。

「17割る3は、5余り2」ですね。

それでもピンとこないようでしたら、以下のようなにMod演算の結果を出力するマクロを書いて試す等するとよいです。

sub modmodo()
range("a1").value = 1 mod 3
range("a2").value = 2 mod 3
range("a3").value = 3 mod 3

...

range("a1").value = 17 mod 3
end sub

それでもピンとこなければ、以下の計算を手書きでして、その結果を縦に書き並べてみてください。
そして、上記のマクロの計算結果と比べてみてください。

1割る3は、0余り1
2割る3は、0余り2
3割る3は、1余り0
...
17割る3は、5余り2

>算術演算子のModが理解できません。
>17/3の余りなら.666ではないのでしょうか?
>なぜ2なのでしょうか。


4655 : ゲストさんのコメント (2015-07-06 19:31:28)

算術演算子のModが理解できません。
17/3の余りなら.666ではないのでしょうか?
なぜ2なのでしょうか。


4431 : 小川慶一の回答 (2015-06-05 02:02:56)

匿名 さん:

お返事遅くなりました。その後いかがですか。
ガンガン進めてください!

>演算子について優先順位がわかりました。


4387 : 受講生さんのコメント (2015-05-30 09:12:11)

演算子について優先順位がわかりました。


1637 : 受講生さんのコメント (2014-07-06 22:29:00)

これは大丈夫です!


3日がかりのその仕事、3分で終わらせる方法教えます。ガラパゴスタディーオンライン講座 ユーザー登録

本講座の動画一覧

  1. 【動画1】 基礎講座第1章1 - マクロの入ったファイルを開くときの注意点
    【動画1】 基礎講座第1章1 - マクロの入ったファイルを開くときの注意点 未習得
  2. 【動画2】 基礎講座第1章2 - オブジェクトの指定
    【動画2】 基礎講座第1章2 - オブジェクトの指定 未習得
  3. 【動画3】 基礎講座第1章3 - 色の指定
    【動画3】 基礎講座第1章3 - 色の指定 未習得
  4. 【動画4】 基礎講座第1章4 - コメントの活用
    【動画4】 基礎講座第1章4 - コメントの活用 未習得
  5. 【動画5】 基礎講座第1章5 - 算術演算子
    【動画5】 基礎講座第1章5 - 算術演算子 未習得
  6. 【動画6】 基礎講座第1章6 - 手書きする演習
    【動画6】 基礎講座第1章6 - 手書きする演習 未習得
  7. 【動画7】 基礎講座第1章7 - ワークシート関数との挙動の違い
    【動画7】 基礎講座第1章7 - ワークシート関数との挙動の違い 未習得
  8. 【動画8】 基礎講座第1章8 - 変数を使ったプログラム、変数を使う意義
    【動画8】 基礎講座第1章8 - 変数を使ったプログラム、変数を使う意義 未習得
  9. 【動画9】 基礎講座第1章9 - 変数を活用するときの注意点
    【動画9】 基礎講座第1章9 - 変数を活用するときの注意点 未習得
  10. 【動画10】 基礎講座第1章10 - 自動データヒント機能
    【動画10】 基礎講座第1章10 - 自動データヒント機能 未習得
  11. 【動画11】 基礎講座第1章11 - テストの方法
    【動画11】 基礎講座第1章11 - テストの方法 未習得
  12. 【動画12】 基礎講座第1章12 - ドリル
    【動画12】 基礎講座第1章12 - ドリル 未習得
  13. 【動画13】 基礎講座第2章1 - 第2章の概要
    【動画13】 基礎講座第2章1 - 第2章の概要 未習得
  14. 【動画14】 基礎講座第2章2 - 文字列とは
    【動画14】 基礎講座第2章2 - 文字列とは 未習得
  15. 【動画15】 基礎講座第2章3 - 文字列操作の基本
    【動画15】 基礎講座第2章3 - 文字列操作の基本 未習得
  16. 【動画16】 基礎講座第2章4 - セルの書式と、値の投入
    【動画16】 基礎講座第2章4 - セルの書式と、値の投入 未習得
  17. 【動画17】 基礎講座第2章5 - 文字列の結合
    【動画17】 基礎講座第2章5 - 文字列の結合 未習得
  18. 【動画18】 基礎講座第2章6 - セルやシートの指定に使われる文字列
    【動画18】 基礎講座第2章6 - セルやシートの指定に使われる文字列 未習得
  19. 【動画19】 基礎講座第2章7 - 日付の扱い
    【動画19】 基礎講座第2章7 - 日付の扱い 未習得
  20. 【動画20】 基礎講座第2章8 - ドリル1
    【動画20】 基礎講座第2章8 - ドリル1 未習得
  21. 【動画21】 基礎講座第2章9 - ドリル2
    【動画21】 基礎講座第2章9 - ドリル2 未習得
  22. 【動画22】 基礎講座第2章10 - ドリル3
    【動画22】 基礎講座第2章10 - ドリル3 未習得
  23. 【動画23】 基礎講座第2章11 - ドリル4
    【動画23】 基礎講座第2章11 - ドリル4 未習得
  24. 【動画24】 基礎講座第2章12 - ドリル5
    【動画24】 基礎講座第2章12 - ドリル5 未習得
  25. 【動画25】 基礎講座第3章1 - マクロを書く人のためのキーボード操作
    【動画25】 基礎講座第3章1 - マクロを書く人のためのキーボード操作 未習得
  26. 【動画26】 基礎講座第3章2 - マクロを書く人のためのショートカットキー操作
    【動画26】 基礎講座第3章2 - マクロを書く人のためのショートカットキー操作 未習得
  27. 【動画27】 基礎講座第3章3 - Left関数、Mid関数、Right関数
    【動画27】 基礎講座第3章3 - Left関数、Mid関数、Right関数 未習得
  28. 【動画28】 基礎講座第3章4 - Len関数、Instr関数
    【動画28】 基礎講座第3章4 - Len関数、Instr関数 未習得
  29. 【動画29】 基礎講座第3章5 - 手書きドリル1(関数の練習)
    【動画29】 基礎講座第3章5 - 手書きドリル1(関数の練習) 未習得
  30. 【動画30】 基礎講座第3章6 - 手書きドリル2(関数の練習)
    【動画30】 基礎講座第3章6 - 手書きドリル2(関数の練習) 未習得
  31. 【動画31】 基礎講座第3章7 - 住所情報を分割する(方針を考える)
    【動画31】 基礎講座第3章7 - 住所情報を分割する(方針を考える) 未習得
  32. 【動画32】 基礎講座第3章8 - 住所情報を分割する(方針の説明)
    【動画32】 基礎講座第3章8 - 住所情報を分割する(方針の説明) 未習得
  33. 【動画33】 基礎講座第3章9 - 住所情報を分割する(実習)
    【動画33】 基礎講座第3章9 - 住所情報を分割する(実習) 未習得
  34. 【動画34】 基礎講座第3章10 - プログラミング実習のまとめ
    【動画34】 基礎講座第3章10 - プログラミング実習のまとめ 未習得
  35. 【動画35】 基礎講座第4章1 - 第4章の概要
    【動画35】 基礎講座第4章1 - 第4章の概要 未習得
  36. 【動画36】 基礎講座第4章2 - ハナコのステップ
    【動画36】 基礎講座第4章2 - ハナコのステップ 未習得
  37. 【動画37】 基礎講座第4章3 - 「For Next構文」を覚える
    【動画37】 基礎講座第4章3 - 「For Next構文」を覚える 未習得
  38. 【動画38】 基礎講座第4章4 - 「For Next構文」の実習
    【動画38】 基礎講座第4章4 - 「For Next構文」の実習 未習得
  39. 【動画39】 基礎講座第4章5 - 「ハナコのステップ」のふりかえり
    【動画39】 基礎講座第4章5 - 「ハナコのステップ」のふりかえり 未習得
  40. 【動画40】 基礎講座第4章6 - If文
    【動画40】 基礎講座第4章6 - If文 未習得
  41. 【動画41】 基礎講座第4章7 - 「If文」の実習
    【動画41】 基礎講座第4章7 - 「If文」の実習 未習得
  42. 【動画42】 基礎講座第4章8 - 比較の条件設定バリエーション
    【動画42】 基礎講座第4章8 - 比較の条件設定バリエーション 未習得
  43. 【動画43】 基礎講座第4章9 - If文のその他の構文その1
    【動画43】 基礎講座第4章9 - If文のその他の構文その1 未習得
  44. 【動画44】 基礎講座第4章10 - If文のその他の構文その2
    【動画44】 基礎講座第4章10 - If文のその他の構文その2 未習得
  45. 【動画45】 補講:複数ファイル間でのデータ転記
    【動画45】 補講:複数ファイル間でのデータ転記 未習得

塾長 小川慶一

メニュー

コメント紹介

もっと見る

ページの先頭へ