Перейти к содержимому

【VBA】連想配列を使って高速で値を検索【Dictionaryを使う】

大体でIT

0:00 / 0:00

【VBA】連想配列を使って高速で値を検索【Dictionaryを使う】

8 208 просмотров · 4 г. назад
大体でIT
5,82 тыс. подписчиков
8 208 просмотров · 4 г. назад
■目次 00:48 連想配列はどれぐらい速いか 03:32 Dictionaryを簡単に解説 06:16 DictionaryのVBAコードを作成 Excel VBAで、大量データから「高速」で値を検索したいという場合は、「Dictionary」を使うとできます。Dictionaryを使えば、検索する際のループ回数を減らすことができるので、高速化できます。うまくDictionaryを使って、VBAの処理を高速化していきましょう。 ■VBAコードを確認する↓ https://daitaideit.com/vba-search-dat... ■関連する動画を確認する↓ ・条件一致した値を抽出     • 【VBA】条件一致した値を抽出【For+Ifかオートフィルタを使う】   ・複数ブックから条件一致した値を抽出     • 【VBA】複数ブックから値を抽出【DirでループしてForとIfで抽出する】   ・配列を使って値の抽出を高速化する     • 【VBA】配列を使って値の抽出を高速化する【2次元配列を使えば簡単です】   ・日付でデータを抽出する     • 【VBA】日付でデータを抽出する【AutoFilterとCopyを使う】   ・社員名簿から名前で検索して抽出     • 【VBA】社員名簿から名前で検索して抽出する【AutoFilterとCopyを使う】   ・重複を削除する     • 【VBA】重複したデータを削除【RemoveDuplicatesが高速です】   ・重複しないリストを抽出する     • 【VBA】重複しないリストを抽出【AdvancedFilterが便利】   ・重複するリストを抽出する     • 【VBA】重複するリストを抽出【CountIf関数もしくはAdvancedFilte...   ・重複しないリストを作成する     • 【VBA】重複しないリストを作成【Dictionaryを使います】   ・配列をソートする     • 【Excel VBA】配列をソートする【バブルソートとSortメソッド】   ・フィルタ結果を配列に格納する     • 【VBA】オートフィルタの可視セルを配列に格納【コピーかSpecialCellsを使う】   ・フィルタ結果をコピーする     • 【VBA】フィルタの結果をコピーする【オートフィルタとCopyを使う】   ・クロス集計表を作成する     • 【VBA】SUMIFS関数を埋め込んでクロス集計表を作成する【VBAコードがシンプル...   ・一致した値を取得する     • 【VBA】一致した値を取得する【VLOOKUP関数が高速です】   ・複数ブックの一致した値を取得     • 【VBA】複数ブックの一致した値を取得する【VLOOKUP関数の埋込が高速です】   ・連想配列を使って高速で検索 ←こちらの動画     • 【VBA】連想配列を使って高速で値を検索【Dictionaryを使う】   ・連想配列を使って複数条件で検索     • 【VBA】連想配列を使って複数条件で検索【複数キーを結合して登録する】   ・連想配列で複数項目を取得     • 【VBA】連想配列で複数項目を取得する【配列と組み合わせる】   ・COUNTIF関数を高速化する     • 【VBA】一致した値のカウントを高速化する【Dictionaryが高速です】   ・COUNTIFS関数を高速化する     • 【VBA】複数条件に一致した値のカウントを高速化する【Dictionaryを使う】   ・SUMIF関数を高速化する     • 【VBA】条件一致の加算を高速化【Dictionaryを使います】   ・SUMIFS関数を高速化する     • 【VBA】複数条件に一致した値の加算を高速化【Dictionaryを使います】   ・数式の取得とコピー、入力をする     • 【VBA】数式の取得とコピー、入力をする【Formulaを使います】   ・データベースの操作     • 【VBA】データベースの抽出と書き込み【オートフィルタを使います】   ・アンケートの送信と集計を自動化     • 【VBA】アンケートの送信と集計の自動化【業務を効率化できます】   ・ForとIfで値の取得、転記、抽出、カウント、加算     • 【VBA】ForとIfを使えば大体自動化できる【取得や転記、抽出、カウント、加算をする】   ・条件を絞りこんで検索する     • 【VBA】条件を絞りこんで検索をする【部分一致で抽出してForとIfで値を取得】   #ExcelVBA #連想配列 #高速