「みんな教えて! 選手権!!」開催のお知らせ

1/1  5      1/1  5   1/5  3
1/2  6  →    1/2  6   1/6  0
1/5  3       1/3  0   1/7  0
1/8  7       1/4  0   1/8  7

非常にわかりにくい図で申し訳ないです。
元のデータで日にちの記載されていない部分を0として表にしたいのですが、膨大な量のため効率の良い方法を探しています。アドバイスよろしくお願いします。

A 回答 (2件)

変形後の表は4日づつ、2,3列・・になるのですか。


まず1列にすることを考えるべきでしょう。
1/1 1/2 1/3 1/4・・は日付をオートフィルで作るのですか。
ーー
縦に日付をオートフィルで作るとして
Sheet1元データ
A列
1/1  5      
1/2  6    
1/5  3    
1/8  7  
別シートに Sheet2に
A列   B列
2008/1/11
2008/1/22
2008/1/30
2008/1/40
2008/1/53
2008/1/60
2008/1/70
2008/1/84
2008/1/95
2008/1/106
B1の式は
=IF(ISERROR(MATCH(A1,Sheet1!$A$1:$A$96,0)),0,INDEX(Sheet1!$A$1:$B$96,MATCH(A1,Sheet1!$A$1:$A$96,0),2))
下方向に式を複写。
結果
上記B列
ーーー
4行ごとに別列に折り返すのは関数で出来るが、質問では意図がはっきりしないので今回は略。

この回答への補足

変形後の表は、2,3列になるのではなく一列にする予定です

exelを扱うのが苦手でB1の式というのをどこに複写したらよいのかわかりません、教えて下さい

上記の説明はとてもわかりやすくとても参考になりました
ありがとうございます

補足日時:2008/07/18 10:49
    • good
    • 0

ちなみにどのソフトについての質問でしょうか?


Excelであれば表の状態をセル番地で提示して頂くと、回答がつきやすいかもです。

この回答への補足

説明不足で申し訳ないです
ソフトはExcelです

セル番地は左からABCDです。上手く図示出来ずにすみません。。   

補足日時:2008/07/17 20:05
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報