- 締切済み
エクセル:一覧から表へ転記するには
初めて質問します。エクセルでこんな感じに入力した一覧表から自動的に別シートの表へ落とし込みをしたいと思いますがどうしたらできるのでしょうか? Sheet1:入力一覧表 A :B :C :D 1:受注月 :営業ランク :物件名 :台数 2:2009/8 :確定 :○×▲ :100 3:2009/7 :AAA :□◇ :250 4:2009/7 :確定 :◎□▲ :350 5:2009/7 :確定 :○◇× :200 6:2009/8 :AA :◎×▲ :500 7:2010/1 :A :×□○ :120 ~~~以後同じように続く。 Sheet2:山積一覧表 A :B :C :D :E :F :G :H~ 1:月 :確定 :確定 :AAA :AAA :AA :AA :~B 2:月 :物件名:台数 :物件名:台数 :物件名:確定 :~ 3:7月 : : : : : : :~ 4: : : : : : : :~ 5: : : : : : : :~ 7:8月 : : : : : : :~ 8 ~以下同じ様に空欄がいくつか作ってあります。 これを A :B :C :D :E :F :G :H~ 1:月 :確定 :確定 :AAA :AAA :AA :AA :~B 2:月 :物件名:台数 :物件名:台数 :物件名:確定 :~ 3:7月 :○◇×:200 :□◇ :250 : : :~ 4: :◎□▲:350 : : : : :~ 5: : : : : : : :~ 7:8月 :○×▲:100 : : :◎×▲:500 :~ 8~ という形にしたいと思います。どのようにしたらいいでしょうか? 空欄は各月7行~8行空けています。 一覧表の月は会社の年度で2009/7月~2010/6月までとなっており ます。また1ページに上半期を入力しています。 もう1つ質問があります。例えばBとCでワンセットのセルが7行 作ってありますがそれ以上の受注物件が上がった場合DとFの行にも 実際は枠があります。BとCの空欄が埋め尽くされた場合、CとDの 空欄を埋めていくといったことができるのでしょうか? これ以上列は現実的に増えないです。 何卒回答をお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 135ok
- ベストアンサー率34% (26/75)
一例です。 添付資料を参照ください。 sheet1 A、B列に作業列を作る。 B、A列の順で説明。 B2 =MONTH(C2)&"月"&D2 *受注月から月を検索し、月と営業ランクをつなげる。 A2 =COUNTIF($B$2:B2,B2)&B2 *B2の文字がB列に何個あるか検索し、番号をふりB2とつなげる。 sheet2 A列に作業列を作る。 A3 =COUNTIF($B$3:B3,B3) *B3の文字がB列に何個あるか検索し、番号をふる。 C3 =IF(COUNTIF(Sheet1!$A$2:$A$8,$A3&$B3&C$1),VLOOKUP($A3&$B3&C$1,Sheet1!$A$1:$F$9,5,0),"") *A3、B3、C1のつなげた文字がsheet1A列にある場合、sheet1の表から値を表示、以外は空欄。 D3 =IF(COUNTIF(Sheet1!$A$2:$A$8,$A3&$B3&D$1),VLOOKUP($A3&$B3&D$1,Sheet1!$A$1:$F$9,6,0),"") *C3をコピーし、VLOOKUP($A3&$B3&D$1,Sheet1!$A$1:$F$9,●,0)の●の部分を5から6に変える。 C3、D3の2つのセルをコピーし、表示させたい範囲にコピー。 sheet2の表示方法は、sheet1の入力順に値を表示。
- rivoisu
- ベストアンサー率36% (97/264)
VBAでの処理しかも(かなり面倒な)ここで回答できるような内容でもないと思います。 結果の表もちょっと矛盾があるように思います。
お礼
素人投稿でうまく伝えられなくてすみません。結果の表に対しての矛盾 について上手に説明できていないところから来ていると思います。できれば矛盾の内容を説明いただけるとありがたいです。明日にでも矛盾に対し説明し、画像を添付して質問をしなおしたいと思います。ご回答ありがとうございました。
お礼
早速の回答ありがとうございます。まずためしてみます。ありがとうございました。