プロが教えるわが家の防犯対策術!

家計簿をエクセルでつけています。
支払方法に「カード」を選んだものを、別シートに打ち出したいのですが、
やり方が分かりません。
エクセルについて詳しくないので、なるべく具体的に教えて頂けたらありがたいです。

A 回答 (2件)

一行目が項目で、下方向にデータが入力されているとして


エクセルのフィルターオプションの機能が便利です。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/filte …
を参考にしてみて下さい。
支払方法以外、条件も増やせて便利です。
    • good
    • 0
この回答へのお礼

教えて頂きありがとうございます。
見てみたのですが難しく、すぐには理解できないです。
休日にゆっくり見直してみたいと思ってます。
ありがとうございました。

お礼日時:2017/05/11 23:45

私なら、以下のようにすると思います。



A列、B列はあけてください。
1行目にタイトル、2行目に項目を記載するとして、各項目は
3行目からあるとします。

たとえば、C2に「日付」、D2に「支払方法」、E2に「金額」とあるとします。
(3行目のC3とかから内容が記載されていて、「カード」の支払方法はD列にあると
します。

<方法>
・B2に「0」と記載します。
・B3に「=IF(D3="カード",B2+1,B2)」と入力し、B4以降コピーします。
・A3に「=IF(B3=B2,"",B3)」と入力し、A4以降コピーします。

この時点で、B列は、D列が「カード」となるごとに、1ずつ増えていきます。
A列は、D列が「カード」となった番号順になります。

【抽出したいシート】
(元シートと同じように、2行目が項目行、C~E列が日付、支払方法、金額と
 します。当然D列はすべての行が「カード」となりますが)
・B2に「番号」とでも記載してください(これはしなくてもいいですが)
・B3に1と入力し、「B4=B3+1」として、B5以下、コピーする
 (B列に1から順に番号が付されます)
<ここからが重要>
・C1に3、C2に4、C3に5と入力する。
・C3に「=VLOOKUP($B3,Sheet1!$A:$E,C$1,FALSE)」と入力し、E5までと4行目
 以下にコピーする。
 ※元のデータが入っているシート名は「Sheet1」とします。

これでうまくいくと思います。
詳細は、「vlookup」を調べてみるといいでしょう。
項目数が多ければ、F列以降も使うのと、抽出先のF1にも6以降の数値を
入れる必要があります。
    • good
    • 0
この回答へのお礼

丁寧な解説をありがとうございます。
今、使っている家計簿は、1シートにひと月分の項目の合計の欄と
買い物をしたものを入力していく部分に分かれています。
教えて頂いたことで応用できるのかわからないのですが、
じっくり見てみたいです。
ありがとうございました。

お礼日時:2017/05/11 23:51

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