
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
はじめまして。
マクロを使用するのであれば、
以下(-----内)をコピペして下さい。
'--------------------------------------
Sub Macro1()
Sheets("sheet1").Cells(11, 1) = 0
Y=0
Do Until y = 10
If Sheets("sheet1").Cells _
(1+y,1).Font.ColorIndex _
= 3 And 5 Then
Sheets("sheet1").Cells(11, 1) = _
Sheets("sheet1").Cells(11, 1) + _
Sheets("sheet1").Cells(1 + y, 1)
End If
y = y + 1
Loop
End Sub
'---------------------------------------
部分的に説明すると
Sheets("sheet1").Cells(11, 1) = 0
これはセルのA11をクリア
Sheets("sheet1").Cells(1+y,1).Font.ColorIndex
これはセル内のフォント色
をしてます。
よく分からない場合は補足でも
くださいね。
No.3
- 回答日時:
エクセルはセルの書式設定などの情報でデータを処理するのは苦手です。
なので、"色"で判別するのではなく、色分けの規則性で判別させるのが望ましいです。
"どうしても"というのであればマクロならできると思いますが、
私もまだまだ勉強中でご回答できません。
赤字と青字のセルはどうやって分けられているのでしょうか?
何か規則性があればそれで判別し、合計できるのですが・・・。
(例えば0以下なら赤、0より大きければ青など)
ランダムであれば色分けするより、
作業列を隣に作ってそのセルに区別できる
文字や数値を入れたりして分けた方が良いと思います。
No.2
- 回答日時:
もし、赤字、青字になる数字が一定の規則で決められているのであれば、それを条件式の中に組み込んで数式を立てることも可能ですが、単に文字色のみを条件に使うというのであれば、とりあえず下記の方法でできます。
1)挿入→名前→定義で、名前を適当に決めて(例えば「文字色」)、参照範囲の欄に
=GET.CELL(24,Sheet1!G6)+NOW()*0
と入力する
2)B列を作業列として、B1に
=文字色
と入力してB10までコピー。赤文字の所には3、青文字の所には5が表示されると思います。
3)「「赤字」と「青字」のセルの合計だけをA11に反映させたい」が赤青両方合わせた合計ということであれば、
=SUMIF(B1:B10,3,A1:A10)+SUMIF(B1:B10,5,A1:A10)
で良いと思います。前半が赤の合計、後半が青の合計になります。
B列は表示させたくなければ、B列右クリック→表示しないで非表示にしても良いと思います。
なお上記の数式を入力した後に、A列の文字色を変化させた場合、F9キーを押すなどして再計算しない限り、B列の数値は変化しませんので注意して下さい。
GET.CELL関数については下記を
http://www.moreexcellent.com/excel/tips/color.htm
上記ページには載っていませんが、「24」は先頭文字の色を指定する引数です。
(下記「印刷されるページ総数を取得」の解説参照)
http://www2.odn.ne.jp/excel/waza/print.html#SEC12
参考URL:http://www.moreexcellent.com/excel/tips/color.htm,http://www2.odn.ne.jp/excel/waza/print.html#SEC12
No.1
- 回答日時:
VBAを使われるかどうかで変わりますが、まずはA1~A10
程度ということなので
A列の赤と青のセルの隣(B列)に1を入れるそしてA11に
=SUMIF(B1:B10,"=1",A1:A10)
とする。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの関数について質問です! 2 2023/06/08 13:54
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Excel(エクセル) If関数に関する質問です。(再掲) 3 2022/10/01 20:51
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
- 日用品・生活雑貨 こういう時計、どこで売っていますか? 3 2022/05/14 16:43
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
Excelでの検索結果を含む行だけ...
-
数式が入ったセルを含めて、数...
-
「エクセル」特定の行(セル)...
-
Excel上でのデータ数字が連番で...
-
スペースとスペースの間の文字...
-
エクセルで表示されている数字...
-
エクセルで曜日に応じた文字を...
-
エクセルでセルの値分の個数の...
-
Excelのセル内文字の並び替えに...
-
EXCELの特定セルを編集不可・コ...
-
エクセル:横長の表を改行して...
-
【EXCEL】指定したセルの値を他...
-
エクセル セル内の文字数を超え...
-
列の数字に100をかけたい
-
EXCELでA列とB列の文字が合わせ...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで住所の番地順に並べ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
Excelでの検索結果を含む行だけ...
-
エクセルで曜日に応じた文字を...
-
「エクセル」特定の行(セル)...
-
エクセル:横長の表を改行して...
-
エクセルでセルの値分の個数の...
-
エクセルで表示されている数字...
-
スペースとスペースの間の文字...
-
列の数字に100をかけたい
-
エクセルで、毎日の走行距離(...
-
エクセルのsumifでかけ算してか...
-
時間を「昼間」と「夜間」に分...
-
エクセルのVLOOKUP関数について
-
Excelのセル内文字の並び替えに...
-
エクセルにデータを入力すると...
-
別のセルに値が入力されたら、...
おすすめ情報