Excel 2016 / 2019 の現場
VLOOKUP、INDEX+MATCH、COUNTIFS、SUMIFSなどの旧式関数から始めると、VBAなしでも集計・検索・抽出の土台を作れます。
旧Excel対応の記事へVBA禁止環境を突破する「モダンExcel体系化」メソッド
このサイトでは、会社でVBA・マクロが禁止されている職場や、VBAが使えないExcel環境でも実装できる Excel関数、Power Query、QRリーダー連携、COBOL帳票整形の具体的な手順を紹介しています。 Excel 2016対応の旧式関数テクニックから、Excel 2021・2024・Microsoft 365 などの動的配列関数まで、 関数ごとの対応差をふまえて使える方法を整理しています。
いま困っている作業に近いテーマから読み始めてください。 会社でVBA・マクロが禁止されて困ったときでも、関数・Power Query・QR連携で突破できます。
まずは「Excelのバージョン」「VBA・外部ツールの禁止範囲」「扱うデータの種類」を確認してください。 同じ数式でも Excel 2016、Excel 2021/2024、Microsoft 365 では使える関数が変わるため、記事内の対応バージョンと手元の環境を照合してから実装するのが安全です。
VLOOKUP、INDEX+MATCH、COUNTIFS、SUMIFSなどの旧式関数から始めると、VBAなしでも集計・検索・抽出の土台を作れます。
旧Excel対応の記事へCSV、PDF、固定長データ、複数ファイル結合は Power Query の更新フローに寄せると、手作業の再発を防ぎやすくなります。
Power QueryでExcelデータを整形する方法QRリーダー連携はキーボード扱いで多くのソフトに使えますが、条件分岐はできません。必ずテスト画面、架空データ、復旧手順を用意してから検証してください。
QR Automation Lab総合ガイドへVLOOKUP・INDEX+MATCH・COUNTIFS・SUMIFSなど。旧バージョンでもフル活用できる定番テクニック。
XLOOKUP・FILTER・LET・UNIQUE・TEXTSPLITなど。「VBAでしかできなかった処理」の多くを関数だけで代替。
GUIによるデータ加工・結合・整形の自動化。毎月のコピペ作業を更新ボタン一発で完結。
ソフトが全て封じられたなら、Excelで作るQR用データとキーボード扱いのQRリーダー設定を組み合わせて入力作業を補助。
→ QR Automation Lab総合ガイドへ
※対応バージョンは目安です。Excel 2024でも使えるモダン関数は増えていますが、関数ごとにExcel 2021まで対応するもの、Excel 2024 / Microsoft 365中心のもの、Microsoft 365の更新チャネルで先行提供されるものが混在します。実務では、まずセルで =関数名( を入力して候補に出るか確認してください。
FILTER・XLOOKUP・UNIQUE・LETの登場で、動的抽出・変数処理が関数だけで実現可能に。守備範囲は確実に広がっています。
INDEX+MATCHも使いこなし、VBAも書ける。— それでも、旧式関数の「正しい組み合わせ」を知れば、VBA相当の処理が再現できます。「関数では無理」と思い込んでいただけで、旧バージョンの関数にはまだ引き出せる力が眠っています。
CSV取り込み→整形→コピペを1回設定すれば、以後は「更新」ボタン1つ。VBAなしでも定型作業は自動化できます。
ソフトウェアが封じられたなら、Excel側の設計とハードウェア連携で補う。制限環境でも、承認された手段の組み合わせで作業を減らせます。
📖 まずは、あなたのExcelバージョンに合った手法から習得を開始してください。 難易度・対応バージョン・実務でのレア度まで、体系的に整理しています。
VBA・マクロ・RPA・PowerShellすべてが禁止された環境でも、Excelで作ったQR用データとQRリーダー/バーコードリーダー本体のキー送信設定を組み合わせて「読み取り → セル入力 → Tab移動 → 次の読み取り」を自動化。
さらに閉域環境へのデータ転送、システム間データ移行、全角QRコード生成まで。
Excel側の設計・QR生成・リーダー設定・実機検証までまとめて扱う、他に類を見ない体系的なアプローチです。
数十年稼働するCOBOLシステムが紙印刷前提で吐き出すデータの塊。「VBAが使えないからエクセルでは無理」と諦めていませんか?
関数だけ・パワークエリだけで、毎月の手作業コピペ整形を完全自動化する堅牢な仕組みをゼロから構築します。
Print_Area、スピンボタン、XLOOKUP、VLOOKUPで、
ラベル印刷・案内文書印刷・シール残骸活用をExcelだけで自動化。
Word差し込み印刷やVBAが使えない現場向けの実務シリーズ。
→ VBA禁止環境で使えるExcel関数の代替手段 / VBAとPower Queryの違い・使い分け / COBOL帳票をExcelで整形する方法 / VBAなしでWebシステム入力を自動化する方法 / マクロ禁止で困ったときのExcel業務改善方法 / VBAが使える環境で補完する自動化方法
知る人ぞ知る — 超マニアックテクニック順
実務効果が大きい — 今すぐ使えるテクニック順
レアテク度 × 即戦力度 — 知っておくと最も差がつく記事
はい。Excel関数・Power Query(パワークエリ)・ハードウェア連携の3つを代替手段として使えば、VBAなし・マクロ禁止の環境でも多くの自動化が実現できます。
INDEX+MATCH、COUNTIFS、SUMIFSなどの旧式関数テクニックと、パワークエリはExcel 2016でも使用可能です。
基幹システムのCOBOLプログラムが出力する固定長テキストデータです。紙印刷を前提にしたレイアウトのため、そのままExcelに貼ると列が分かれない、ヘッダーが繰り返す、1件が複数行にまたがるといった問題が起きます。
Power Query(パワークエリ)はGUI操作でデータの取り込み・整形・結合を自動化するExcel標準機能です。VBAの完全な代替ではありませんが、CSV取込、データ整形、複数ファイル結合ではマクロコードを書かずに定型処理を再実行できます。
はい。QRリーダーの設定を組み合わせれば、VBA・RPA不要で入力自動化が可能です。Tab、Enter、待ち時間、キー変換などを活用することで、読み取りからセル移動まで自動化できます。
モダンExcel関数から旧バージョン対応の王道手法まで。バージョン別に整理しています。
Excel 2021 / 2024 / Microsoft 365 で使える検索関数の決定版。VLOOKUPの弱点を克服。
第3引数(戻り配列)に複数列の範囲を指定するだけで、ヒットした行の複数列を横並びに一気に展開できます。
「店舗」と「商品名」など、複数条件の組み合わせが完全一致する行を探し出します。
VLOOKUPの弱点、INDEX+MATCHの強み、XLOOKUPの便利さを比較して使い分けます。
リストの中から特定の値を探し、それが上から何番目にあるかを安全・確実に取得します。
指定した配列から、必要な列番号だけを選んでスピル展開する関数です。
条件に合うデータを複数件まとめて動的抽出します。抽出作業の自動化に非常に強力です。
重複を消して一意リストを作成します。商品名・担当者・部署名などの一覧化に便利です。
抽出結果や一覧を、条件に応じて自動で並べ替えます。
長大で読めない数式を変数名で整理し、同じ計算の繰り返しを減らして速度改善にもつなげます。
条件が多段階あるとき、IF関数のネスト地獄を避けて読みやすく分岐できます。
複雑なIF条件や結果値をLET関数の変数で整理し、見やすく・保守しやすくします。
IFERRORの中で重い関数を2回書くのを避け、エラー時の分岐処理も整理します。
特定の値に対して決まった結果を返す処理を、IFよりすっきり書けます。
カンマ区切りや区切り文字つきの文字列を、複数セルに一気に分割します。
複数セルの文字列を、指定した区切り文字でまとめます。空白セルを無視する設定も可能です。
Excelで文字列を結合する方法を比較し、実務でどれを使うべきか整理します。
文字列から、特定の区切り文字の前後だけを抜き出します。
日付一覧や連番リストを、1セルの数式だけで自動展開します。
検索キーより左側にある列のデータを取得したい場合など、旧バージョンで強力な検索手法です。
複数条件の組み合わせで検索したいとき、旧Excelでも安定して実装できます。
Excel 2016以前でも通常の関数だけでFILTERと同等の複数行抽出を実現します。
郵便番号簿からINDEX+MATCH+MAX+LEFT+LENで最長一致検索を行う高度な関数テクニック。
#N/Aだけを処理したいのか、他のエラーもまとめて処理したいのかで使い分けます。
セルのエラー種類によって表示メッセージや処理を変えたい場合に使います。
複数の文字置換を一気に済ませたいときの定番テクニックです。
文字列の途中から指定した分だけテキストを抜き出す関数です。
日付を令和表記や省略形式に変換する表示テクニックです。
年齢や勤続年数の計算で便利ですが、仕様に注意が必要な関数です。
INDIRECT・OFFSETなどの揮発性関数による再計算負荷を理解し、重いブックを防ぎます。
GUIによるデータ加工の自動化。基本操作から応用テクニックまで体系的に解説します。
VBAやマクロが使えないExcel環境で、Power Queryが代替できる作業と使い分けを把握します。
読み込み先の選択肢、パラメータクエリ、SharePoint連携などの発展的内容。
エディターの5つのエリアの役割を解説し、どこを見れば何がわかるかを把握します。
「適用したステップ」の読み方・戻し方・削除・途中挿入まで丁寧にカバーします。
型が正しくないと、計算・フィルター・並べ替えが意図通りに動きません。
ヘッダー昇格・列の削除・列名変更・データ型変換・不要行の削除を解説します。
空白セル(null)を直前の値で自動的に埋める、帳票処理で重要な操作です。
更新方法、読み込み先の選び方、接続のみクエリの活用、エラー予防策をまとめて解説。
対応できるケースとできないケース、注意点を解説します。
Power QueryでPDFから取り込む基本的な手順をGUI操作中心に解説します。
レイアウト崩れや文字化けなど、難しいケースへの対処法を解説します。
Wordドキュメント内のテーブルをPower Queryで取り込む方法を解説します。
Power Queryのデータ取り込みパターンをGUI操作で丁寧に解説します。
不要な列の削除と列名の整理。列に対する4つの基本操作を解説します。
Power Queryでの行操作を完全解説します。
テキスト列を整形する方法をまとめて解説します。
1列に複数の情報が入っているデータを、複数列に分割します。
数値操作と日付操作をGUI中心に解説。Excel関数との対応表付き。
Power Queryで新しい列を追加する方法を完全解説します。
グループ化・ピボット・ピボット解除をGUI中心に徹底解説します。
マージ(横方向)と追加(縦方向)を、結合型の違いから解説します。
セル値をフィルター条件やファイルパスとして渡し、更新だけで結果を切り替えます。
条件列・インデックス列・カスタム列を使い分け、手作業の補助列づくりをPower Queryに置き換えます。
let...in構文、ステップ参照、if式、よく使うM関数を読み、必要な箇所だけ安全に直すための入門記事です。
基幹システムから出力された固定長テキストデータや不規則な帳票データを、Excelで使えるリストへ整形するテクニックを解説します。
「VBAが使えないから無理」と諦める必要はありません。
現場の制約に合わせて、2つの強力なアプローチを使い分けます。
数十年稼働する基幹システムが吐き出す「紙印刷前提」の固定長データ。 そのままではExcelで扱えませんが、正しい「数式」か「クエリ」を組み込めば、 毎月の手作業コピペはボタン一つ、あるいは貼り付けるだけで完結します。
MIDBやTRIM、スピルを活用した「シート内完結」の解決策。ファイルを配布して「誰でもコピペするだけ」の状態を作りたい場合に最適です。
「フォルダから取得」を活用し、毎月の大量ファイルを一括で整形・結合。100万行を超えるようなビッグデータ処理に無類の強さを発揮します。
COBOL帳票は、基幹システムが紙印刷を前提に出力した固定長・不規則なテキストデータです。 そのままExcelに貼り付けると、列が分かれない・ヘッダーが繰り返す・1件が複数行にまたがるなどの問題が起きます。 このカテゴリでは、関数・Power Queryの両方から攻略します。
固定長データの正体と見分け方を解説します。まず自分のデータがCOBOL帳票なのか確認します。
関数・Power Query・VBAなど、複数のアプローチを難易度と工数で比較します。
Excelの標準関数だけで、固定長データを列ごとに切り出し、使える表へ変換します。
不要なヘッダー行が混ざるデータや縦持ちデータを、関数だけで整形します。
COBOL帳票のヘッダー紐付け・フィルダウンを、Excel関数だけで自動化する上級テクニックです。
最凶の不規則帳票に、数式だけで立ち向かう完結編です。
COBOL帳票を整形した後、職員番号・年月・所属コード・金額など半角項目だけをQR化して入力省力化につなげる橋渡し記事です。
Power Queryで不要行を除去し、複数ファイルの帳票データを一括整形します。
Power Queryの標準機能だけで完結する処理パターンを網羅した参考資料です。
Text.ToBinaryとBinary.Rangeを組み合わせ、バイト単位の切り出しを実現します。
VBA・マクロ・RPA・PowerShellすべてが禁止された環境でも、 Excelで作ったQR用データと QRリーダー本体のキー送信設定を組み合わせることで入力作業を自動化できます。 さらに閉域環境へのデータ転送、システム間移行、全角QR生成まで。 Excel側の設計・QR生成・リーダー設定・実機検証を組み合わせる、他に類を見ないアプローチです。 QRリーダーはキーボード扱いのため多くのソフトに入力できますが、条件分岐はできません。 画面判断はExcel側の事前設計や人間の確認に寄せるのが基本です。
QRリーダーをキーボード入力として使う基本。Excel側のQR用データ設計、リーダー側のキー送信設定、実機検証を1セットで理解します。
ExcelでQR用データを作り、QRリーダーをキーボード入力として使う基本。Tab・Enterを組み合わせたWebシステム入力の入口です。
VBA・マクロ禁止環境でも、Tab/Enterを埋め込んだQRで複数セル入力を減らします。
文字欠け・セルずれを、キャラクター間ディレイの設定で解決します。推奨値はまず20msから。
「#」をF2に、「$」をEscに変換。QRリーダーを命令実行エンジンに変える概念の転換点です。
在庫管理・イベント受付・既存データの部分更新など、実務シナリオでQRプログラムを設計します。
業務システムの画面遷移やWebフォームの応答を待ってから次の操作を実行します。
VBA・マクロ禁止でPower Queryが届かない画面入力を、QR読み取り1回に圧縮します。
筆者が検証した機種を中心に、選び方・USB-HID接続・設定方法まで解説します。
USBメモリ禁止・ネット接続不可でも、紙のQRコードだけでデータ転送する方法を解説します。
APIもCSVインポートもなく、VBA・マクロも禁止された新システムへQRリーダーで流し込む移行手法です。
現時点では完成コードは未掲載。文字コード、リーダー設定、検証項目、既存ライブラリ活用方針を整理します。
本番機をいきなり変えず、余剰機・予備機・検証用機器でTab、Enter、ディレイ、Sleepの効き方を順番に確認します。
読み取り性能だけでなく、入力制御エンジンとしての考え方、設定難易度、現場配備時の向き不向きを比較します。
Zebra 123Scan / ADFで、区切り文字やPauseを使った入力制御を検証。固定手順に強い一方、可変件数ではExcel側の記号設計が重要になります。
Honeywell Data Formatterで、Delay、NumEnter、特殊キー送信を検証。TabはCHAR(9)を優先し、NumEnterはKey Strokes側で扱う点が重要です。
OPI-3601 / ALX-3601 / L-46Xで、サフィックスNone、Sleep、NumEnter、Page系キー、設定保存・復元を整理。基本キーはCHAR関数、特殊キーは変換に分けて考えます。
TabやEnterはCHAR関数で対応し、Sleep・NumEnter・Pause・紙の設定バーコード運用まで含めて、3メーカーの選び方を整理します。
通常Enterでは確定できない基幹系画面向けに、Num Enterの表記ゆれ、CHAR(13)との違い、リーダー側のキー変換、検証方法を整理します。
QRリーダーはキーボード入力として多くのソフトで動く一方、条件分岐はできません。RPA・Selenium・UIAが使いにくい現場での使いどころを整理します。
印刷・ラベル・フォーム操作・表示形式・速度改善など、 関数・パワークエリ・COBOL・QRの枠に収まりきらない 「現場で本当に効く」実務改善テクニックをまとめています。 VBAなしで毎日の面倒な作業を減らすための横断ラボです。
VLOOKUPをINDEX+MATCHに変えても遅いまま?本当の原因はメモリスワップにあるかもしれません。 検索関数の選び方から数式の高速化テクニックまで、Excelの処理速度を劇的に引き上げるノウハウです。
VLOOKUPをINDEX+MATCHに変えても遅いまま?RAM・SSD・32ビット制限・数式設計の考え方を解説します。
VLOOKUP・INDEX+MATCH・XLOOKUPのメモリ消費の違いと、検索設計による高速化を解説します。
数式の処理速度を劇的に引き上げる実践テクニック集です。
Print_Area、スピンボタン、XLOOKUP、VLOOKUPを組み合わせ、 VBAなしで印刷範囲・ラベル・案内文書を自動化する実務シリーズです。
候補一覧をリンク図で表示し、連番を入力するだけで宛名・住所を切り替えて封筒ラベルを印刷する方法です。
データが増えたら印刷範囲も自動で広がり、空白行は印刷されないようにする方法です。
データ件数に応じてPrint_Areaが自動伸縮。VBAもWordも不要でラベル印刷を制御します。
使いかけのラベルシールを無駄なく活用する方法です。
スピンボタン+VLOOKUPで差し込み印刷をExcelだけで実現します。
スピンボタンなどのフォームコントロールを使い、VBAなしで操作性を改善します。
入力値に応じて図形の○を自動表示する、Excelの隠れた仕様を活用したテクニックです。
日常業務で本当に役立つExcelショートカットだけを厳選して紹介します。
表示形式コードとTEXT関数の使い方を逆引きで整理します。
数式を立てずに合計・平均・件数を瞬時に確認できる機能を活用します。
このサイトの本編は「VBAなし」で業務を攻略する手法をまとめています。
このセクションは逆に、VBAやマクロが使える環境向けです。
本編で「ここだけはVBAなしでは届かなかった」部分を補完し、制限がない環境での最適解を提示します。
QRリーダーの代わりにVBAで直接Webシステムに入力。閉域環境ではQR、制限なし環境ではUIA、という使い分けです。
対応する本編:QR Automation Lab
リネーム・移動・アーカイブなど、Power Queryだけでは届きにくいファイル操作を補完します。
対応する本編:パワークエリ「データ取り込みパターン集」
Power QueryのWeb取込では取れないJavaScriptレンダリングページのデータ取得を補完します。
対応する本編:パワークエリ「データ取り込みパターン集」
全角文字対応のQRコードをVBAだけで生成する完全版コードは準備中です。公開時は記事⑪の設計メモを補完します。
対応する本編:QR Automation Lab 記事⑪
関数・Power Queryで95%解決できるが、残り5%にVBAが必要だったケースをまとめます。
対応する本編:各関数記事・パワークエリ記事
※ このセクションの記事は順次公開予定です。本編(VBAなし)の記事はすべて完成しています。
まずは本編で制限環境での手法を身につけてから、このセクションで補完することをおすすめします。