エクセル2007で特定の文字が複数ある場合の例です。
1.ファイル家計簿(この例ではBOOK1のシート1)を開いてから、
2.作業用にシート(この例ではBOOK1のシート2)を作成するために、
3.特定の文字に対応する◯◯費、xx代などを入力し、、
4.特定の文字、A列を基準にして、昇順に並べ替える。
5.シート1に戻って、
6.F10に次の式を入力する。
IF(COUNTIF(Sheet2!$A$1:$A$4,Sheet1!$A10)=1,VLOOKUP($A10,Sheet2!$A$1:$C$4,2,TRUE),"")
7.G10に次の式を入力する。
IF(COUNTIF(Sheet2!$A$1:$A$4,Sheet1!$A10)=1,VLOOKUP($A10,Sheet2!$A$1:$C$4,2,TRUE),"")
8.F10の式をコピーして、F列で自動入力が必要なセルに貼り付ける。
9.G10の式をコピーして、G列で自動入力が必要なセルに貼り付ける。
以上で完成ですが、
【蛇足】
例題シート2の作業表は A1からC4の3列4行ですが、A列の項目が不足して、
もし2項目追加すると3列6行になります。
この時の注意事項は
注1.追加後に改めて、上記4.の並べ替えを必ず実行すること。
注2.上記6.の式中、$A$4と$C$4をそれぞれ$A$6と$C$6に変更すること。
注3.上記7.の式中、$A$4と$C$4をそれぞれ$A$6と$C$6に変更すること。
【追伸】
例題では、D列の漢字(携帯引き落とし)を参照して VLOOKUP関数を使用しましたが
この関数は漢字ではなく数字(コードNo)を使用した方がエラーが少ないようでなので、
家計簿に(携帯引き落とし)などと入力する代わりに、対象コード表を別に作って
数字で入力すると良いと思います。
例えば、携帯引き落とし のコードNo=3 にしたら、
シート1のD列及びシート2のA列で入力するのは携帯引き落としではなく、3 になります。
このコードNoはシート1、シート2ともに、半角または全角どちらかに統一してください。
お礼
大変丁寧なご回答ありがとうございます。勉強になりました。