• 締切済み

データをまとめたいのですが

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として表にしたいのですが、膨大な量のため効率の良い方法を探しています。アドバイスよろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.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/1 1 2008/1/2 2 2008/1/3 0 2008/1/4 0 2008/1/5 3 2008/1/6 0 2008/1/7 0 2008/1/8 4 2008/1/9 5 2008/1/10 6 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行ごとに別列に折り返すのは関数で出来るが、質問では意図がはっきりしないので今回は略。

yagai03
質問者

補足

変形後の表は、2,3列になるのではなく一列にする予定です exelを扱うのが苦手でB1の式というのをどこに複写したらよいのかわかりません、教えて下さい 上記の説明はとてもわかりやすくとても参考になりました ありがとうございます

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

ちなみにどのソフトについての質問でしょうか? Excelであれば表の状態をセル番地で提示して頂くと、回答がつきやすいかもです。

yagai03
質問者

補足

説明不足で申し訳ないです ソフトはExcelです セル番地は左からABCDです。上手く図示出来ずにすみません。。   

関連するQ&A