! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

9강. 조건문으로 올바른 날짜 선택 유도해보기 > 온라인 스터디

본문 바로가기

첫번째앱만들기 9강. 조건문으로 올바른 날짜 선택 유도해보기

페이지 정보

작성자 MESCIUS 작성일 2020-07-15 15:21 조회 2,254회 댓글 0건

본문

첨부파일

종종 시스템을 만들다 보면, 사용자의 실수 또는 고의로 입력되는 잘못된 데이터를 막을 수 있도록 고려해야 하는 경우가 많이 발생할 것입니다.


지금 만들어 보고 있는 휴가 신청앱의 경우, 사용자가 과거의 날짜를 입력하거나, 또는 휴가 종료일을 시작일 보다 과거로 입력하는 경우가 발생할 수 있습니다. 이를 해결 할 수 있는 방법을 함께 구현해 보도록 하겠습니다.


8강 신청서 데이터 취합(저장)해보기에​ 이어서 시작하겠습니다. 




오늘도 코딩 없이 Excel 느낌 그대로 시작해봅시다~~!!



올바른 시작일 선택 조건 설정


먼저, 휴가 시작일에 대해서 오늘보다 과거를 선택할 수 없게 만들어 보겠습니다. 만약에 과거를 선택하는 경우, 에러 메시지를 보여주고, 오늘 날짜로 자동 입력 되도록 합니다.


1. "Q14" 셀에 있는 시작일 선택을 위한 날짜 셀 타입을 선택합니다.


2. 우측 패널, "셀 유형 > 기본값" 에 Excel의 오늘 날짜 함수인, "=TODAY()"를 입력합니다.



3. 다음으로 우측 패널, "셀 유형" > "명령 편집"을 선택합니다.



4. "명령 창" > "조건문(If-Else) 만들기"를 선택합니다.



5. 아래와 같이 "" 버튼을 눌러 조건식을 설정을 할 준비를 합니다.



6. 이후 나오는 "조건창"에서 "새조건"을 클릭하고 "열 컬럼" > "셀 선택 아이콘"을 클릭 합니다.



7. 비교할 대상인 "Q14"를 선택합니다. 그리고 "셀 선택 버튼"을 눌러 이전 창으로 이동합니다.



8. 오늘 날짜 보다 사용자가 선택한 시작일이 과거일 경우 오류를 보여줘야 함으로 아래와 같이 "=TODAY() 보다 작음"을 조건으로 설정해줍니다.

  • 연산자 = "보다 작음"을 선택

  • 값 = "=TODAY()" 엑셀 함수 직접 입력


9. "확인" 버튼을 눌러 조건 설정을 마무리 합니다.


다음으로 "사용자가 과거 날짜를 선택" 했을 경우, 에러 메시지를 보여줄 수 있도록 "Then Do" 액션을 설정해 보겠습니다.


10. "Then Do" 액션 설정을 위해, "" 버튼을 클릭합니다.



11. "명령 선택"에서 "메시지 보여주기"를 선택합니다.



12. "메시지" 섹션에 "휴가 시작일은 오늘보다 과거일 수 없습니다"를 입력합니다.



13. 다음으로 "새 명령"을 눌러, 사용자가 선택한 과거 날짜를 오늘 날짜로 되돌릴 수 있도록 명령을 추가 합니다.



14. "명령 선택"에서 "셀 속성과 내용 변경하기"를 선택 합니다.



15. "새로 만들기" 버튼을 클릭합니다.



16. "대상 셀"에는 셀 선택 버튼을 이용하여, 시작일 "Q14" 셀을 선택 합니다.



17. "속성 유형"은 "대상 셀에 설정 값을 입력"을 선택합니다.



18. "설정 값"에는 "=TODAY()" Excel 함수를 입력해줍니다. 다음으로 "확인" 버튼을 눌러 "Then Do" 액션 설정을 마무리합니다.



19. "확인" 버튼을 눌러, "조건문" 설정을 마무리 합니다.




올바른 종료일 선택 조건 설정


다음으로, 휴가 종료일에 대해서 시작일 보다 과거를 선택할 수 없게 만들어 보겠습니다. 만약에 과거를 선택하는 경우, 에러 메시지를 보여주고, 시작일과 동일한 날짜가 입력 되도록 합니다.


1. "AA14"셀을 선택하고, 우측 패널에 "셀 유형" > "명령 편집"을 선택 합니다.



2. "명령 창" > "조건문(If-Else) 만들기"를 선택합니다.



3. 아래와 같이 "" 버튼을 눌러 조건식을 설정할 준비를 합니다.



4. 이후 나오는 "조건창"에서 "새조건"을 클릭하고 "열 컬럼" > "셀 선택 아이콘"을 클릭 합니다.



5. 비교할 대상인 "Q14"를 선택합니다. 그리고 "셀 선택 버튼"을 눌러 이전 창으로 이동합니다.



6. "시작일"보다 사용자가 선택한 "종료일"이 과거일 경우, 오류를 보여줘야 함으로 아래와 같이 "Q14(시작일) 보다 작음"을 조건으로 설정해줍니다.

  • 연산자 = "보다 작음"을 선택

  • 값 = 셀 선택 버튼을 이용하여, 시작일 "Q14" 셀 선택


7. "확인"을 버튼을 눌러 조건 설정을 마무리 합니다.


다음으로 "사용자가 시작일 보다 과거 날짜를 선택" 했을 경우, 에러 메시지를 보여줄 수 있도록 "Then Do" 조건을 설정해 보겠습니다.


8. "Then Do" 액션 설정을 위해, "" 버튼을 클릭합니다.



9. "명령 선택"에서 "메시지 보여주기"를 선택합니다.



10. "메시지" 섹션에, "휴가 종료일은 시작일보다 과거일 수 없습니다"를 입력합니다.



11. 다음으로 "새 명령"을 눌러, 사용자가 시작일보다 과거 날짜를 선택한 경우, 시작일과 동일한 날짜가 되도록 명령을 추가합니다.



12. "명령 선택"에서 "셀 속성과 내용 변경하기"를 선택합니다.



13. "새로 만들기" 버튼을 클릭합니다.



14. "대상 셀"에는 셀 선택 버튼을 이용하여, 종료일 "AA14" 셀을 선택합니다.



15. "속성 유형"은 "대상 셀에 설정 값을 입력"을 선택합니다.



16. "설정 값"에는 셀 선택 버튼을 눌러, 시작일 셀인 "=Q14"를 선택해줍니다. 이후 "확인" 버튼을 눌러 "Then Do" 액션 설정을 완료합니다.



17. "확인" 버튼을 눌러 조건문 설정을 마무리합니다.



이제 "실행"버튼 또는 F5키를 눌러 정상적으로 동작하는지 확인해봅니다.


실행 버튼



Forguncy 사용 중 기술 문의 또는 구매에 대한 상담이 필요하실 경우, 언제든지 연락 부탁드립니다.


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그1

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.