![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
簡単なエクセルで月次試算表を作成しています。
・・・・
〇月〇日 鉛筆購入100円/現金支払100円
〇月△日 電話代3000円/預金から支払3000円
・・・こんなかたちで作成しています。
こんな形で作成しているんですが、別なシートにこの「現金支払」のもの(勘定科目)だけを抽出した表(台帳)を作成したいのです。
エクセルにはオートフィルタ機能があるのは知っているのですが、これだと元本となる表(データ)をじかに加工しちゃうようなので、あまりこの機能は使いたくありません。できれば、条件式を入力して作成できるエクセル関数を使いたいのですが、そのような関数ってありますか?あれば、それを教えていただきたいのです。
手元にエクセルの参考になる書籍もなくて困ってます。
アドバイスのほど、よろしくお願いします。なお、エクセル2000を使用しています。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
初めまして。
貴方様のおやりになりたいことはマクロを組めば簡単に実行することができると思います。もしご希望でしたら、コピー&ペーストをするだけで貴方様の思いド通りの動作をするサンプルマクロを組んでみたいと思いますので、次のことを教えて下さい。
・現金支払と入力されている列番号
お手数をおかけいたしますが、よろしくお願いいたします。
No.4
- 回答日時:
ツールバーのデータに集計というものがあります。
元のデータは並べ替えちゃうから別にコピーしたものを作ってね。
並べたい項目をソートをします。
ツールバーのデータの集計をクリックして、金額などを集計できます。
「現金支払 合計」ってなっちゃいますが、ついでに足し算もしてくれますがいかがでしょう。
あと、ビボットテーブルっていうのがあったんだけど、どこいっちゃったんだろう。縦横の項目を並べて集計してくれるのですが。
(アドインで追加できる項目みたい。設定がめんどくさいけど、いいものができるよ。)
No.3
- 回答日時:
別シート(例えばSheet2)に、Sheet1の「現金支払」だけの行を抜き出し(と言うよりコピーし)、元のSheet1の表はもとのままにしたいのだとと思います。
これはエクセルの関数では出来ないと思います。原理的なことから来るものです。
なぜなら関数は、「値」をセットする(=受ける)「セルの位置がわかっている」
ときは使えますが、「今までセットした行の、次行にセットせよ」という風な、何行目にセットすべきかわからないケースでは、式を入れようがありませんからです。現金台帳シート側のセルから考えざるを得ないのです。Sheet1のセルの値を判別する、指定行の左右のセルを指定することは
関数式で出来るのですが。コピー元のセルへ関数式を入れるのでなく、コピー先のセル側が、データをコピーして加工・演算してセットするイメージだからです。
それと演算式がセットされた「自分のセルの」「値を変える」以外の機能はないことです。自分のセルの色を変えたり、自他の列を増やしたり、他セルに値をセットしたり、シートを削除したりは、みな関数式ではできません。操作かVBAと言うプログラムの役割になります。
ではどうするか。
(1)必要な都度別シートに表全体をコピーし、操作でオートフィルタ機能
等で抜き出し、コピーする。お望みに沿わなさそうだが。
(2)(1)をマクロ(記録をして)化して自動化する。少しマクロ内容を
変えて、一般化する(これも少し知識が必要ですが)。
一般化とはデータ行が増減しても、正しく動くようにすること「など 」です。
(3)VBAでプログラムを組む。
(4)いっそアクセス(データベース)に乗りかえる。
こちらにもVBAでやる選択肢もあります。
(5)フリーやシェアウエアを探し、そちらに乗りかえる。
各々のケースで「データの移し変え」は、方法があります。
本当は(1)-(5)を良く考えてから、データ入力に採りかかるべきですが。エクセルで入力が先行しているのでしょうか?
最後に勘定ごと台帳は1つづつ別シートにするのですか?
No.2
- 回答日時:
マクロを書いてしまった方が早いようにも見えますね。
関数を使って別シートというより、シートそのものをコピーしてオートフィルを
かけるのが一番楽な方法かもしれません。
関数で条件式というとIF、文字列検索はFINDあたりを使います。が、
これだけの組合せでは多分抽出した表にはなりませんね…。
(現金支払の文字の無い行が空白行でゴミになります。手動削除OK??)
お手持ちに参考書籍が無いとのことですのでオンライン参考書を…。
初心者の方でしたら下のURLに関数辞典がありますのでどうぞ。
http://www3.tokai.or.jp/excel/
マクロに興味が湧いたらこちらなど。入門編がありますし、サンプルコード付。
http://www2s.biglobe.ne.jp/~iryo/index.html
「目次検索」の右隣の「2000VBA」から。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) LibreOfficeで数年保存しているデータの変更作業 4 2022/07/08 17:15
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- その他(Microsoft Office) エクセルの関数について 4 2022/07/30 16:42
- その他(パソコン・スマホ・電化製品) エクセル初心者です。 仕事でエクセルを使っていて、普段は素人でもできる簡単な関数を使ったことがある程 1 2022/05/25 11:17
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- 財務・会計・経理 仕訳の仕方を教えていただけませんでしょうか 2 2023/01/22 16:17
- Excel(エクセル) Excel2019、2021の売り上げなどの集計表について 4 2022/11/29 14:03
- Excel(エクセル) 【エクセル関数】複数条件に該当する場合、別の列の数値を合算する。 9 2022/07/09 08:46
- 会計ソフト・業務用ソフト エクセルです 2 2022/09/17 12:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つのシートの中に複数のペー...
-
エクセルで作成した縦に長い表...
-
WEB上の表の列コピー選択方法は?
-
【エクセル】行挿入で数式もい...
-
Excel 表から値をさがして隣の...
-
Excelピボットテーブルで 総計...
-
オートフィルタのリストを順番...
-
メモ帳からエクセルに貼り付け...
-
Excelの数式のコピーで列移動で...
-
エクセルの列幅
-
エクセルVBAコピー
-
エクセルのリストから欠番を拾...
-
エクセルで自動で1.2.3.......5...
-
エクセル:月や週ごとの集計
-
マクロを強制的に有効にする方法
-
エクセルの関数の使い方 繰越...
-
地番を順に並べたい。
-
Excel:複数の会合の受付。会費...
-
エクセルVBAで、行コピーを複数...
-
【エクセル】行や列の入れ替え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つのシートの中に複数のペー...
-
オートフィルタのリストを順番...
-
WEB上の表の列コピー選択方法は?
-
エクセルで作成した縦に長い表...
-
【エクセル】行挿入で数式もい...
-
ピボットテーブル→参照が正しく...
-
エクセルVBAで、行コピーを複数...
-
メモ帳からエクセルに貼り付け...
-
Excelピボットテーブルで 総計...
-
エクセルのリストから欠番を拾...
-
Excel 表から値をさがして隣の...
-
Excelの数式のコピーで列移動で...
-
エクセルの関数の使い方 繰越...
-
エクセルの列幅
-
Excelで検索結果をテキストボッ...
-
一太郎にエクセルの表を貼り付...
-
エクセルに詳しい方、助けてく...
-
地番を順に並べたい。
-
マクロを強制的に有効にする方法
-
ワードでアンケートの集計をし...
おすすめ情報