• ベストアンサー
  • 困ってます

初心者:エクセル2007とアクセス2007でのデータのやりとりについて

初心者:エクセル2007とアクセス2007でのデータのやりとりについて -基本情報- 1 アクセスには管理番号や名称といったいくつかの項目を持つテーブルが存在 2 1で作ったテーブルから管理番号とまだ空欄だがデータが入る予定の列だけを抽出したテーブルが存在 3 1の中から列としては管理番号の列と変更する可能性のある列、行としては管理番号の入っている行のうちの一部を抽出し、エクセルにエクスポート済 4 3のファイルでアクセスでは空欄になっていた列にデータを新規入力 -やりたいこと- 4のファイルの管理番号と2のテーブルの管理番号とが一致したものに関して、アクセスで空欄になっている列にエクセルで新規に入力したデータをインポートすることは可能でしょうか。 また、可能なら、どういった方法があり、どうすればよいでしょうか。ご教授お願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数223
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • sppla
  • ベストアンサー率51% (185/360)

>4のファイルの管理番号と2のテーブルの管理番号とが一致したものに関して、 >アクセスで空欄になっている列にエクセルで新規に入力したデータを >インポートすることは可能でしょうか。 エクセルのデータをもとにアクセス側のデータを更新したいということでよろしいでしょうか?そうであれば アクセスには外部のデータをリンクする機能があります。(手元にAccess2007がないので確実ではないですが、外部データのタブがあったと思います。そこの機能です。)この機能でエクセルのシートをリンクしアクセスから見えるようにします。 次に、アクセス側でこのリンクしたシートと2のテーブルを結合して更新するクエリーを作成/実行すればいいと思います。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございます。 クエリの作成が難しそうですが、 試してみたいと思います。

