• ベストアンサー

access2003のクリエでの抽出について

エクセルデータをテーブルにインポートしました。 そのあと、クリエの「クロス集計~」に進み、行の抽出まではできるのですが、列の抽出で私は 4月、5月、6月という表にしたいのですが、日付まで入った表になります。 元々のエクセルデータが日付まで入っているからですか? 初めて使ったので、エクセルデータの項目を「年月日」と入力しているのを、「年月」に変更しましたがダメでした。 素人ですいません。 どうすれば、月ごとの集計表になりますか? あと、テーブルもインポートエラーになります。 アクセスの意味が分かっていないので機械的にやっています。 教えてください。困ってます。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

Excelのデータのレイアウトと実際のデータがどのようなものか不明なので 想像力を逞しくして・・・。 年月日が当年だけで年をまたがっていないのなら クエリ1のフィールドに新たに、月:month([年月日]) として月を求めます。 このクエリ1をクロス集計に切り替えて、「月」を列見出しにすれば出来そうなのですが 最初に述べたようにExcelの内容が不明、加えてAccessにインポートした後のテーブルの フィールド名やそのデータ型、あとは実際のデータがどのようなものなのか どのような結果が欲しいのか。 具体例が無いとピンポイントの回答は難しいかと。 またインポート時にエラーになるとのことですがエラーのメッセージはどのようなものですか。 インポートウィザードに従って行ってていてもエラーになるのでしょうか。 Accessなどのデータベースではフィールド(項目)毎にデータ型が固定されます。 Excelのように同列中に日付のデータ・数値・文字列を混在させることは出来ません。 質問を立て直して http://oshiete.goo.ne.jp/category/219/ のカテゴリでお尋ねになってみたらいかが。

