[[20170324214404]] 『同じ形のシートでCDの入っている部分を一つにまと』(マーク) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『同じ形のシートでCDの入っている部分を一つにまとめたい』(マーク)

こんばんは。

同じ形式のシートが8シートあります。
N〜OZ列まで項目があり、各行に数値が入っています(9行目〜393行目)が、数値が入っている列はシートによって異なります。
(N〜AA列まで数値が入っているシートもあれば、N〜Zまでのシートもある)
(数値の入っている列は、393行全て数字が入っています)

この8シートを、数値が入っている列だけを1シートに取りまとめたいのですが
マクロがいいのか、それとも数式でできるのかご教示いただけないでしょうか。
※ちなみに8シートの数値の入っている列を1シートにまとめても
 OZ列を超えることは絶対にありません。
※数値の入っている列は左に寄っています。
 N〜Zに入っていて、AA〜ADは入っておらず、AE〜は入っている、
 ということはありません。

シートにまとめる際、各シートの2行目をキーにしようと思っています。
2行目にキーとなる数字をセットしており、数値の入っていない列の2行目には「0」が入ります。
※例えばN〜Zに数値が入っている場合、N2〜Z2までキーが入っており
 AA2〜OZ2までは0が入ります。

シート1の2行目に数値が入っていればもってきて、0になったら
シート2の2行目の数値をもってきて、0になったら
シート3の2行目をキーに数値をもってきて・・・ということを8シート繰り返したいのですが、数式では思い浮かばず、マクロも自分ではうまく式が作れないため壁にぶつかってしまいました。

ものすごくわかりにくい説明で恐縮なのですが、ご教示いただけると本当に助かります。よろしくお願い致します。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


色々書かれているのですが、要するにどういうことですか?

「同じ内容は同じ列になるように一つのシートにまとめる」ということですか?
列見出しをつけるのが普通の発想ですが、そういうものはないんですか?
内容は何で判定するんですか?
 
色々書いてあるんですが、肝心なことがよくわかりません。
教えて下さい。

(γ) 2017/03/24(金) 22:23


γ様
説明を詰め込みすぎてしまい、よくわかりませんでしたね。。ごめんなさい。
ご返答いただきありがとうございます。

やりたいことは、シート1からシート8のN9〜OZ393の範囲で
数字の入っているセルを1シートにまとめたい、ということです。

・シート1〜シート8には同じ形式の表が入っています。範囲はN9〜OZ393です。
・各シート、範囲内で数値が入っている列が異なります。
 シート1にはN2〜Z393、シート2にはN2〜AB393に数値が入っている、という感じです。
・まとめシートN2〜Z393にはシート1のN2〜Z393をコピー、まとめシートのAA2〜に
 シート2のN2〜AB393の数値を返し、シート8まで繰り返したいです。
・見出しではなく、フラグをつけています。
 数値の入っている列の2行目には1、入っていない列には0が入ります。
 1の入っている列だけをまとめシートにもってきたいです。

まとめてみましたが、やはりわかりにくいでしょうか。。

(マーク) 2017/03/24(金) 22:36



そのまま手作業したほうが早いかも知れませんね。
 
2行目の合計が必要な列数なので、
それを使ってResizeで範囲が特定できます。
それをコピーペイストすればよいのでは?

もしくは、いったん固定の列数の少し大きめの列範囲をコピーしてから、
あとで0 の列を右から順に削除していくとか。

(γ) 2017/03/24(金) 22:54


γ様

ファイル数が100個近くあるので、何か数式でできればと思った次第です。
ありがとうございました。
(マーク) 2017/03/24(金) 22:59


>マクロがいいのか、それとも数式でできるのかご教示いただけないでしょうか。

マクロでできるなら、それでもOKですよね。

(マナ) 2017/03/25(土) 17:37


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.