[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『色つきの文字だけ』(auto)
これもユーザー関数です。 Alt+F11でVBEを開き 「挿入」→「標準モジュール」を選択 無傷のモジュールに下のコードをコピペ あとは=auto(a1:c500)といった塩梅に記入すると赤で書かれた数値の合計が 算出されます、ハイ。 (弥太郎)
'------------------------------- Function auto(data) Dim tbl As Range Dim c Set tbl = Range(data.Address) For Each c In tbl If c.Font.ColorIndex = 3 Then totl = totl + c End If Next c auto = totl End Function
(マクロもExcelの機能なのだけど・・・) せっかく色をつけたのだから、色を数えたいという気持ちは理解できるが、 基本的にExcel標準機能で「色を基準に」は出来ないと思ったほうがいい。 2002以降であれば、「書式」の置換を利用し、カウント用の列を 作成して、、という方法はあるにはある。 2002が手許にないのでうろ覚えだが、 カウントしたい列を複製して作業列に。 置換ダイアログで検索文字列にワイルドカード「*」、 検索書式で例えば、フォント赤、 置換文字列でカウント用のデータを指定。(例えば"これをカウント!") (書式設定は任意) として置換。 =COUNTIF(作業列の範囲,"これをカウント!") ただし、条件付書式での色は置換不可。 だが、色をつけている何か条件・基準があるはずだから、 普通はその条件・基準を元にカウントする。 (なんとなく色をつけてなんとなく数えてみたいというワケではあるまい?) (みやほりん)
こちらが参考になりませんか? (Hatch) [エクセル・マイスター]ユーザー関数入門 https://www.excel.studio-kazu.jp/tips/0501/
>塩梅とは?? こういうこと? (Hatch) http://gogen-allguide.com/a/anbai.html
みやはん、Hatchさん、フォローおおきに〜。 autoはん、=auto(範囲)はデータを抽出したいセルに書き込みます。 マクロっちゅうて尻込みする事はおまへんでぇ。 これは関数ですさかい、一般の関数と同じと解釈してもろても結構ですワ、えぇ。 (弥太郎)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.