数万件のエクセルデータに困っている人のための Excel 多量データ自動化テクニック
スウマンケンノエクセルデータニコマッテイルヒトノタメノエクセルタリョウデータジドウカテクニック
- 著者:
- 村田吉徳(ムラタヨシノリ)
- 注目:
- 総合 1650 位
- 出版社:
- 秀和システム
- 出版日:
- 2021年07月01日頃
- ISBN:
- 9784798064291
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
つまらない単純作業の繰り返し
毎日あなたを苦しめる多量のデータ。
面倒なことはすべて自動化しよう!!
ーー
ピボット、データ分析、大量データの前処理や定期処理を効率的に
Excel の多量データ時代に対応する!
●効率化・時短 ●想定内エラー・想定外エラー ●メモリ上での高速処理 ●効率的なデータ入力 ●テスト・安全性
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
大量のデータでは、今まで気にならなかったような、いろいろな問題が生じます。
・ 様々な方法でデータの変更が可能でデータが安全でない
・ 様々なエラーが生じて、データやマクロが安全でなくなる
・ 誰がいつどのようなエラーを発生させたのか分からない
・ 誰がいつデータを削除したのか分からない
・ データ処理に時間がかかりすぎる
・ データ列を追加や移動した場合のマクロ修正に時間がかかる
本書はこれらを解決するために書かれた書籍です。またカスタマイズ方法も解説しています。
本書を読み終えたあと、学習した知識をいかして、本格的なマクロ作成の参考になれば幸いです。
技書の森解説
『数万件のエクセルデータに困っている人のための Excel 多量データ自動化テクニック』 (村田 吉徳 著、秀和システム、2021 年 7 月 1 日発売) は、数万件のデータを効率的に処理する本格的な請求書作成ツールをサンプルに、そのマクロの内容とカスタマイズ方法を説明した VBA の解説書です。版元は、ツールのダウンロードサービス付きと案内しています。
請求書ツール 1 本を全 13 章で読み解く構成
目次は全 13 章と、モジュール索引、プロシージャ索引、用語索引をまとめた資料で構成されています。第 1 章「本ツールの特長と基本操作」でツールの特長と操作を示し、第 2 章「ツールのシート内容」でメニュー、フォーム、請求書、基本データ、明細データ、マスタデータの 6 つのシートの役割を説明します。第 3 章「ツール全体に関わる処理」と第 4 章「ツールの起動時と終了時の処理」では、プロシージャの記述場所、パブリック定数と変数、ユーザー定義関数、ログ出力、ツールの保護と非保護の切り替え、起動時と終了時の処理を扱います。第 5 章から第 10 章は、「メニュー」シート、「請求書」シート、「入力リスト」、「フォーム」シートの書き込みと読み込みといった、画面ごとの処理の解説です。第 11 章「データの統合処理」、第 12 章「ツールのカスタマイズ」と続き、最後の第 13 章はマクロのテストを扱います。
連想配列とメモリ上の処理で数万件を速く扱う
紹介文は、本書の特長の一つに「メモリ上での高速処理」を挙げています。第 11 章では、基本データと明細データの 2 つのシートに分けたデータを連想配列で統合する処理を、プログレスバーの表示とあわせて解説しています。VBA の連想配列として使われる Scripting.Dictionary は、キーから値を直接引ける ハッシュテーブル の仕組みを持ちます。11.3 節には、単純集計、クロス集計、期間集計、区間集計などの集計例が並びます。
ログとテストで多量データとマクロを守る仕組み
紹介文は、さまざまな方法でデータを変更できて安全でない、エラーでデータやマクロが安全でなくなる、誰がいつエラーを発生させたか、誰がいつデータを削除したかが分からない、という問題を挙げています。目次では、第 3 章にログファイルの作成とログ出力の節があり、第 9 章にはデータの削除ログを出力するポイントの項目があります。第 12 章のデバッグ方法には想定外エラー対応の有効化の項目があり、第 13 章はツール起動時やシートごとのテスト内容を並べています。誰が何をしたかを記録する仕組みは ロギング と呼ばれます。
カスタマイズの章と、本書の範囲
紹介文が挙げるもう一つの悩みは、データ列を追加したり移動したりした時のマクロ修正に時間がかかることです。本書は第 2 章でセルの名前の付け方と名前によるリンク方法をポイントとして取り上げ、第 12 章ではマスタデータ、データシート、フォーム、請求書のシート内容の変更方法に加えて、社員管理ツールや商品管理ツールを例に他の帳票ツールへのカスタマイズ方法を示しています。
目次に VBA の文法を一から学ぶ章はなく、完成したツールのコードをシートと処理の単位で読み解く構成です。VBA の入門書は Excel / VBA 本ガイド で整理しています。
この本に興味がある方におすすめ
関連する本
関連記事
関連用語
自動化
手作業の繰り返し処理を仕組みに任せ、人の手を介さず実行できるようにすること
統計学
データから規則性を見いだし、不確実性のもとで判断を支える学問
エラーメッセージとは - 読み方 / 原因特定 / 設計のベストプラクティス
エラーメッセージはプログラムが問題を検出した際に原因と場所を伝える通知。スタックトレースの読み方 / ユーザー向けメッセージの設計指針を解説
pandas
Python で表形式データを扱うためのライブラリ。データ分析の定番ツール
トイルバジェット
SRE が手作業の運用タスク (トイル) に費やす時間の上限を設定し、自動化を推進する管理手法
SRE
Site Reliability Engineering の略で、ソフトウェアエンジニアリングの手法でシステムの信頼性を向上させる実践