No.1
- 回答日時:
>「色をつけたセルの合計値を出す」という関数はありますか?
無いです。
ユーザ定義関数で自前で作ることになると思います。
色の付いたセルに入力されている数値ではなく、
別の場所に入力されている数値を合計するとか
あるいは、セルの位置関係において決まる数値を合計するというようなことですか?
No.2ベストアンサー
- 回答日時:
マクロでないとだめでしょう。
列方向を時間とし、行方向が作業のとかで、1つのセルを30分とかにして、作業実施時間を色で塗っている。というようなことですか?
もしそうであれば、こんな感じのマクロです。
Option Explicit
Sub ColorCellCount()
Dim CellFun As Integer
Dim KaisiGyo, KaisiRetu As Integer
Dim SyuryoGyo, SyuryoRetu As Integer
Dim KekkaRetu As Integer
Dim Iro As Integer
Dim i, j As Integer
Dim Cnt As Integer
'ここから==>ご自身の表に合わせて数値を調整してください
CellFun = 30 '1個のセルが30分を表す
KaisiGyo = 2 '2行目から数える
KaisiRetu = 3 '3列目から数える
SyuryoGyo = 6 '6行目まで数える
SyuryoRetu = 20 '20列まで数える
KekkaRetu = 2 '数えた結果を3列目に格納
Iro = 1 '塗りつぶしている色は黒
'<==ここまで
'行数分実行
For i = KaisiGyo To SyuryoGyo
'列数分実行
Cnt = 0
For j = KaisiRetu To SyuryoRetu
'塗りつぶし色だったらカウントアップ
If (Cells(i, j).Interior.ColorIndex = Iro) Then
Cnt = Cnt + 1
End If
Next j
'1個cellの表す分で時間を計算
Cells(i, KekkaRetu).Value = CStr(Int((Cnt * CellFun) / 60)) & "時間" & CStr(Int((Cnt * CellFun) Mod 60)) & "分"
Next i
End Sub
(字下げが表示されないので見にくくてすみません)
この回答へのお礼
お礼日時:2006/02/01 10:50
質問の意味を分かっていただきありがとうございました(^^)
やはりマクロじゃないと無理でしたか。
こんなのがすぐに分かられるとはすごい知識をもってらっしゃるんですね。尊敬致します。
マクロよく分からないのでもう少し勉強してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 指定した数字まで累計する方法や文字例の抽出について教えてください 4 2022/10/05 21:19
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) 複数シートのデータ統合とレイアウトの維持についてです 2 2022/10/18 21:11
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- その他(Microsoft Office) EXCELのセルへの色づけ 2 2023/06/07 01:22
- Excel(エクセル) エクセル 自動計算 1 2023/01/30 13:28
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) 特定の条件で計算式を組みたいのですが、教えて頂けますでしょうか? 6 2022/10/28 19:02
- Excel(エクセル) <Excel>結合したセルを含む計算式をコピーしたい 2 2022/04/04 11:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルをクリック⇒そのセルに入力...
-
対象セル内(複数)が埋まった...
-
エクセル 足して割る
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
Excelのチェックボックスの使い...
-
エクセル オートフィルタで絞...
-
Excelで住所を2つ(町名迄と番...
-
セルに特定の色が付いていたら...
-
枠に収まらない文字を非表示に...
-
Excel:指定セル以下全てのセル...
-
貼り付けで複数セルに貼り付けたい
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルの一つのセルに複数の...
-
Excelで、「特定のセル」に入力...
-
Excelでのコメント表示位置
-
【Excel】 セルの色での判断は...
-
エクセルで縦に1112223...
-
セルの高さ(行高)を求めるには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報