こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

エクセルの特定セルを別へのブックに行方向に転記

エクセル2010で、専用フォルダーに入っている複数のエクセルファイルの特定のセル(A1,B2,C3等)を別のブック(まとめ)に行方向に転記したいのですが。
まとめ用のシートの上の行から順に各シートのセル内容を転記していきたいのですが何か方法がありませんでしょうか?

例えば各ファイルに住所、TEL No、名前が決まった書式のセルに入っていて、これが毎月新規データとして追加されるのですが、別のエクセルシートに必要な項目のみ転記して、一覧表を作成したいのです。

現在は、1つずつファイルを開いて、目的のセルのコピペでまとめのシートに貼り付けて作業していますので、これより少しでも簡単な方法があれば教えてください。

投稿日時 - 2018-01-24 16:51:33

QNo.9421808

困ってます

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

こんな感じでいかがでしょうか。

参考URL:https://azby.fmworld.net/usage/windows_tips/20050909/

投稿日時 - 2018-01-24 17:52:32

お礼

早々のご回答ありがとうございます。
参考にさせていただきます。

投稿日時 - 2018-01-24 23:20:14

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.2

これは
A.ブックの各シートを対象にする
B・シートの特定のセルだけを対象にしている。
C.別ブックの行方向にまとめる
などの点から、エクセルVBAを使わなければならと思う。
質問のデータ状況の記述にわからないところはある(注)ものの、VBAとしては難しい課題ではない。VBAとその処理ロジックを勉強すること。
ーー
(注)データ模擬例を画像にして質問に貼り付けて、説明したほうがよかろう。
処理後のシートのセルの状況もほしい。
あるブックの全シートの指定したセルを舐めてい値を採る・チェックするのは、VBAやVBSCRIPTの定番のコードが使える。
https://support.microsoft.com/ja-jp/help/142126/macro-to-loop-through-all-worksheets-in-a-workbookなど
https://www.exvba.com/2295/
ーー
横(行方法)にまとめるのは、その行の列ポインターを持っておいて1つづつ足していき、条件が変わったところで開業してA列に戻せば仕舞いだ。
変に、エクセル関数などでやりたいと思わぬこと。複雑になろう。
またぴったりのエクセルに用意された処理メニューはない。
TRANSPOSE関数が使えるか気にしておくぐらい。
http://www.relief.jp/docs/excel-vba-transpose-array.html
ーー
https://support.microsoft.com/ja-jp/help/142126/macro-to-loop-through-all-worksheets-in-a-workbook
ーー
仕事などでこういう処理をしたいときは、その何年も前にエクセルVBAを勉強し始めて、いろいろな処理タイプを自分のものとして増やさないと、急にやりたいといって質問の回答に頼るようでは、すぐにはできない。

投稿日時 - 2018-01-24 17:54:53

お礼

ありがとうございました。

投稿日時 - 2018-01-24 23:33:32

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-