[365 함수리뷰] 달력만들기
365 함수로 달력만들기이다. 본인은 이런 비슷한 달력들을 많이 만들어보았다.. 의뢰에도 이런 비슷한 문의가 들어왔기 때문에 지저분한 코드에 비해서 어렵지않게 만들어 왔던거 같다.. 하지만 365함수로 만든 달력을 보면서 진짜 [대단하다] 말밖에는 생각나지 않는다. =LET( →step1, 요일표시, _head, {"일", "월", "화", "수", "목", "금", "토"}, →step2, SEQUENCE 함수로 달력표시 - WEEKDAY 함수로 요일 위치를 찾아감, _date, SEQUENCE(5, 7, B2) - WEEKDAY(B2) + 1, →step3, 해당월이 아니면 표시안함 / 날짜 표시는 일자만 나오도록, _modify, IF(MONTH(B2) MONTH(_date), "", TEXT(_d..
2023. 10. 20.
[기초방] VBA 100제 #68 [ 테이블 결합하기 ]
크기가 서로 다른 표를 결합하여 정렬하는 문제이다. 본인은 이번 문제를 두가지 방법으로 풀어보았다. 365함수까지 생각하면 세가지 방법이 맞을것 같다. 첫번째는, 전형적인 셀기반 방식이다. 표1과 표2를 표3에 붙힌 후 이를 정렬하여, 문제에 따라 일부열의 위치를 서로 바꾸는 형태이다. 두번째는, 각 영역을 배열상수 형태로 변경해주는 ArrayToText방식으로 하는 배열 형태이다. 배열상수 형태라고 하는것은 형렬의 형태를 {"회색","부산",117,"2023";"회색","부산",124,"2022";"파랑","강원",157,"2023";"노랑","부산",166,"2021"} 이렇게 나타내주는것을 말한다. 이를 구현하기 위해서는 [j7]= "=" & Application.ArrayToText((rngB),..
2023. 10. 1.