〒101-0052 東京都千代田区神田小川町 3-2 天心舘ビル3F
TEL : 03-5281-0711
マッチングマクロ2つのエクセルデータをマッチングさせ、片方から片方に
データを転送するマクロ

*マッチングマクロ~高速版~



* マッチングマクロ~高速版~  バージョンアップ 【 V912.0001 】 ( 2023/10/3 )
 ※お試し中でもサンプル以外のファイルも処理可能です。

 等々進化していますのでぜひご利用ください。 お試しも可能です。

用途・特徴

・ 複数データ間で連携させる作業全般
・ データを別ブックへ転送する作業
・ 面倒な照合作業
・ 複数のデータ表の付き合わせ作業
・ VLOOKUP,XLOOKUP,スピルなどがよく分からない方や不安な方・面倒な方にも最適

・ 【高速処理】「 未ソートデータ」でも、「アンマッチが含まれていて」も、「複数キー」でも、「別ブック間」でも高速処理。

処理の概要

・2つのデータを指定したキーでマッチングさせ、
マッチした各データについて送り側データから受け取り側データに指定した列の値を転送する。

・次の例では、赤枠で囲んだ「種類」と「産地」が一致したデータについて、
青枠で囲んだ各列の値を<商品一覧>から<注文表>の指定した列に転送する



・マッチングされて、指定どおりの注文表が完成。 (色文字やセル色等の書式も転送された。)


特  徴

(1)高速に処理
・マクロがDLL化されていることや、一旦キーの構造や配置等を解析後にマッチング処理することなどから、未ソートでも、アンマッチデータが含まれていても、複数キーでも、別ブック間でも高速処理可能。

(2)ニーズにあわせいろいろなオプションが指定できる
・値の転送、数式の転送が可能、さらに 書式の転送も可能
・空欄は転送しない、画面の更新を停止 などいろいろいなオプションが可能、
ご利用ユーザからのご要望への対応です。ありがとうございます。

(3)マッチ状況がわかる
・シート「マッチ状況」にマッチ一覧とアンマッチ一覧を表示
・どのデータとどのデータがマッチしたのか、
・どのデータがマッチしなかったのかがわかる

(4)余裕の限界
・キーは最大100列まで指定可能。
・情報付加列も最大100列まで指定可能

(5)標準のVLOOKUP、XLOOKUP、スピルなどと比べても、充実・高機能
・入力サポート処理が充実し設定が標準に比べわかりやすい
・転送を受け取るセルや列にVLOOKUP・XLOOKUPなどの数式を入力する必要がない
  ・対象ブックを変更しても設定画面を変更するだけ
  ・データ件数が増減しても数式を変更する必要がない
  ・スピルし各列や各行に関数を設定する必要があるが、それが不要
・データが変わってもマクロなので実行するまで勝手に更新されないので安心
  (数式だとデータが変わると意図せず勝手に更新されることがある)
・ 転送先が多くなっても、別ブックからの更新でも遅くならない
  (多数のVLOOKUP・XLOOKUPが組み込んであるデータはとても重たいが、当マクロなら重くならない)
    などなど

(6).ユーザマクロに簡単に組み込める <<好評>>
・アドインではなくあえて シートに直接記入 する方式を採用
・対象ファイルのシート名や開始行などの 設定パラメータをユーザ作成マクロで設定 可能
・しかも、起動命令も公開しているので、ユーザ作成マクロから直接起動 可能
  ⇒ 単体で使え、マクロに組み込んでも使える。
  ⇒ 便利な処理を組み込んだユーザ処理を簡単に構築可能。
  ⇒ 処理するシートが多数あっても、設定内容が変動しても、設定→処理を繰り返せる。
    (※ 具体的な起動命令やユーザマクロへの組み込み方法等はヘルプを参照ください。)

特にこんな方にお勧め

★複数のEXCELデータで連携をとりながら処理している方。

例えば、
・売上一覧表の項目 顧客住所と電話番号に、顧客一覧データから該当顧客の情報を転記する  <入力処理など>
・支店別売上表の項目 支店長名に、支店一覧データから該当支店の情報を転記するなど
 
