• TOP
  • 講座一覧
  • エクセルマクロ・VBA基礎編フォローアップ アドバンスド

エクセルマクロ・VBA基礎編フォローアップ アドバンスド

基礎編でお伝えした道具はシンプルなものばかりです。しかし、基礎編レベルの知識だけでもかなりのことができます。基礎編フォローアップ アドバンスドは、基礎編フォローアップ ベーシックに続き、基礎編で学んだ内容を定着させるための演習問題とその解説動画で構成しています。

動画一覧

動画のサムネイルをクリックすると、この画面内で、動画が表示されます。

【動画1】 住所情報を都道府県から市区町村レベルで細かく分割する - 21分51秒

演習問題テーマ:住所情報を都道府県から市区町村レベルで細かく分割する

ある受講生の方から、こんな質問を受けました。

エクセルマクロの基礎編で、住所を分割するマクロを作成する課題で、以下のような疑問が生じたので自分なりに問題を作成してやってみました。
・フォローアップの問題では、市と区のみ条件分岐しておけば良かったのですが、例えば、都道府県や市区町村のようにたくさんを条件について考える場合、もっとスッキリした方法でやりたいと思いました。
・市・区に分割する場合でも、東京都新宿区の場合は良いけど、大阪市中央区の場合についてどのように処理するかに疑問を感じました。

そこで、この課題を細分化して解いていってみます。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画2】 保険料額表から標準報酬額ごとの保険料負担額を算出する - 15分39秒

演習問題テーマ:保険料額表から標準報酬額ごとの保険料負担額を算出する

マクロでの実践例です。
複数の従業員について、標準報酬額を元にして、保険料の負担額を算出します。基礎編本編では登場しなかったテクニックが少しだけ登場します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画3】 セル内の文字列から区切り文字を見つけ、その出現回数+1回だけデータ転記する - 15分40秒

演習問題テーマ:セル内の文字列から区切り文字を見つけ、その出現回数+1回だけデータ転記する

「、」で区切られたデータがひとつのセルに入っているとき、別表にその区切り文字の出現回数+1回だけデータ転記します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画4】 セル内の文字列から区切り文字を見つけ、その区切り文字の間にある文字列を切り出す - 15分41秒

演習問題テーマ:セル内の文字列から区切り文字を見つけ、その区切り文字の間にある文字列を切り出す

セル内の文字列から区切り文字を見つけ、その区切り文字の間にある文字列を切り出します。

以前の問題でも似たようなものはありましたが、今回は、区切り文字がいくつあったとしても動くようなマクロの作成を目指します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画5】 セル内の文字列から区切り文字を見つけ、その区切り文字の間にある文字列を反映しつつデータ転記する - 8分10秒

演習問題テーマ:セル内の文字列から区切り文字を見つけ、その区切り文字の間にある文字列を反映しつつデータ転記する

総合問題直前2つの課題で学んだことを実践します。慣れないとかなり難しく感じられますが、パターンなので何度か手を動かして自力で解けるようになれば、実務でもかなり役立つことでしょう。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画6】 VLookUp関数、Index関数、Match関数より便利なマクロ-該当する行が見つからない場合の処理をアレンジ - 14分38秒

演習問題テーマ:VLookUp関数、Index関数、Match関数より便利なマクロ-該当する行が見つからない場合の処理をアレンジ

複数の表の間でのマッチングのアレンジです。データ転記先の表に該当する行が見つからない場合は、転記先表の後半にデータを追記します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画7】 VLookUp関数、Index関数、Match関数より便利なマクロ-複数シート間、複数ファイル間でのマッチング - 13分27秒

演習問題テーマ:VLookUp関数、Index関数、Match関数より便利なマクロ-複数シート間、複数ファイル間でのマッチング

複数の表の間でのマッチングのアレンジです。VLookUp関数より便利なマクロ-複数シート間、複数ファイル間でのマッチングを行います。マクロでは、セルに関数が埋め込まれているのではなく、処理の結果だけが記入されています。複数シート間での処理をエクセルワークシート関数で行うと、転記先のシートを開く都度、「別ファイルへの参照を行いますか?」といったことを確認するダイアログが出ますが、マクロではそういうことは起こりません。そういうことも、地味ですが大きなメリットです。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画8】 転記先シートを生成してデータを流し込む。 - 14分17秒

演習問題テーマ:転記先シートを生成してデータを流し込む。

条件に一致するデータを抽出して別リストに書き出す方法のアレンジです。転記先シートの生成からマクロで一貫して行います。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画9】 転記先ファイルを生成してデータを流し込む。 - 18分17秒

