엑셀관련/함수사용

[엑셀/EXCEL]함수 복합 사용, 주(week)일자 표시

22rodnjf 2021. 5. 14. 01:15

업무적으로 일자별 데이터를 정리하다 보면 년, 분기, 월, 주차별 데이터를 정리해야 하는 경우가 있습니다.

이럴 때마다 각 월과 주의 아래쪽에 해당 기간을 표기해야 할 수 있는데요, 이 부분을 쉽게 할 수 있도록 몇 가지 함수를 조합해서 표현할 수 있습니다.

완성본을 먼저 보여드리는게 이해가 빠르실 것 같습니다.

데이터를 가로로 표현할때 가장 많이 사용되는 날짜 구간을 표현하는 방식입니다.


함수 자체는 간단한 함수들로만 이루어져 있지만 사용하기 위해서 몇 가지 함수가 합쳐져 있습니다.

concat 함수를 이용하여 모든 텍스트를 합쳐주도록 하고 (날짜(mm/dd 서식)) ~ 날짜(mm/dd 서식)) 이 될 수 있도록 구성하였습니다.

text 함수는 넣은 값에 지정된 서식을 걸어줄 수 있는 함수입니다.

text 함수를 통한 데이터와 서식을 통한 데이터는 동일한 결과를 보여줄 수 있습니다.

이를 이용하여 날짜 데이터를 불러온 후 서식을 지정해줄 수 있습니다.

그럼 서식을 걸어주는 방법을 이용해서 날짜 값을 변환해서 표현해줄 수 있습니다.

 

이 부분에 대해서 이해하셨다면 아래의 함수가 바로 이해가 되실 겁니다.


이 함수를 조금만 응용하면 고정적으로 숫자가 늘어나는 주차 형식에 하나의 셀을 점유해서 데이터를 늘어놓을 수 있고, 데이터를 쭉 끌어주는 것 만으로 데이터를 늘릴 수 있습니다.

또한 주차의 기준을 월요일, 일요일 등으로 변경하는 것도 간단하게 할 수 있습니다.

함수의 구성은 아래와 같으며 위의 날짜 함수 역시 앞의 날짜에 +8을 하는 형태로 구성하였습니다.

이렇게 함수를 구성할 경우 1주 차의 기준이 되는 날짜 현재는 1월 4일(월요일)을 기준으로 해서 +8일 된 뒷날의 -1 값(일주일)을 계산하게 됩니다.

이렇게 오른쪽으로 드래그해서 늘리는 것으로 주차 계산을 자동으로 진행할 수 있습니다.