関連するQ&A

  • アクセスのデータベース内のデータをエクセルでみれるように・・・

    以前にも同様の質問があったやもしれないのですが、見つける事が出来ず・・・。 同じ事聞いていましたらごめんなさい(TcT) アクセスのテーブルにあるデータベース(行には管理番号・氏名・住所・電話番号等の情報)を エクセルで見たいのですが、データベースの情報が50万件程あり、エクセルにコピー等の方法ではデータが多すぎて移行出来ません。 そこで質問なんですが、 アクセスデータベースの管理番号(10桁位の数)をエクセルのセルに管理番号を入力すると、 入力した管理番号の行の情報のみを表示出来るような方法がありますか? 宜しくお願い致します。

  • データベースsheetから抽出したいデータをコピーするには?

    現在、EXCELファイルで1つのワークシートをDB(データーベース)として日々の受払いを管理番号を付して入力していき、同ファイルの2つめに抽出用の様式を設けて、そのシートに管理番号で指定したデーターを様式に従った形で転記できたらと考えています。(管理番号で指定したデータは複数行・列になることもあります。) この場合でマクロを組むとしたらどのように組めばよいのでしょうか。 マクロの記録機能などでやっては見たもののわかりません。教えていただけないでしょうか。 因みに初心者です。

  • データの比較

    エクセルデータの「リストA(前日分)」と「リストB(当日分)」の2つのファイルがあります。 そのデータはどちらもオートフィルタで抽出されたデータで、「管理番号(数字が文字列として入力)」 「伝票番号」「金額」を含む複数の項目で構成されています。 「リストA(前日分)」と「リストB(当日分)」の「管理番号」「伝票番号」「金額」を比較して、 「管理番号」「伝票番号」「金額」が「リストA(前日分)」になくて「リストB(当日分)」にある →→→新規 「管理番号」「伝票番号」「金額」が「リストB(当日分)」になくて「リストA(前日分)」にある →→→解消 「伝票番号」「金額」が「リストA(前日分)」になくて「リストB(当日分)」にあり、かつ、 「管理番号」が「リストA(前日分)」にある →→→処理なし この「新規」「解消」「処理なし」のデータの内容を抽出したいのですが、どのようにしたらよいのかが わかりません。他の方の質問と回答を基に関数やマクロで作ってみたのですがうまくいきませんでした。 毎日行う処理&私以外の人も使うツールなのでわかりやすく正確なものにしたいのです。 皆様知恵を貸してください。お願いします。

  • アクセスのフィルタ nullについて。

    質問です。 アクセスのテーブルの中で、あるフィールド(フィールド名:管理番号)が空白のものだけ抽出したいのです。フィルターで、管理番号箇所に「Is Null」としたのですが、実際空白になっているデータがうまく抽出されません。 で、「Is Not Null」で抽出するとそれらのデータが抽出されます。 そのデータの認識ではnullになってないようです。 (でも実際空白です。) どうやったらnullで抽出されるでしょうか? ちなみにそのフィールドのデータ型はテキスト型です。

  • アクセス初心者です。

    アクセスのフォームなんですが、メインフォームとサブフォームがあって、16-1とか16-2等の管理番号でつながるようにしています。メインフォームに16-1のデータが表示されたときにサブフォームに16-1の詳細情報が表示されるようにするにはどのようにすればいいのでしょうか?参考書やネットを見ながら作成しているのですが、上手くいきません。わかる方いましたらご教示ください。宜しくお願いします。

  • 複数の管理番号毎に抽出・集計したい(エクセル)

    会社の仕事で 複数の管理番号があり 管理番号毎にいろんなデーターがあります。 その管理番号にひとつのデータではなく、複数のデータがあります。 100個以上あり、エクセルのフィルターでひとつひとつ抽出していますが 時間がかかってしかたがありません。 エクセルの機能を使って簡単に抽出・集計をする方法を教えてください。 例)管理番号:1   管理番号:2   管理番号:3 1:ABC 2:dge 1:BCD 2:eea 3:xxx 1:CCC これを 1:ABC 1:BCD 1:CCC 2:dge 2:eea 3:xxx よろしくお願いします。

  • Excel2007について教えて下さい。

    Excel2007について教えて下さい。 履歴管理の為に、B列に製品を記入していくのですが、 その際に、D列にでも、チェックを入れると、 C列に管理番号を自動で付くようにとか、 何かよい案(計算方法)ありますでしょうか? *履歴の記入は、その時により、2行だったり、3行だったりと不規則です。 そのグループの先頭行にチェックを入れると、そのグループすべてに管理番号が付くと助かります。 宜しくお願い致します。

  • エクセルで抽出データを削除修正する方法

    エクセル2003で在庫管理を行おうと思います。 シートBに管理番号の他に個別データを入力し、シートA上に入力した管理番号でシートB上の該当データを抽出、シートA上の一覧表に表示させるようにしたいと思います。 シートAに入力した管理番号でシートB中の中からLOOKUPで指定条件に該当するデータを抽出、リンク貼り付けで一覧表(シートA)に表示させる方法です。 該当データをシートAで確認後、売却や修正判断し、シートBのデータを削除又は修正を行いたいと考えております。また新規データ追加をシートA上からシートB最終行に追加したいと考えております。 BVAなら可能な気もしますが、まだ勉強中で役に立たず、関数での処理方法をお願いします。 質問1 シートB上で検索を掛ける方法もあるでしょうが、シートA上で削除又は修正できないでしょう       か?又はシートA上から目標のシートB該当行にジャンプする方法 質問2 シートA上からシートB上の最終行に新規データを追加又はシートAから最終行にジャンプする方法 以上、よろしくお願いします。

  • アクセス クエリ複数抽出条件(空欄と空欄以外)

    アクセス2003を利用しています。 テキストをアクセスのに一旦取り込んで、クエリで抽出条件を設定し、該当するものを出したいのですが、  例) 管理番号  確認作業      1        全完了      2        確認中      3        全完了      4      5      6        確認中      7             抽出条件として、確認作業の列の ・空欄 ・確認中  と、空欄と、全完了のものを抽出したいのですが、or検索でもダメですし、 いくつか試してみたのですが思うようにデータを抽出することができません。 初心者のため、上記の条件を満たす方法でデータ抽出できる、簡単な抽出方法があれば 教えてください。 宜しくお願いいたします。

  • クエリーで全部のデータを抽出する方法

    アクセスのクエリーでデータを抽出する時、具体的にはフォームでデータを入力し抽出するのですが、たとえばフォームのテキストボックスに数字を入れないとそのクエリーのフィールドは抽出がかからないようにしたいのです。(抽出フィールドが1つなら数字をいれなければクエリーのデータすべてが表示される) ----------------------------------- フィールド   A      B     c テーブル   テーブル1 テーブル1 テーブル1 抽出条件    []    [] または    ---------------------------------- 上はクエリーのデザインですがクエリーをひらくと抽出条件をきいてきますがA列は何も入力しないでB列では1と入力するとBの列に1の入ってるレコードを表示させたいのです。(もし空欄が無理ならAの列の時何かある文字を入力すると全部表示になる、でもいいです。) まわりくどくなりましたが、アクセス超入門者です。よろしくおねがいします。