演習問題テーマ:転記先ファイルを生成してデータを流し込む。

条件に一致するデータを抽出して別リストに書き出す方法のアレンジです。転記先ファイルの生成からマクロで一貫して行います。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画10】 条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で作成する。 - 17分14秒

演習問題テーマ:条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で作成する。

条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で作成します。マクロ中~上級者の視点ではあまりイケてる方法とは言えませんが、手法のひとつとして紹介します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画11】 条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で同一ファイル内に連続的に作成する。 - 11分52秒

演習問題テーマ:条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で同一ファイル内に連続的に作成する。

条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で同一ファイル内に連続的に作成します。複数の抽出条件それぞれについて別シートを作成しなくてはならない場合がありますので、そのための解説です。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画12】 条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で複数の別ファイルとして連続的に作成する。 - 13分29秒

演習問題テーマ:条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で複数の別ファイルとして連続的に作成する。

条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で複数の別ファイルとして連続的に作成します。複数の抽出条件それぞれについて別ファイルを作成しなくてはならない場合がありますので、そのための解説です。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画13】 ファイル配布→配布先でのデータ記入→記入済データを手元資料に統合 - 4分27秒

演習問題テーマ:ファイル配布→配布先でのデータ記入→記入済データを手元資料に統合

以下のシナリオを想定した実務演習を行います。
[1]
複数の部署に情報記入用ファイルを送信する
情報記入用ファイルを部署ごとに異なる所定のフォルダに置く

[2]
前記情報記入用ファイルに各部署が情報を入力

[3]
前記情報記入用ファイルの入力済のものを拾ってきて元帳に転記する
入力済情報記入用ファイルは部署ごとに異なる所定のフォルダにある
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画14】 データ記入用ファイルを配布する-その1 - 9分22秒

演習問題テーマ:データ記入用ファイルを配布する-その1

データ記入用ファイルを複数部署に配布します。ひとつひとつのファイルにはシートが複数含まれています。それぞれに対して、宛先部署向けの情報以外は削除した状態にしてから配布します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画15】 データ記入用ファイルを配布する-その2 - 12分9秒

演習問題テーマ:データ記入用ファイルを配布する-その2

前回の演習で作成したマクロを、複数部署へのファイル配布を行うマクロに改変します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画16】 各部署からファイルを回収し、記入済データを手元資料に統合その1 - 12分6秒

演習問題テーマ:各部署からファイルを回収し、記入済データを手元資料に統合その1

別々のフォルダにあるファイルを次々に開き、欲しいデータを取得します。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画17】 各部署からファイルを回収し、記入済データを手元資料に統合その2 - 12分12秒

演習問題テーマ:各部署からファイルを回収し、記入済データを手元資料に統合その2

別々のフォルダにあるファイルを次々に開き、欲しいデータを取得します。さらに、既存テーブルにない新規の取引があった場合、その情報を記入済データから取り込めるようにします。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画18】 商品ごと、年ごとの販売額合計をピボットテーブルのように出力する(その1) - 13分12秒

商品ごと、年ごとの販売額合計をピボットテーブルのように出力します。
まずは、商品、年が行タイトルになって、1列で合計額を出力する形式。以下の要領で出力します。

商品A, 2013年, xx,xxx円
商品A, 2014年, xx,xxx円
商品A, 2015年, xx,xxx円
商品A, 2016年, xx,xxx円
商品B, 2013年, xx,xxx円
商品B, 2014年, xx,xxx円
商品B, 2015年, xx,xxx円
商品B, 2016年, xx,xxx円
商品C, 2013年, xx,xxx円
商品C, 2014年, xx,xxx円
商品C, 2015年, xx,xxx円
商品C, 2016年, xx,xxx円

やり方は何通りか考えられますが、基礎編レベルの知識で解ける方法をひとつ紹介します。
既出の「商品ごとの合計額の計算」ができるなら、難しくないです。
ただし、注意点がふたつあります。詳しくは動画で。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画19】 商品ごと、年ごとの販売額合計をピボットテーブルのように出力する(その2-1) - 11分15秒

商品ごと、年ごとの販売額合計をピボットテーブルのように出力します。
商品が縦、年が横に並んだクロス集計表を作ります。

ここでは、この手の仕事に共通する「型」をお伝えします。
この「型」が見えてくると、マクロを書くことが一気に、楽に、楽しくなります。

2つの動画に分けて解説します。
その1本目です。
ログインすると、詳細情報を取得できます

アカウント新規登録

【動画20】 商品ごと、年ごとの販売額合計をピボットテーブルのように出力する(その2-2) - 12分12秒