★データの集約管理と最新データの反映作業をしている方。

★照合作業を行っている方

例えば、
・自社管理の売上データと顧客から送付されてきた発注データの照合
⇒項目列の名称や場所が違っても使えます。
・前回の顧客一覧表と最新の顧客一覧表から、変更がない顧客をマークするなど
⇒キーが最大100項目もあるから、ほぼ全項目をキーとすることも可能。

★ VLOOKUP、XLOOKUP、スピル などを使っている方

面倒、よくわからない、データ件数が増減するたび数式の修正が大変、間違いが不安などと思っている方

★ 部署としては、たとえば総務、経理、営業管理、システム部門などなど。

画面イメージ
クリックすると拡大表示されます
マッチング画面
★まず先にセットアップを実行してください

使い方例

 主な使い方の紹介。色々な業務での活用例です。⇒ 使い方の例へ

ダウンロード <最新版>

<最新版> V912.0001( 2023/10/3 )    

  対応EXCEL : EXCEL2007以降対応。  EXCEL2010、2013、2016、2019、365など
         EXCELは、32ビット版  64ビット版
        ( EXCEL2003以前の方は、EXCEL2003以前用をご利用ください。
         EXCEL2003以前用も引き続きダウンロード可能です )
     対応OS      : XP以降対応。 Win-7、10、11など
         OSは、32ビット版、64ビット版 どちらも可能
 ・履歴
・912.0001 へV-up   (2023/10/3)
・アクセシビリティに対応しました。また説明をわかりやすく変更しました。

 どうぞご利用ください。
・911.0001 へV-up   (2022/4/7)
・認証の解除に対応しました。パスワード登録後に認証を解除すれば別PCで同じパスワードが登録でき利用できるようになります。

 どうぞご利用ください。
・903.0001 へV-up   (2021/3/23)
・お試し版でも機能を十分に確認できるようにするため、機能制限をなくし製品版と同様に処理できるようにしました。

 どうぞご利用ください。
・902.0014 へV-up   (2020/9/23)
・matching.xlsmについてお試し版を製品版とは別にしました。お試し版では送金パスワード登録できません。また転送列が6列以上のとき制限されます。
製品版のご利用をご検討いただけましたら大変ありがたいです。
・64ビットOSのとき一部不具合がありましたので対応しました。
・期限切れのとき一部不具合がありましたので対応しました。
・ブックとシートを指定する際に、あわせてフォルダもセットできるようにしました。
・処理終了時にマッチング件数などメッセージを出力するようにしました。また必要な時には出力しないようにできるオプションも用意しました。
・その他、出力メッセージをわかりやすく改善したり信頼性を向上させました。

 どうぞご利用ください。
・901.0001 へV-up   (2020/6/8)
・EXCEL64ビットでも動作するようになりました。これでEXCELが32ビット・64ビットのどちらでも動作するようになりEXCELのビット数を気にする必要がなくなります。なお、OSはもともと32ビット・64ビットのどちらでも動作します。
・データの指定画面にて説明を追加しよりわかりやくなりました。
・お試しの時の制限として、転送列が6列以上指定されているときは制限するようになりました。もし6列以上転送したい場合は2回に分けて処理してください。お申込みになりましたら6列以上でも1回で処理できるようになります。

 お試し期間中でも、サンプルデータ以外も処理可能です。
 どうぞご利用ください。
・851.0001 へV-up   (2019/7/2)
・データの指定方法など大幅に操作画面を見直しわかりやすくしました。また説明なども見直しました。
 お試し期間中でも、サンプルデータ以外も処理可能です。
 どうぞご利用ください。
・832.0002 へV-up (ブックを変更、DLLは変更なし DLLバージョン : v832.0002)  (2018/02/27)
・説明や操作画面を一部見直しわかりやすくしました。DLLの変更はありません。
 どうぞご利用ください。
