| 
    
     |  | ▼VBA 初心者 さん: 
 
 この手の転記・集計ものは、苦手というか興味がないのですが
 回答がつかないようなので。
 
 1シートの場合は、こんな感じでできます。
 これを参考に、修正していけば、お望みのものになると思います。
 
 ですが、まずは、以下のコードを理解できるくらいまでは
 基本的なことを勉強してからかもしれません。
 
 Option Explicit
 
 Sub test()
 Dim ws As Worksheet
 Dim v
 Dim j As Long, k As Long
 Dim m As Long, n As Long
 Dim w(1000, 12)
 
 Set ws = ActiveSheet
 
 v = ws.Range("A1").CurrentRegion.Value
 
 For k = 2 To UBound(v, 2)
 w(n, 0) = v(1, k)
 For j = 2 To UBound(v, 1)
 If v(j, k) = "" Then Exit For
 m = Month(v(j, k))
 If m > 3 Then
 m = m - 3
 Else
 m = m + 9
 End If
 w(n, m) = "○"
 Next
 n = n + 1
 Next
 
 With Worksheets.Add
 With .Range("B1")
 .Value = "4月"
 .AutoFill .Resize(, 12)
 End With
 .Range("A2").Resize(n, 13).Value = w
 End With
 
 End Sub
 
 |  |