나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 오제 (odokol)

추천:  2
파일:     6월7월 음력오류.xlsm (85.8KB) 조회:  3053
제목:   6월7월 음력 오류
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007):

* 아래줄에 질문을 작성하세요 >>
2016 윈도우10 사용하고요.
만년달력 달력 수정했더니 자료 올림과 같이
양력의 6월 7월만 잘 음력 표시가 안되네요.
2017 전년과 
2017 후년이 
음력 표기 오류네요
 
[불량 게시물 신고]  
정일한윤달때문에 생기는 문제같습니다.

suntolun 사용자정의 함수는 리턴값으로 날짜처럼 생긴 문자열을 리턴합니다.

윤달인 경우는 그 "윤"을 포함하여 리턴합니다. --->>  2017.윤.5.1 
그 값을 datevalue 함수가 처리를 할 수 없어서 생긴 오류인 것 같습니다.

결과적으로 윤을 지우고 datavalue에게 값을 주면 해결될 것으로 보입니다. 

=IFERROR(DATEVALUE(SUBSTITUTE(suntolun($L$2,$M$2,TEXT(Z24,"d")),"윤","")),"")

이렇게 변경해 보세요..


단, 이 경우 윤달임을 표시하려면, 질문자님께서 처리하신 (음) 이라는 것을 표현하기 위해 사용자 지정서식을 이용셨는데, 방법을 조금 바꾸셔서 수식에서 처리하도록 하는 것이 바람직해 보입니다.

02-08 (02:02)
삭제 ■신고
오제감사합니다 고맙습니다^^02-09 (10:31)
삭제 ■신고
        
  

작성일 : 2017-02-05(11:22)
최종수정일 : 2017-02-05(12:15)