こんにちは、オリオンの石森です。
今回はExcelVBAでどんなことができるのか簡単に紹介していきたいと思います!
事業者様には、ぜひこの機会にオリオンに効率化の業務を委託していただけると幸いです。
とある業界で店舗毎の会員情報を取得したい!
こんなときにExcelVBAで作れるプログラムをご紹介します!
秋葉原店の会員ユーザーの情報を取得したい!
でも、秋葉原の会員ユーザーは1万人以上いるため、VLOOKUP関数で出力すると人数が多すぎてExcelが重たくなってしまう。
関数をたくさん埋め込んだことでExcelファイルを開くだけで1分以上も時間がかかる。

こんなときはExcelVBAでNoSQLの考え方に沿ったプログラムを作成し、データ検索したいと思います!
NoSQLはとにかく処理速度が早いです!
それにシンプルなデータ構造なので簡単に理解することができます!
目次
サンプルデータ
今回、Excelに保存されているサンプルデータは下記の通りです!


このExcelファイルには1万件のお客様の会員情報が入っています。
それでは、この情報から秋葉原店舗の会員ユーザー様のみ検索したいと思います!
検索画面

検索方法
操作は非常に簡単で以下の通りです!👇
STEP
検索したいユーザーIDや所属店舗を記入
STEP
「ユーザーIDから検索」または「所属店舗から検索」いずれかの検索条件のトグルをクリックする
STEP
検索開始ボタンをクリックする

検索結果
ユーザーIDの検索結果
「ユーザーIDから検索」のトグルを選択した場合の検索結果は以下の通りです!
ユーザーID101204の真田さんのデータを取得することができました!

所属店舗する店舗の検索結果
そして、「所属店舗から検索」のトグルを選択した場合の検索結果は以下の通りです!


プログラムの実行時間
ボタンを押してから検索が完了するまでにかかった時間は以下の通りです!
1万件のデータ検索が5秒以内に完了しました!
あっという間に終わりましたね!

このようにExcelの膨大なデータ処理についてお困りの事業者様は、ぜひ株式会社オリオンにご相談ください!
コメント