CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]Excel:セル背景色が「黄色」のセル数をカウントする方法

投稿日:

VBAマクロを組む

ある会合の出欠リストで、会合の出欠の他に「懇親会」の出欠も合わせて記録し、それぞれの人数を把握する必要があった。


○:会合出席
△:会合オンライン出席
黄色:懇親会参加
 
例えば、「会合には出席しないけど懇親会には参加する」などのケースもあり、セルの背景色を「黄色」にすることで懇親会参加としたのだが、、
懇親会参加者数を集計するのが ちと面倒だったので、メモ。。
 

今回もChatGPTさんにご教授いただいた

ChatGPTさんによると、単純な関数ではダメで、VBAマクロを組む必要があるらしい。。
 
■入力したプロンプト

Excel関数で、M列のセルの色が「黄色」の数をカウントする方法は?

 
■VBA
1.Alt + F11 を押してVBAエディターを開く
2.挿入 → 「標準モジュール」を追加
3.以下のコードを貼り付け

Function CountYellow(rng As Range) As Long
    Dim c As Range
    Dim cnt As Long
    cnt = 0
    For Each c In rng
        ' RGB(255,255,0) がExcel標準の「塗りつぶし(黄色)」
        If c.Interior.Color = RGB(255, 255, 0) Then
            cnt = cnt + 1
        End If
    Next c
    CountYellow = cnt
End Function
  

 
■シートに戻って次を入力

=CountYellow(M2:M6)

 
これでOK!
 
 

-備忘録

関連記事

[備忘録]PC起動時に特定プログラムを実行させる方法 3選

シャットダウン時/スタートアップ時にツールを起動したいとき シャットダウン時の方法はブログ「[Windows]シャットダウン時に特定プログラムを実行させる方法」に記載してますので、そちらをご覧ください …

[備忘録]WordPressでURLから「/blog」を削除する方法

ある日突然404エラーになった。。 自社のサイト(https://www.attrise.com/)で、制作実績をWordPressのブログ機能を使って更新しているが、ある日突然URLに(今までなかっ …

[備忘録]phpMyAdmin:データベース名を変更する方法

パッと見わかりにくいのでメモ。。 データベース(DB)を管理するのに phpMyAdminを使うととても便利だが、、 今回データベース名を変更する必要があって、phpMyAdminから一通り探してみた …

[備忘録]ハードディスクのパーテーションを拡張する方法

空き容量が減ってきたので 500GB→1TBのHDDへ交換 500GBのハードディスクを使っていたが、、空き容量がだいぶ少なくなってきた。。 不要ファイルを削除するなどして 空き容量を増やすも 90% …

[備忘録]WordPressにYouTube動画を設置する方法

せっかく作った動画をサイトに掲載したい あるお客様で 会社概要ムービーを作るお手伝いをさせていただいた。 ムービーは その会社のイベントで上映したのだが、せっかくなので自社サイトにも掲載しよう!という …