IT/Excel 2

[엑셀] 오후/오전 포함 데이터 24시간 형식으로 바꾸기

--ALT + F11 누른 후, 삽입(INSERT) - 모듈 Function ConvertToText(dateTime As String) As String Dim convertedDateTime As Date convertedDateTime = CDate(dateTime) ConvertToText = Format(convertedDateTime, "yyyy-mm-dd hh:mm:ss") End Function Format 부분에서 "yyyy-mm-dd hh:mm:ss" 부분을 수정하여 자유롭게 형식 바꾸기 가능하다 ss를 지우면 분까지만 표기되는 등, 요건 엑셀 Ctrl+1 서식과 동일한 것 같다.

IT/Excel 2023.06.09

[Excel] 올바른 생년월일 입력하였는지 입력값 유효성 검사

유효성 검사를 통해 다양한 케이스 방지 [문제상황] 프로그램마다 엑셀 일괄 업로드 기능있을 것이다. 중복처리 및 일자 등 다양한 유효성 검증이 있었으나, 일괄업로드용 샘플 엑셀 서식에 유효성 체크만 더해줘도, js나 java사용이 필요없는 훌륭한 서식이 되어주었다. 심지어 검증 프로그램이 있음에도 불구하고, 엑셀에서 발생하는 말도 안되는 입력수치 오류가 있어, 올바른 유효성 체크는 다다익선이라고 생각된다. 수백라인의 데이터 중 아래 사진과 같은 오타로 인해 알 수없는 생년월일 데이터가 들어오는데, 로그상으로 디버깅이 너무 힘들어 고생했던 기억이 있다. 유효성체크: =IF(IFERROR(EOMONTH(LEFT(C3,4)&"-"&MID(C3,5,2)&"-"&RIGHT(C3,2),0),99)=99,1,99)=..

IT/Excel 2022.07.22