- 締切済み
結果はこれでした。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- nishi6
- ベストアンサー率67% (869/1280)
回答No.1
添付図がマクロの結果(2)だけなので、結果に疑問が残ります。 なぜX大阪03集計、AB広島70 集計、総計間にスペースがあるか不明です。最初から空白行があったとしか思われませんが・・・ A列にこれだけ重複があるとは最初の質問では考えられませんね。B列の並び順が非常に大事で、間違うと大変でしょう。 想像するに、 ア.元の並びが添付図(1)のようになっている。 イ.A列に「総計」が無い。最後に「オーバーフローしました。」のエラーが出たはず。 ウ.B列の後ろに空白行(未入力行)がある。(と思われる) エ.下から5番目の「X東京03 集計」が、例えば、 「X東京03 集計+」 「X東京03++集計」 「X東京03+集計+」 のように入力されている。「+」はスペース(スペースキーによる空白入力) または、「X東京03□集計」が「X東京03++集計」(□は全角スペース) 調べるには、マクロの結果のシートで、どこかのセルに 「=B31=A32」と入力して、「False」なら、B31の文字列はA32と違います。 B31に該当する元の並びの値を修正する必要があります。 「True」ならお手上げです。マクロ実行前のデータが必要です。 まとめると、 「X東京03 集計」の内容を確認し、A列と異なっていれば修正。 A列に「総計」を追加し、 B列は空白行が無いようにします。 期待する元データは添付図(3)になります。これでうまくいくはずです。
お礼
素晴らしいです、やはり問題はC列以降に数字が存在するのにB列が空欄だったからみたいです。 1.B列空欄の場合のC列以降を全て削除したところ問題は解決しました。 2.ただしB列空欄でもC列以降に存在する数字は必要なため:A列、B列共に、A広島集計の下に数字の1、 A大阪03集計の下に数字の2を入れて試したところ成功でした。 素晴らしいですね、