関連するQ&A

  • Accessの抽出

    今、何処へいくつ荷物を送るかのリストを 作成しています まず、テーブルAにデータが入っています クエリーBで日付にてデータ抽出させています クエリーCでクエリーBで抽出したデータの クロス集計をしています。 そして、その結果をレポートで印刷します。 ここまではいいんですが、 レポートで出したデータの中に レポートに出さなくてもよい荷物が数個あるんです その荷物がレポートに出ないようにする為には どうしたらいいのかわかりません。 ちなみにテーブルAは基本データなので いじりたくはありません。 このような条件で数個の印字しなくてよいデータを 出さずにどこへ荷物がいくついくのかがわかる リストを作成するにはどうしたらよいでしょうか? 説明がわかりずらいとは思いますが 宜しくお願い致します。

  • accessでこのような抽出できますか?

    はじめましてこんばんは。 accessを使い下記画像のような構成のデータからレポート1,2のような表を作りたいのですが データを抽出することは可能でしょうか? http://hiyokokko.s78.xrea.com/img/test.jpg データはA~Eが項目でG以降に日付が入っており 一例として赤枠で囲った行では1/2と1/4と1/5と1/7etc・・のように データの入っているところだけを抽出してレポートを作りたいと思います。 accessに取り込む際には1行目に画像の1行目のようにタイトルとなる日付を入れようと考えております。 このようなデータの抽出方法が可能でしたらアドバイスお願い致します。

  • Access2000のクリエで月ごとに1~10日、10~20日、20~31日で抽出したい

    Access2000でパートさんの月報と日報を組み合わせた請求書を作っています。 月報には月の仕事ごとの時間と給料の集計と、交通費。 日報には日にちごとの仕事ごとの時間と1日の仕事時間の合計、月の仕事時間の合計が入っています。(サブレポート) どうにかこれをA4一枚に収めたいのですが、日報の日数が多くなると、どうしても一枚に収まらないので、月を三つに分けてそれぞれで抽出し、サブフォームで横に並べようかと考えています。 そのためには月ごとに1~10日、11日~20日、21日~31日で抽出できるクリエを作成したいです。 抽出条件にBetweenで入れようとしたんですが、*をいれて抽出すると、データ型が違うと出てしまい(データは、日数型)、条件に日数型で入れると*が使えません。(すべての月でつかえるようにしたいのです。ちなみに月のクループ化はしてあります。 なにかいい方法はないでしょうか?

  • 【エクセル】年月日の抽出

    【エクセル】年月日の抽出 エクセルにて、行ラベル日付・列ラベル価格のピポットテーブルを作成したいのですが、 元になるCSVファイルの日付データが、【2009/12/28/ 22:52】と日時表記になっているため うまくいきません・・・。 年月日のみ抽出しようと、他セルに=LEFT(セル番号,10)と入力したのですが、 【40175.9528】とシリアル値が出てきてしまいました。 どのようにすれば、【2009/12/28】のみを抽出できるのでしょうか。 エクセル初心者のため、説明がうまくできず申し訳ございません。 分かりにくい点あるかと思いますので、ご指摘ください。 よろしくお願いいたします。

  • アクセスのクロス集計の同一データの抽出について

    アクセスのクロス集計でデータを整理しようとしていますが、うまくいかないのでご教授願います。 テーブルで以下のようなデータを使用しています。 社員番号 社員 転勤年月日 転勤場所 1  A  H19.1.1 横浜市 1     A  H18.4.1 船橋市 2     B  H18.5.1  浦和市 3     C  H19.4.1  船橋市 2     B  H17.4.1  船橋市 3     C  H18.1.1  横浜市 このデータをクロス集計で最新の転勤年月日のみを抽出しようとしたところ、うまくいきません。抽出の条件は、社員番号、社員でグループ化し、転勤年月日を最新にしたところ、転勤場所でも条件を指定しなければならず思うようにいきません。当方としては、転勤年月日と同じ行の転勤場所を抽出したいのです。条件を指定すると、その条件に合ったものが抽出され、転勤年月日と関係のない転勤場所が抽出されてしまいます。 抽出例:Aさんの場合 H19.1.1 横浜市 抽出の仕方をお教えください。よろしくお願いします。

  • 月間集計ですべての日付を抽出するには

    Oracle9iで開発をしております。 月間集計をするにあたり、SQLをどのように書けばよいのか質問させていただきたいと思います。 たとえば、COUNTテーブルというテーブルがあり 年月日 カウント数 2005/09/01 1000 2005/09/01 1000 2005/09/02 2000 2005/09/03 3000 2005/09/05 5000 2005/09/06 6000 というようにデータが入っていたとします。 現在、 SELECT 年月日, SUM(カウント数) FROM COUNTテーブル WHERE COUNT_DATE BETWEEN TO_DATE(to_char(?||'/'||?||'/01')) AND LAST_DAY(TO_DATE(to_char(?||'/'||?||'/01'))) GROUP BY 年月日 としていまして、抽出されるデータは 2005/09/01 2000 2005/09/02 2000 2005/09/03 3000 2005/09/05 5000 2005/09/06 6000 となります。 ここで、2004/09/04や2005/09/07以降2005/09/30までのテーブルには存在 しない日付も抽出したいと思っています。 どのようにすれば抽出できるのでしょうか?

  • エクセルで作成したデータをアクセスにインポートしましたが・・

    エクセルからアクセスにデータをインポートしたところ生年月日が20○○/○○/○○と表示されます。アクセスのテーブルのデータで和暦日付を選択しますが、変換されません。アクセスで平成○○年○○月○○と表示させたいのですが、どのようにしたらいいのでしょうか?

  • アクセス 自動インポートマクロで

    アクセス 自動インポートマクロで以下のようなものを作りました。 (1)テーブル「人事データ」をテーブル「人事データ(前回分)」としてコピー (2)エクセル「人事データ」をテーブル「人事データ」としてインポート (3)テーブル「人事データ」と「人事データ(前回分)」の不一致をクエリで抽出 (4)エクセルに出力 そこで、(2)の項目でインポートする際に、「人事データ040325」といったように後ろに日付をつけることはできますか? どこまでインポートしたか履歴を知りたいためです。

  • アクセスで困ってます(初心者)

    クエリのSQL文で作りたいと思っています。 表1 会社コード 年月日  重量 ==    ==   == 1     5/1     1 1     5/12    2 1     5/13 3 2     6/21 4 2     6/22 5 ・      ・    ・ ・      ・    ・ このようなテーブルがあり21日締めでテーブルもしくは クエリを作りたいと思います。 会社コード 5/21 5/22 5/23・・・・・・・・・6/20 ==    == == == 1     0  0  5 2     1  3  0 このようにデータを変換させたいと思います。集計クエリだと日付がない所が表示されないので・・・ どうぞ、よろしくお願いします。m(○)m

  • アクセス

    どなたか教えてくださいm(__)m 私のお店では、顧客データをアクセスで集計し、 そのデータをエクセルにエクスポートして加工しています。 日付の範囲指定を一年間ですると、 エクセルの縦行の限界(65000?)を超えてしまい、 上手く集計することができないので、 半年毎に分けてエクスポートしたいのです。 現在の日付の式は、 月【like”*200901*”】 年【like”*2009*”】 としています。 これを、『1月~6月』の範囲を出す式を教えてもらいたいのです。 よろしくお願いします。

専門家に質問してみよう