2014-06-09 2 views
0

날짜와 시간이 모두있는 셀에 코드를 쓰려고합니다 (예 : 1/29/14 9:15 AM). 1 셀의 날짜가 다른 셀의 날짜와 일치하는지 확인하려고합니다. 내가 어떻게 할 수 있니?날짜가 같은지 확인하려면 어떻게해야합니까?

예 :

A1 : 2/13/14 B1 : 2/13/14 - 이것은 진정한

A2 반환 : 2014 년 1 월 15 B2 : 4/25/14를 - 이것은 것 false를 반환

나는 이것을 얻을 수있는 어떤 방법이라도?

감사

답변

0

엑셀 저장 전체 숫자는 날짜를 나타내는 분수로 날짜와 분수는 하루 중 시간 (예를 들어, 0.5 = 정오)를 나타냅니다. 전체 숫자는 1900 년 1 월 1 일 이후의 일수입니다. 따라서 Excel은 1/3/1900 6:00 PM을 내부적으로 3.75으로 저장합니다.

으로 그들이이 날짜로 포맷되어, 당신은 직접 비교할 수 있습니다,

C1 formula: =(A1=B1) 
C2 formula: =(A2=B2) 

날짜의 시간 부분을 무시하려면 단지 정수 부분을하지 :

C1 formula: =(INT(A1)=INT(B1)) 
C2 formula: =(INT(A2)=INT(B2)) 

더있다 VBA에 대한 실제 필요는 있지만 VBA에서 날짜를 비교하려면 동일한 규칙이 적용됩니다.

Sub CompareDates() 
    With ActiveSheet 
     .[C1] = (Int(.[A1]) = Int(.[B1])) 
     .[C2] = (Int(.[A2]) = Int(.[B2])) 
    End With 
End Sub 
+0

대단히 감사합니다! – Drew

관련 문제