Board logo

標題: [發問] 依照 Date 欄的相同日期設定格式化 [打印本頁]

作者: maiko    時間: 2012-12-20 14:29     標題: 依照 Date 欄的相同日期設定格式化

如何依照 Date 欄的相同日期設定格式化,把它底色填上顏色?再要新增資料的時候會自動區分相同日期的就自動填上顏色,謝謝!

[attach]13623[/attach]

[attach]13624[/attach]
作者: maiko    時間: 2012-12-20 15:35

如果日期是:
2010-10-01
2010-10-02
2011-11-01
2011-11-15
2011-11-19
2011-11-21
2012-03-14
2012-04-15
2012-05-06
2013-01-23
2013-07-01
2013-12-20

如何按年份把它格式化?

謝謝!
作者: Hsieh    時間: 2012-12-20 16:29

回復 2# maiko


   日期欄直接用日期的格式化格式
第一組年份
=MOD(SUMPRODUCT((FREQUENCY(YEAR($A$2:$A2),YEAR($A$2:$A2))>0)*1),2)
第二組年份
=MOD(SUMPRODUCT((FREQUENCY(YEAR($A$2:$A2),YEAR($A$2:$A2))>0)*1),2)=0
[attach]13638[/attach]
作者: maiko    時間: 2012-12-20 16:48

回復  maiko
GBKEE 發表於 2012-12-20 16:43



   
如果日期是:
2010-10-01
2010-10-02
2011-11-01
2011-11-15
2011-11-19
2011-11-21
2012-03-14
2012-04-15
2012-05-06
2013-01-23
2013-07-01
2013-12-20

如何按年份把它格式化?

謝謝!
作者: GBKEE    時間: 2012-12-20 17:13

回復 4# maiko
  1. Option Explicit
  2. Sub Ex1()  '1# 的程式碼
  3.     Dim xi As Integer
  4.     With Sheet1
  5.         .Range("A:A").AdvancedFilter xlFilterCopy, , .Cells(1, .Columns.Count), True
  6.         '進階篩選: 不重複的資料到最後一欄
  7.         For xi = 2 To .Cells(.Rows.Count, .Columns.Count).End(xlUp).Row
  8.             '最後一欄: 2列->最後有資料的列,
  9.             '物件列的總數: Rows.Count,
  10.             '物件欄的總數:.Columns.Count
  11.             .Range("A1").AutoFilter 1, .Cells(xi, .Columns.Count)
  12.             '自動篩選: 準則是->最後一欄的每一列 2010,2011.....
  13.             .Range("A2", .Range("a2").End(xlDown)).SpecialCells(xlCellTypeConstants).Resize(, 3).Interior.ColorIndex = IIf(xi Mod 2 > 0, 36, 34)
  14.             '設定底色: 篩選到的資料
  15.         Next
  16.         .Cells(1, .Columns.Count).EntireColumn = ""
  17.         '清除最後一欄的資料
  18.         .AutoFilterMode = False
  19.         '工作表: 取消自動篩選
  20.     End With
  21. End Sub
  22. Sub Ex4() '4# 的程式碼
  23.     Dim E As Range
  24.     With Sheet1
  25.         For Each E In Range("A2", .Range("A2").End(xlDown))
  26.             E.Resize(, 3).Interior.ColorIndex = IIf(Year(E) Mod 2 > 0, 36, 34)
  27.         Next
  28.         
  29.     End With
  30.    
  31. End Sub
複製代碼

作者: maiko    時間: 2012-12-26 12:44

感謝Hsieh、GBKEE兩位大大的熱心幫助。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)