電子書籍の厳選無料作品が豊富!

こんにちは、エクセルのデータが30万行以上になったので、ACCESSにデータを移動しました。

その中から条件に見合うデータを抜き出すのが本来の使い方なのでしょうが、まだやった事が無いのでイメージが解りません。

自分がやりたいのは、ある列から特定のNOのものを抽出し、エクセルに転記して計算・表示させるのが一番安易なやり方かなぁ? と思っています。

こういった使い方をする場合、どのような作業で抽出すれば良いのでしょうか?

現在はテーブルを作成して全データを表示させている状態ですが、例えばフィールド6から9999の文字の行を全て抽出するにはどうやったら良いでしょうか?

また、1111、2222,3333、4444、5555,6666など数種類を抽出する方法などありますか?

【 まだやったことが無いので、順を追って教えて頂ければ嬉しいです。 】

質問ばかりで大変恐縮ですが、詳しい方教えて頂けませんでしょうか?
よろしくお願いいたします。

ちなみにACCESS2003を使っています。

質問者からの補足コメント

  • うーん・・・

    それはあなたの考え方であって、これは私の質問です。

    過去にはエクセルのマクロでさえいろいろ教えて頂いています。

    ここは【教えて】Gooであって、教えて欲しい人と教えてくれる人がマッチングする場所です。
    教えるのが面倒な人は、手間なのでいちいち書き込まないでください、必要ないですから。

    教えてくれる人がレスポンスすれば良いだけです。

    良く居るんですよあなたみたいな勘違いな人。

    No.1の回答に寄せられた補足コメントです。 補足日時:2016/01/18 21:50
  • HAPPY

    お陰様で無事欲しいデータの抽出が出来ました。

    回答いただいたNo2の keronjin さま ありがとうございました。

      補足日時:2016/01/19 01:44

A 回答 (2件)

ACCESS初心者であれば仕組みをよく理解しましょう。


【テーブル】・・・メインデータ
【クエリー】・・・テーブルからデータを抽出する条件式
【フォーム】・・・データの表示・検索・入力操作を見やすくする画面シート
【レポート】・・・クエリーで抽出したデータを印刷する用紙
【モジュール/マクロ】・・・各動作を自動化するプログラム
上記の5つの構成でAccessの仕組みが成り立っています。

質問文から察して、現在はExcelからテーブルにデータを取り込み、
テーブルだけで全データを見ている状態ではないでしょうか?。
それだとデータベースソフトであるAccessを使う意味がありません。
Accessで重要なのは如何に【クエリー】を使いこなせるかです。
テーブルを眺めることから1歩踏み出して、クエリーを作ってみましょう。
参考 > http://www.officepro.jp/access/query_ini/index1. …

例えば[テーブル1]にある「フィールド6」の列に
「9999」が含まれている行を抽出するには添付画像のようにします。
※「フィールド6」のデータ型が”数値”だと仮定しています。
※ 私はAccess2010を使っているので2003とは見た目が少し違います。

ちなみに 1111、2222、等の場合は「9999」の部分をその数字に書き換えます。
また、「9999」という文字を含む行を抽出するには「 Like "*9999*" 」とします。

読んで何のことかチンプンカンプンな場合は素直に入門書を買いましょう。
「ACCESSってどうやって使うのが便利で」の回答画像2
    • good
    • 1
この回答へのお礼

回答ありがとうございます。

貴方が書いて下さったように、テーブルで全データを見ていました。
クエリはエクセルなどで、請求する意味だと理解していました。

やりたい作業がそう多くなく教えて下さった方法で十分です。
ありがとうございます。

参考になりました。

お礼日時:2016/01/18 23:51

「初歩から一歩ずつ全部教えて」というのはこのサイトでは適さない



アクセスの参考書でも買って、自分で試行錯誤した方が早いよ

まず『例えばフィールド6から9999の文字の行を全て抽出する』という意味がどっちにでも解釈出来る言い方で不明瞭なので意図が伝わりません

フィールド(列)が6から9999まであるのですか?
それともフィールド6に、9999が設定されている行(レコード)を対象にするってことですか?


こんな感じで状況をキャッチボールして、答えを得るには手間暇掛かるので面倒
まずは、自分で
この回答への補足あり
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!