回答編集履歴
2
コード修正
answer
CHANGED
@@ -33,7 +33,7 @@
|
|
33
33
|
CountIfMerge関数はユーザー定義のワークシート関数として使えるように設計してます。
|
34
34
|
C43セルに
|
35
35
|
```
|
36
|
-
=CountIfMerge(
|
36
|
+
=CountIfMerge(C5:C42,"学習")
|
37
37
|
```
|
38
38
|
と入力して、「フィルハンドル」を右方向へ4列分ドラッグすると、それぞれの列の学習のセル数か表示されます。
|
39
39
|
通常のワークシート関数と同様に使えますので、一度式を設定しておけば、データを編集するとすぐ結果が反映されます。
|
1
コード修正
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
解決済みですが、面白そうな題材ですので作成してみました。
|
2
2
|
|
3
|
-
データは、「月」から「金」までで
|
3
|
+
データは、「月」から「金」までで5行目から42行目まであるとします。
|
4
|
-
|
4
|
+
C5:G42 の範囲
|
5
5
|
|
6
6
|
```vba
|
7
7
|
'指定範囲でキーワードと一致するセル数を返す、結合されているセルもカウントする。
|
@@ -19,7 +19,7 @@
|
|
19
19
|
'43行目に結果を代入
|
20
20
|
Public Sub 学習カウント()
|
21
21
|
Dim rng As Range
|
22
|
-
Set rng = Range("
|
22
|
+
Set rng = Range("C5:G42")
|
23
23
|
|
24
24
|
Dim col As Range
|
25
25
|
|