Googleスプレッドシート

Googleスプレッドシート ピボットテーブル

上司から「至急、過去3年分の全商品別・地域別の売上推移をまとめておいて」と頼まれたとき、あなたはどんな行動をとるだろうか。もし、フィルターをかけて1項目ずつコピー&ペーストしたり、膨大な数のSUMIF関数を打ち込んだりしているなら、今すぐその作業を止めてほしい。手作業での集計は、時間がかかるだけでなく、ヒュ…
Googleスプレッドシート

Googleスプレッドシート 条件付き書式

毎月末、経理部で1,000行を超える経費精算データを突き合わせていた頃の話だ。 当時は目視で金額に異常がないか、予算を超過していないかを一行ずつ確認していた。 数時間かけて作業を終えても「見落としがあるのではないか」という不安が常に消えなかった。 そんな作業を一瞬で終わらせ、ミスをゼロにする仕組みが、Goo…
マクロ・VBA

VBA エラー処理 On Error

金曜日の夕方、退社間際に実行したマクロが「実行時エラー」で止まり、画面が黄色く光る。そんな経験はないだろうか。 せっかく自動化したはずの作業が、予期せぬデータの不備やファイルパスの変更でストップしてしまう。 この「マクロが止まる」という現象をコントロールし、スマートに回避するための技術がエラーハンドリングだ…
マクロ・VBA

VBA シート 追加 削除 コピー

月次決算の時期になると、経理部の担当者は数百社分の個別明細シートを作成しなければならない。かつての私も、営業管理の現場で47都道府県別の報告用シートを手作業で「右クリックしてコピー」を繰り返していた時期がある。1つコピーしては名前を変え、また1つコピーしては名前を変える。この単調な作業だけで、気づけば1時間…
マクロ・VBA

VBA ファイル操作 開く 保存

1日30分。1ヶ月で10時間。これは、私が以前担当していた経理部で、各部署から送られてくる予算報告ファイルを手作業で「開き」、データをコピーし、名前を付けて「保存」していた時間だ。 ファイルが10個ならまだいい。しかし、拠点が50、100と増えるにつれ、この単純な動作が業務を圧迫し、本来行うべき分析業務の時…
マクロ・VBA

VBA If文 条件分岐

1,000件を超える経費精算データを、一つずつ目視で確認して「交通費ならこの勘定科目」「会議費ならこちら」と手入力する作業。私が経理部門に配属されたばかりの頃、最初に出会ったのはそんな非効率な業務だった。数時間かけて終わらせたあとに、入力ミスが見つかってやり直しになる。そんな虚しさを解決してくれたのが、VB…
マクロ・VBA

VBA 変数 宣言 データ型

10分。これは、私がかつて「たった一箇所のスペルミス」を探すために費やした時間だ。VBAを書き始めたばかりの頃、変数を宣言せずにコードを書いていた私は、変数名の「s」が抜けていることに気づかず、計算結果がゼロになる画面を呆然と眺めていた。実務の現場では、こうした小さなミスが数時間の残業や、最悪の場合は誤った…
マクロ・VBA

VBA メッセージボックス MsgBox

たった1行のコード。それが、数千行のデータを扱うマクロの信頼性を劇的に変えることがある。マクロを実行した直後、「本当に実行しますか?」という確認が出るだけで、取り返しのつかない上書きミスを防げた経験は、誰しも一度はあるだろう。VBAを学び始めたばかりの頃、私が最初に感動したのは、複雑な計算ロジックよりも、こ…
トラブルシューティング

Excel 数式 反映されない 原因

月曜日の朝、会議資料の作成中に前月の売上データを入力した際、合計金額がピクリとも動かない。そんな経験はないだろうか。昨日までは正常に動いていたはずのシートが、急に沈黙する。経理部門で15年、数え切れないほどの計算書を作成してきたが、この「数式が反映されない」というトラブルは、現場で最も頻繁に遭遇する問題の一…
トラブルシューティング

Excel 循環参照 解除

Excelを使っていると、意図せず「循環参照」というエラーが表示されることがあります。これは、数式が自分自身を参照してしまい、計算が無限ループに陥ってしまう状態です。経理部で予算管理を担当していた時、複雑な数式を組んだ結果、このエラーに悩まされた経験があります。今回は、この厄介な循環参照を解除する方法につい…