プロが教える店舗&オフィスのセキュリティ対策術

エクセルにて
シート1に
  月 日 コード 科目 内容 収入 支出
a 4 5  1 事務       300
b 4 6  2 家電      5000
a 5 3  1 事務       500
a 5 7  3 水道      2000
b 6 4  5 光熱      3000
a 6 6  4 雑費       700

実際には、これから入力していくものも含めてさらに続きます。

このような表があり、最初のセルにaが入力されている場合は、シート2へ
bが入力されている場合は、シート3へと自動で振り分けるにはどうしたら良いでしょうか?

オートフィルタだと手間どるので簡易的になればと思うのですが...

A 回答 (1件)

◆Sheet1


  A  B  C   D    E   F   G   H    I
1    月  日 コード  科目 内容 収入 支出
2  a  4  5   1   事務          300   2
3  b  4  6   2   家電          5000
4  a  5  3   1   事務          500   4
5  a  5  7   3   水道          2000   5
6  b  6  4   5   光熱          3000
7  a  6  6   4   雑費          700   7

◆Sheet2
  A  B  C   D    E   F   G   H    I
1  a  月  日 コード  科目 内容 収入 支出
2  a  4  5   1   事務          300
3  a  5  3   1   事務          500
4  a  5  7   3   水道          2000
5  a  6  6   4   雑費          700

◆こんな方法はいかがでしょうか

◆Sheet2のA1に「a」と入力します(入力規則でa,b,c・・とリストから入力するようにしておきます)

◆Sheet1のI列を作業列にします
I2=IF(Sheet2!$A$1=A2,ROW(),"")
★下にコピー

◆Sheet2の式
A2=IF(ROW(A1)>COUNT(Sheet1!$I:$I),"",INDEX(Sheet1!A:A,SMALL(Sheet1!$I:$I,ROW(A1))))
★右と下にコピー

◆Sheet2のA1を「b」にすると、Sheet2のbのデータが表示されます

この回答への補足

早速の回答ありがとうございます。
考えていた通りのものになりましたが空白のところが0表示になってしまうのを空白はそのまま空白にするにはどうしたら良いのでしょうか?

あと似たような感じで別シート3としてa,bと分けずに月とコード順に表示(4月分のコード順)を反映させるなんてことは可能でしょうか?

一応自分でも模索してみますがわかりましたらお教えいただけたら幸いです。

補足日時:2008/06/02 04:18
    • good
    • 0
この回答へのお礼

ありがとうございました。
一応解決致しましたので締め切ります。

お礼日時:2008/06/11 00:42

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