まりふのひと

ExcelにAccess2000ファイル形式のテーブルを読み込む

Access(拡張子:mdb)のテーブルは、「Access2000のファイル形式」です。

Excel2007

Excel2007は触れた程度で、実際に使ったことがありません。「こうやったら出来た」という方法です。

1)テーブルをそっくり取り込む
  1. Excel2007を起動します。
  2. データを取り込む先頭のセルをアクティブにします。
    • 通常であれば、セルA1 でしょう。
  3. [データ]タブの[Accessデータベース]をクリックします。
  4. 【データファイルの選択】ダイアログボックスで、
    • 「ファイルの場所」を Accessファイルがあるパスにします。
    • Accessファイルを選択し、
    • [開く]をクリックします。
  5. Microsoft Office Excel のセキュリティに関する通知】が出た場合は、
    [有効にする]をクリックします。
  6. 【テーブルの選択】ダイアログボックスで、
    1. 目的の名前のテーブルを選択し、
      • テーブル名がわからない時は、Access担当者に問い合わせてください。
    2. [OK]をクリックします。
  7. 【データのインポート】ダイアログボックスでは、
    • 「テーブル」を選択します。
    • 「既存のワークシート」を選択し、貼り付ける先頭のセルのアドレスを入力します。
      • 手順 2.を行って行っておけば、自動的に設定されていますので、変更する必要がありません。
      • [プロパティ]をクリックし、
        1. 「バックグランドで更新する」のチェックを外し、
          • ここのチェックを入れておくと、Accessのテーブルと常にリンクした状態になります。(たぶん。少ない経験からです)
        2. [OK]をクリックします。
    • 元に戻ったら、[OK]をクリックします。

2)フィールドを選択して取り込む
  1. Excel2007を起動します。
  2. データを取り込む先頭のセルをアクティブにします。
    • 通常であれば、セルA1 でしょう。
  3. [データ]タブの[その他のデータソース]⇒[Microsofot Query]をクリックします。
  4. 【データソースの選択】ダイアログボックスでは、
    「MS Access Database*」を選択し、[OK]をクリックします。
  5. 【データベースの選択】ダイアログボックスで、
    1. Accessファイルのある「ドライブ」と「フォルダ」を指定します。
    2. Accessファイルを選択し、
    3. 「読み取り専用」にチェックを入れ、
      • これは念のためです。
    4. [OK]をクリックします。
  6. 【クエリーウィザード−列の選択】ダイアログボックスでは、
    「使用可能なテーブルと列」の
    1. 目的の名前のテーブルの前にある[+]をクリックし、
      • フィールドが展開されます。
    2. 取り込むフィールドをダブルクリックしてゆきます。
      • 「クエリの列」に、順次、追加されます。
    3. 追加が終わったら、[次へ]をクリックします。
  7. 【クエリーウィザード−データの抽出】ダイアログボックスでは、
    そのまま[次へ]をクリックします。
    • データの抽出、抽出するフィールドも出力しておき、Excelで行った方が簡単でしょう。
  8. 【クエリーウィザード−並べ替え順序の指定】ダイアログボックスでも、
    そのまま[次へ]をクリックします。
  9. 【クエリーウィザード−完了】ダイアログボックスで、
    [完了]をクリックします。
  10. 【ウィザードの完了】ダイアログボックスでは、
    そのまま[完了]をクリックします。