商品ごと、年ごとの販売額合計をピボットテーブルのように出力します。
商品が縦、年が横に並んだクロス集計表を作ります。

ここでは、この手の仕事に共通する「型」をお伝えします。
この「型」が見えてくると、マクロを書くことが一気に、楽に、楽しくなります。

2つの動画に分けて解説します。
その2本目です。

いよいよ、「型」を学びます。
ログインすると、詳細情報を取得できます

アカウント新規登録

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

本講座の動画一覧

  1. 【動画1】 住所情報を都道府県から市区町村レベルで細かく分割する
    【動画1】 住所情報を都道府県から市区町村レベルで細かく分割する 未習得
  2. 【動画2】 保険料額表から標準報酬額ごとの保険料負担額を算出する
    【動画2】 保険料額表から標準報酬額ごとの保険料負担額を算出する 未習得
  3. 【動画3】 セル内の文字列から区切り文字を見つけ、その出現回数+1回だけデータ転記する
    【動画3】 セル内の文字列から区切り文字を見つけ、その出現回数+1回だけデータ転記する 未習得
  4. 【動画4】 セル内の文字列から区切り文字を見つけ、その区切り文字の間にある文字列を切り出す
    【動画4】 セル内の文字列から区切り文字を見つけ、その区切り文字の間にある文字列を切り出す 未習得
  5. 【動画5】 セル内の文字列から区切り文字を見つけ、その区切り文字の間にある文字列を反映しつつデータ転記する
    【動画5】 セル内の文字列から区切り文字を見つけ、その区切り文字の間にある文字列を反映しつつデータ転記する 未習得
  6. 【動画6】 VLookUp関数、Index関数、Match関数より便利なマクロ-該当する行が見つからない場合の処理をアレンジ
    【動画6】 VLookUp関数、Index関数、Match関数より便利なマクロ-該当する行が見つからない場合の処理をアレンジ 未習得
  7. 【動画7】 VLookUp関数、Index関数、Match関数より便利なマクロ-複数シート間、複数ファイル間でのマッチング
    【動画7】 VLookUp関数、Index関数、Match関数より便利なマクロ-複数シート間、複数ファイル間でのマッチング 未習得
  8. 【動画8】 転記先シートを生成してデータを流し込む。
    【動画8】 転記先シートを生成してデータを流し込む。 未習得
  9. 【動画9】 転記先ファイルを生成してデータを流し込む。
    【動画9】 転記先ファイルを生成してデータを流し込む。 未習得
  10. 【動画10】 条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で作成する。
    【動画10】 条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で作成する。 未習得
  11. 【動画11】 条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で同一ファイル内に連続的に作成する。
    【動画11】 条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で同一ファイル内に連続的に作成する。 未習得
  12. 【動画12】 条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で複数の別ファイルとして連続的に作成する。
    【動画12】 条件に一致するデータだけのリストを、条件に一致しないデータを削除する方法で複数の別ファイルとして連続的に作成する。 未習得
  13. 【動画13】 ファイル配布→配布先でのデータ記入→記入済データを手元資料に統合
    【動画13】 ファイル配布→配布先でのデータ記入→記入済データを手元資料に統合 未習得
  14. 【動画14】 データ記入用ファイルを配布する-その1
    【動画14】 データ記入用ファイルを配布する-その1 未習得
  15. 【動画15】 データ記入用ファイルを配布する-その2
    【動画15】 データ記入用ファイルを配布する-その2 未習得
  16. 【動画16】 各部署からファイルを回収し、記入済データを手元資料に統合その1
    【動画16】 各部署からファイルを回収し、記入済データを手元資料に統合その1 未習得
  17. 【動画17】 各部署からファイルを回収し、記入済データを手元資料に統合その2
    【動画17】 各部署からファイルを回収し、記入済データを手元資料に統合その2 未習得
  18. 【動画18】 商品ごと、年ごとの販売額合計をピボットテーブルのように出力する(その1)
    【動画18】 商品ごと、年ごとの販売額合計をピボットテーブルのように出力する(その1) 未習得
  19. 【動画19】 商品ごと、年ごとの販売額合計をピボットテーブルのように出力する(その2-1)
    【動画19】 商品ごと、年ごとの販売額合計をピボットテーブルのように出力する(その2-1) 未習得
  20. 【動画20】 商品ごと、年ごとの販売額合計をピボットテーブルのように出力する(その2-2)
    【動画20】 商品ごと、年ごとの販売額合計をピボットテーブルのように出力する(その2-2) 未習得

塾長 小川慶一

メニュー

コメント紹介

もっと見る

ページの先頭へ