
アクセスで教えてください。
縦持ちデータを横持ちデータに変更したいです。
項目数が多くてクロス集計ではできなかったため、他にやり方あれば教えて下さい。
下記のクエリがあります。
クエリ名 Q_5月実績
No. 日付 名前 品物 金額 数量 産地
1 15 佐藤 苺 500 2 栃木
1 16 佐藤 米 700 1 山形
1 20 佐藤 白菜 800 3 東京
1 25 佐藤 大根 300 1 宮城
2 10 伊藤 苺 600 3 愛知
3 3 加藤 卵 300 7 福岡
3 12 加藤 肉 450 6 大阪
例えばこんなデータがあります。
(データは本当に適当です)
これをNo.をキーにして
横並びにしたいです。
上のデータの場合、
No.は3までしかないので
行は項目入れて4行になるイメージです。
項目は全て表示したいです。
もう少し項目が多いのですが、、、そこは参考にして作りたいと思います。
やり方を教えてください。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
こういうことでしょうか?(項目は省略しています。
)No 名前01 名前02 名前03・・・・名前10・・・・名前12・・・・名前15 名前16・・・・
_1 ___ ___ ___・・・・___・・・・___・・・・佐藤_ 佐藤_・・・・
_2 ___ ___ ___・・・・伊藤_・・・・___・・・・___ ___・・・・
_3 ___ ___ 加藤_・・・・___・・・・加藤_・・・・___ ___・・・・
これで良い場合は、横方向は最大でも31組と決まっていると思いますので、クエリをたくさん使いまくれば、出来なくはないです。
ただし、同じNo.、同じ日付のデータが複数件あった場合は、何らかのルールで1件に絞る必要がありますが。
また、Accessのフィールド上限数(たぶん255)に引っかかったらNGです。
Q_メイン(No.のリストを作成)
SELECT No FROM Q_5月実績 GROUP BY No
Q_サブ01
SELECT No, 名前 As 名前01 FROM Q_5月実績 WHERE 日付=1
Q_サブ02
SELECT No, 名前 As 名前02 FROM Q_5月実績 WHERE 日付=2
・
・
・
Q_サブ31
SELECT No, 名前 As 名前31 FROM Q_5月実績 WHERE 日付=31
「Q_メイン」に「Q_サブ01」~「Q_サブ31」をNoで外部結合し、各々のフィールドを表示させます。
ただし、前述したとおり、同じNo.と日付のデータがある場合は、「Q_サブ01」~「Q_サブ31」で「GROUP BY」をかけるなどしてください。
まあ、美しいやり方ではありませんが、ご参考までに。
No.2
- 回答日時:
No.1です。
その項目数が横にどれだけ広がるか?ってのも扱いにくいのかもですし、何より同じフィールド名では無理が出ませんかね?
何故温香合いにくい横長にしたいのかはわかりませんが、データ量的に見たらExcelの方が楽なのでは?(フィールド名が同じでもセル番地で管理できますし)
No.1
- 回答日時:
何かCSVファイルで一旦吐き出してExcelに取り込んだ後でVBAで処理ってのが楽そうな感じに思えてますけど、項目数もですがレコード数も相当なのでしょうか?
と経験がほぼ皆無な者はExcelへと呼び込もうと策略をしていた。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- その他(プログラミング・Web制作) Python pandasについての質問です。 日付 名前 ◯月◯日 佐藤 ・ 伊藤 ・ 山田 ・ 2 2022/06/13 17:16
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- Access(アクセス) アクセス フォームの自動入力 1 2023/03/20 00:18
- Excel(エクセル) VBAで、シート間の転記するコードを教えてください。 4 2023/03/26 10:43
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
このQ&Aを見た人はこんなQ&Aも見ています
-
ACCESSで縦に並んだテーブルデータを横に並べることは出来ますか?
Access(アクセス)
-
アクセス 項目毎にデータを横に並べる方法
Access(アクセス)
-
【アクセス】クエリで、行と列を入れ替えるには?【access】
Access(アクセス)
-
-
4
アクセスで同じ種類のものを横に並べたい
Access(アクセス)
-
5
Accessで縦と横を入れ替えたい
その他(プログラミング・Web制作)
-
6
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
7
Access 縦(行)のデータを横(列)並びに
その他(データベース)
-
8
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
9
アクセスで複数のレコード情報を1レコードにまとめる方法
Access(アクセス)
-
10
Accessで教えてください!データを横に並べる
Access(アクセス)
-
11
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
12
「#エラー」の回避
Access(アクセス)
-
13
縦持ちのデータを横持ちにする方法
Excel(エクセル)
-
14
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
15
ACCESSのテーブルの行と列を入れ替えたい
Excel(エクセル)
-
16
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
17
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
18
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
19
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
20
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「*121」の番号について
-
2つのPCを行き来する
-
アクセスで教えてください。 縦...
-
ライフカードの新CMで後輩役の...
-
名前が知りたい女優さんの調べ...
-
ハン・スヨン 女優 の映画やドラマ
-
AV女優の名前を知りたいです
-
女優名
-
消されたからもう1回!この女優...
-
pornhubの広告に出てくるこの女...
-
このAV女優を知りたいです。
-
このAV女優の名前を教えてく...
-
とあるオカマっぽい俳優(脇役...
-
アダルト作品と女優名
-
AV女優に詳しい方・・
-
この中村アンに似てる女優さん...
-
アイドル
-
宝塚73期生の卒業時の順位
-
90年代によくドラマに出ていた...
-
尾野真千子に似ている女優さん……
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスで教えてください。 縦...
-
Excel VBA ListViewサブアイテ...
-
「*121」の番号について
-
「デスパレートな妻たち」6のエ...
-
レストランたべるなについて
-
2つのPCを行き来する
-
下アゴに特徴のある俳優さんの...
-
数式3.0のツールバーが英語
-
再現ドラマの「あえて」の吹き替え
-
携帯のディスプレーについて
-
今リーガルハイに出てて、37歳...
-
winXPサポート終了後家庭内LAN...
-
指定レジストリキーのサブキー...
-
このこの名前を教えてください。
-
黒人の名字にKIMが多の理由
-
白い巨塔の出演者について
-
加藤剛さんの息子さん
-
アリーmy Loveに出ていた
-
射雕英雄伝のネンジちゃんは誰?
-
携帯用のサブアドについて
おすすめ情報
項目数は10くらい、
データ数は100くらいです。
もともとシステムから抽出したのを
ここまで加工したので、(いろいろなデータを組み合わせた)できたらそのままアクセスでできないかなぁと思いまして。。
難しいそうなら他検討してみます。