・832.0002 へV-up どうぞご利用ください。 (2016/09/07)
・対象データの指定方法など、いつくか信頼性を向上させました。
・一部のケースについて件数を正しく表示されるよう対応しました。
 どうぞご利用ください。
・831.0005 へV-up どうぞご利用ください。 。 (2016/06/27)
・ご利用者からのご連絡を受け、複数キーでの処理を多数繰り返した場合や、
 全角*がある場合について一部不具合が発生するケースについて対応しました。 ご連絡誠にありがとうございます。
 どうぞご利用ください。
・831.0003 へV-up どうぞご利用ください。 。 (2016/04/25)
・ご利用者からのご指摘を受け指定方法をわかりやすく変更しました。誠にありがとうございます。
 お試し期間中でも、サンプルデータ以外も処理可能です。
・処理途中の進捗状況の表示などを変更しました。EXCEL画面左下のステータスバーに表示されます。
・件数が多い場合、途中での停止をしやすくしました。
・その他、画面内の説明を充実しました。
 是非ご利用ください。
・812.0003 へV-up どうぞご利用ください。 。 (2013/11/27)
・詳細を表示する際に一部ボタンが表示されなくなる現象に対応しました。
 是非ご利用ください。
・8.11.0002 へV-up  どうぞご利用ください。 (2013/06/04)
・処理ロジックをブラッシュアップしてさらに高速に
・みなさまのご利用環境の変化にあわせEXCEL2010に本格対応、拡張子はxlsmに
      (EXCEL2007以降の方は当v81を、EXCEL2003以前の方はv71をご利用ください)
・ボタンを大きくし配色を見直すなど操作画面をさらに見やすく対応
・ヘルプなどの記載を変更 等々いろいろと進化していますので、ぜひご利用ください。
・7.11.0006 へV-up (2010/01/26)
・オプション「全半大小空無視」のときの不具合を修正し信頼性を向上させました。

 どうぞご利用ください。
・7.1へV-up   (2008/12/26)
・ご要望が多かった「書式転送」、「数式転送」に対応しました。これにより、マッチングしたデータにて従来の「値」ばかりでなく、セル色・フォントなどの書式や、数式も転送できるようになりました。
また、対象データの指定で最終行を「開始列の最下行」が指定可能になるなど、データの指定方法が多様化しより使い勝手が向上しました。その他信頼性も向上しています。

 どうぞご利用ください。
・6.21.02へV-up   (2006/10/17)
・全半大小空無視にチェックしかつキーが空欄時のマッチエラーに対応。

 v621をご利用の方は、setup.exe の最新版をダウンロードし実行してください。
・6.21へV-up: 多くの方の意見を取り入れ約2年ぶりV-UP。   ( 2006/9/6 )
・操作方法の改善、一致率の向上、処理速度アップ 等々。
・6.10-0025 へV-up   ( 2004/8/3 )
・7/21付けマイナーV-upの改良版。
・ 6.10-0024 へV-up   (2004/7/24)
・7/21付けマイナーV-upの対応。
・ 6.10-0024 へマイナーV-up   (2004/7/21)
・標準の日付が和暦となっているPCなど一部でうまく起動できなかった場合に対応し、setup.exe部分のみ修正。  
・6.1 へV-up   (2004/ 3/26)
・マクロのDLL化など高速処理可能に。説明も一層充実、信頼性向上など。
・5.71へV-up   (2003/11/12)
・マッチ状況の出力や、操作画面のデザイン変更など。
・5.51 へV-up   (2003/8/12)
・ファイルの自動オープン搭載でよりスムースに。使い方例も掲載など。
・5.41 へV-up   (2003/5/20)
・ディレクトリ指定欄やオープンボタンの追加、ヘルプの変更など。
・5.31 へV-up   (2003/4/22)
・パラメータ確認ボタンの追加、ヘルプの改良、画面イメージの変更など。
・公開   (2003/4/3)

「効くセル」シリーズ

 

株式会社EC研究所
 03-5281-0711
 〒101-0052 東京都千代田区神田小川町 3-2
 天心舘ビル3F