5年分の注文書のデータを会社(取引会社約50社)別・月毎(60か月分)に分けてデータを取り出し、各月の合計金額などを決まったフォーマットで抽出する方法はどういったやり方がありますか?
各会社、1月あたりだいたい10件~50件程度のデータです。
月毎に抽出するのを手作業でやるのは時間の無駄だと思って質問させて頂きました。
元々アクセスに入っていたデータをエクセルで各会社ごとに5年分抽出までしました。
再度、アクセスに戻しアクセスで出力した方がいいのでしょうか。
全くやり方がわかりません。なお期限は1ヵ月頂いております。手作業でもできなくはありませんが、
スキルを磨く為にもできる限り自動化したいです。
どうかご教授の程、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
最大で15万行くらいのデータですかね。
ゴールをどこに置くかで変わりますね。
Excelでやるなら、ピボットテーブルを使うのが楽だと思います。
ただ、accessに元からデータがあるならアクセスで集計してしまった方がいいと思いますよ。
accessにどのようにデータが格納されているのか分かりませんがわざわざExcelで加工する
ような作業では無いと思います。
詳しい状況は分かりませんが、データ量の大きい集計を今後もこなすならアクセスで自動化する方が
ベターですが、質問者様のスキルによってはACCESSは敷居が高いならExcelで自動化する方法の方が良いかもしれません。
accessなら、クロス集計クエリ
Excelならピボットテーブルですかね。
個人的に気になるのは、各社の注文データが様式として統一されているかどうかです。
極端な話、A社のデータは年月日で注文日が記載されていてB社は年月だと自動化する前にデータを綺麗に整える必要があります。
※上記の例なら、A社のデータを年月に直すもしくは別途項目で年月の項目を追加するなど
この問題がなければ、慣れている人なら半日もあれば自動化できる内容だと思います。
早速のご返答ありがとうございます。
Accessは操作(クリックするだけ)しかしたことが無く、詳しい操作方法は知りません。
EXCELもピボットテーブルの使用経験がありません。
データは元々Accessに入っていた物なので様式はきちんと揃ってます。
1カ月の時間を貰ったので、勉強してなんとか自動化したいと思ってます。
なお、データ量は各会社によってかなり差があるので全部で5万件ぐらいだと思います。
No.6
- 回答日時:
様々な意見がありますがACCESSの知識がないのであれば戻してもより困難を招くだけです。
エクセルのデータが1つのシートに纏まっているのであれば、テーブルやピボットテーブルを使用すれば集計は簡単に出来ますし、固定フォーマットで抽出した物を特定のフォーマットに参照すればそれほど難しい作業とは思いません。手順を簡単に説明すると
①必要データを全て1つのシートにまとめてヘッダー(項目名)を付ける
②データのどこかにカーソルを置いたまま挿入タブのテーブルグループのテーブルボタンを押す
③データのどこかにカーソルを置いたまま挿入タブのテーブルグループのピボットテーブルを押す
④新規シートに作成したピボットテーブルのフォーマットを編集する
⑤新規シートに出力用のフォーマットを用意して、ピボットテーブルで作成したデータを参照する
以上でしょうか
手順的にはこれくらいで大体のことは出来ますので、あとは上記の操作等調べながらやってみてください。慣れれば簡単ですよ♪
No.5
- 回答日時:
>きればAccess上で決まったフォーマットで出力できるのが理想です。
理想があるなら、それに向かうべきですね。
>全データもエクセルで別シートに
であれば、シートを追加して通常のExcel関数やテーブルで、、VBA要らないかと。
>表自体は無いですね。セル配置も特に指定なしです。
> 全くやり方がわかりません。
Officeの扱い方が分からないのかな?と思っていましたが、仕事(課題)の進め方が分からないのですね。
失礼かもしれませんが、課題自体把握されていますか?
多分、
>月毎に抽出するのを手作業でやるのは時間の無駄だと思って質問させて頂きました。
現状認識では、手作業でやる事もできないでしょう。
さらに、結果に対してのイメージもないなら、上席と課題についてよく相談した方が良いですよ。
No.4
- 回答日時:
一度切ならともかく、今後も行う可能性があるなら、VBAですかね。
>元々アクセスに入っていたデータをエクセルで各会社ごとに5年分抽出までしました。
全データでも良かったかもですが。。
VBAでやるなら、細かいですが、、この辺が知りたいのではないでしょうか。
>エクセルで各会社ごとに5年分抽出 データファイルは .xlsxと言う事ですか?
データファイルの数は会社分と言う事ですか
会社名を特定するシンボルはどこにありますか?フォルダ名、ファイル名、データの最初など、、
同様に月ごとのシンボルは?ファイル名(最後の~文字)、データの最初の文字、など、、
項目は、>「注文番号」「注文年月日」「製品名」「数量」「合計」「総計(消費税加算分)」「備考」の項目程度です。
抽出するすべてお願いします。(抽象でOKです)
項目のデータ内容、形式を教えてください。(ダミーで良いが、形式を表現してください)
データファイル.xlsxなら下記は不問---------
例えば、001-124 などの場合、Excelに抽出すると正しく抽出できない為。
また、カナや半角、(1バイト)文字、全角(2バイト)文字など分かれば、
文字コードなどもお願いします。(ファイル形式によっては必要ないかも)
例:
「注文番号」M1001「注文年月日」2015/02/15「製品名」HY51254-8「数量」15「合計」¥12,122
「総計(消費税加算分)」¥13,092(消費税加算分¥970)「備考」文字列(記号無)一部半角数値
全てにダブルコーテーションがあるとか、、など
データファイル.xlsxなら不問---------
決まったフォーマット
具体的な表の項目、セル配置、
まとめ方の詳細は、、印刷イメージなども(PDF出力?)
余談ですが、
抽出、統合などをしたデータの扱いは?
CSVなどしたり、、、
またDB系ファイルにすれば処理も早く1つに出来るかと、、今後も扱える人が必要ですが。
ご回答ありがとうございます。
やっぱVBAですよね。
私にそんなスキルがあればよかったのですが、、、。
>全データでも良かったかもですが。。
全データもエクセルで別シートに保存してあります。
>会社名を特定するシンボルはどこにありますか?フォルダ名、ファイル名、データの最初など、、
あ、すみません。項目名が抜けてましたね。
「社名」もあります。
データファイルは.xlsです。
>決まったフォーマット
具体的な表の項目、セル配置、
まとめ方の詳細は、、印刷イメージなども(PDF出力?)
表自体は無いですね。セル配置も特に指定なしです。
印刷イメージはエクセルで問題無いです。
うちの会社、小規模なので決まったフォーマットというのが無いようです。
>またDB系ファイルにすれば処理も早く1つに出来るかと、、今後も扱える人が必要ですが。
理想なのは元々、Accessに入っていたデータをエクスポートしてxlsファイルにしただけなので
できればAccess上で決まったフォーマットで出力できるのが理想です。
No.2
- 回答日時:
》 手作業でやるのは時間の無駄
仰るとおり!
》 再度、アクセスに戻しアクセスで出力した方がいいのでしょうか
「元々アクセスに入っていたデータ」は削除済みで、貴方自身が Excelより Accessの方が得意なら是非そうすべきです。少なくとも Excel に関しては「全くやり方がわかりません」と太鼓判を押されているので。
この機会に Excel での作業を「1ヵ月」以内に終える(無理がありそうだけど)には、具体的な「エクセルで各会社ごとに5年分抽出」したデータに似せた必要最小限のサンプルデータを行列番号入りの表形式で示し、希望する出力サンプルデータも行列番号入りで、回答者が容易に判読可能なスクリーンショット(デジカメ画像厳禁!)で提示すべきです。
回答ありがとうございます。
Accessはほぼできないです(クリックするだけ)。
Excelも大した知識はありません。
ただ同じ作業の繰り返しなのは分かりきっているので自動化できるのは何となく理解しております。
問題はやり方です。1か月以内にデータをまとめ印刷し各ファイル(企業)毎に分ける必要があります。
スクリーンショットは無理です(><)それやったら首が飛びます。
元々Accessに収まっていたデータなので各項目すべて統一されております。
「注文番号」「注文年月日」「製品名」「数量」「合計」「総計(消費税加算分)」「備考」の項目程度です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) Excelについて教えてください。 帳票データがあります。 アクセスに取り込むため、 データ形式にし 1 2022/06/08 19:59
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- 中途・キャリア 契約社員で在職中ですが、正社員目指して転職活動中です。 20代半ばの男です。 2社から内定を頂きまし 5 2022/04/29 13:39
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
- TOEFL・TOEIC・英語検定 英会話の習得 4 2022/06/05 10:23
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- その他(就職・転職・働き方) 内定を3社貰って悩んでます 8 2022/08/10 04:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
0が含まれる幾何平均が「#NUM!」
-
Xファイルの法線情報について
-
Accessで該当データにフラグを...
-
【エクセル】測定時間がバラバ...
-
ハミング窓関数とFFT(高速フー...
-
エクセルVBAプログラミング...
-
多量のSUMIF式を軽くしたい
-
[C言語] コメント文字列を無視...
-
データ取得時のエラーに関して
-
ExcelデータをVB.netで検索する...
-
曲線グラフからピーク値を求め...
-
シリアル通信でのデータ受信
-
ウィンドウ枠の固定を行の2箇所...
-
エクセルで2つの時系列のデー...
-
Excelが取り込めるのは何行まで...
-
ActiveReportについて
-
シーケンサにパソコンからアク...
-
独自データ属性に日本語は利用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
多量のSUMIF式を軽くしたい
-
エクセルで2つの時系列のデー...
-
Excelのマクロでワードのテキス...
-
メモ帳(テキストデータ)をExc...
-
VBA 空白セルを削除ではない方...
-
VBAを使ってOutlookメール本文...
-
Accessで該当データにフラグを...
-
合計3TBのデータのハッシュ値を...
-
シーケンサにパソコンからアク...
-
S9タイプからXタイプにデータ...
-
カンマからスラッシュに
-
VBA 毎日取得するデータを順番...
-
VBAでシートからコンボボックス...
-
ビットシフトについて
-
ユーザーフォームのテキストボ...
-
EXCELVBAでSQLserverからデータ...
-
特定のデータの抽出方法を教え...
おすすめ情報