[목차]
1. TODAY()
2. 사용법 =Today()
3. 사용예시 ①
4. 사용예시 ②
5. 함께 쓰이는 앱시트 날짜 계산 함수
앱시트(노 코드 툴) 유용한 함수 10가지 알아보기 세번째!
날짜 관련 함수를 알아봅시다. 오늘은 TODAY
노 코드 툴인 앱시트로 앱 제작시 데이터를 입력할 때 오늘 날짜, 혹은 오늘 날짜를 기준으로 일주일 뒤, 한달 뒤 등 날짜 계산하는 작업을 많이 하게 됩니다. 그 때 사용할 수 있는 TODAY()이 함수와, 조합해서 함께 쓰일 수 있는 앱시트 날짜 계산 관련 함수에 대해 알아보겠습니다.
1. TODAY()
사용자의 기기날짜를 반영하여 오늘날짜를 표시합니다.
2. 사용법
=Today()
- 오늘 날짜를 표시함. (사용자의 기기날짜 반영)
3. 사용예시 ① "=today()+7"
- 대여대장 대여일 및 반납 예정일 자동 입력하기
대여날짜를 기준으로 반납 예정일 (대여 기간)을 자동 계산하여 입력할 수 있습니다.
대여자 | 도서명 | 대여일 | 반납예정일 | 반납일 |
김소사 | 1%를 읽는 힘 | 2023/10/05 | +7 | |
김시소 | 세이노의 가르침 | 2023/10/07 | ||
테이블명: 대여대장 |
- ① 대여대장 작성시 대여일 칼럼에 Today를 입력합니다. (속성값: Date)
- ② 반납 예정일에 =TODAY()+7 (속성값: Date)
(대여기간이 일주일일 경우 +7을 해주고, 15일 경우 +15 등 대여기간에 맞춰 해당 숫자를 더해줍니다.)
4. 사용예시 ②
- 대여대장 반납일자 입력하기
대여자 | 도서명 | 대여일 | 반납예정일 | 반납일 |
김소사 | 1%를 읽는 힘 | 2023/10/05 | 2023/10/12 | 실제 반납 날짜 |
김시소 | 세이노의 가르침 | 2023/10/07 | 2023/10/14 | |
테이블명: 대여대장 |
위와 같은 테이블에서 반납처리를 했을 때 반납일에 반납처리를 누른 (액션을 취한) 날짜가 자동 입력되도록 함수 설정을 할 수 있습니다.
해당 설정을 위해 다음의 단계를 거칩니다.
- ① Action - 대여일지 - Add Action
- ② Data: set the values of some columns in this row
- ③ Add - 반납일(선택) "= today" (표현식으로 입력)
이렇게 설정할 경우 반납 액션을 클릭하면 반납일에 그 날짜가 자동 입력됩니다.
(추가) 반납 장소도 넣고 싶어요. 어떻게 해야 할까요? (답변) "반납장소" 컬럼을 생성하고, 데이터 형식은 LatLong으로 설정해 줍니다. 그리고 반납 액션에 Set these columns에 "반납장소" 를 선택 후 표현식에 =here()를 입력해 줍니다. (현재 위치 자동입력) |
간단한 도서 대여대장 예시입니다.
5. 함께 쓰이는 앱시트 날짜 계산 함수
- DAY() 특정 날짜가 속한 달의 날짜를 반환
표현: DAY(when)
=Day(Today()) "오늘 날짜가 속한 달의 날짜를 반환" - EOMONTH() 특정 날짜가 속한 달의 마지막 날짜를 반환 (10월일 경우 31일을 반환)
표현: EOMONTH(when, offset-months)
=EOMONTH(Today()) "오늘 날짜가 속한 달의 마지막 날짜를 반환"
=EOMONTH(Today(),1) "오늘 날짜가 속한 달의 다음달의 마지막 날짜 반환"
=EOMONTH(Today(),-1) "오늘 날짜가 속한 달의 전달의 마지막 날짜 반환"
=EOMONTH(Today(),0)+1 "다음 달의 첫째 날짜를 반환" - MONTH() 날짜 또는 시간 입력시 해당 월을 반환
표현: MONTH(when)
설명: month(today()) 에서 오늘 날짜가 몇번째 달인지를 반환하면 리스트에서 해당 번째 있는 값을 출력. 오늘 날짜가 10월 9일이라면 month(today())의 값이 10이고, 리스트의 10번쨰 값이 Oct(10월)이므로 위의 반환된 값은 Oct(10월)이 됩니다.INDEX( LIST( "Jan(1월)", "Feb(2월)", "Mar(3월)", "Apr(4월)", "May(5월)", "Jun(6월)", "Jul(7월)", "Aug(8월)", "Sep(9월)", "Oct(10월)", "Nov(11월)", "Dec(12월)" ), MONTH(TODAY()) )
- NOW() 현재 날짜 및 시간을 반환 (데이터유형은 DateTime)
표현: NOW()
= (NOW() + 1) 하루 뒤의 날짜 및 시간을 반환
= (NOW() + 7) 일주일 뒤의 날짜 및 시간을 반환 = DATE(Now()) 현재의 날짜를 반환 =TODAY()와 동일
=TIME(Now()) 현재의 시간을 반환 =TIMENOW()와 동일 - WEEKDAY() 숫자 요일을 반환 (일1~토7) (데이터 유형은 Number)
표현: WEEKDAY(when)
=INDEX(LIST("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"), WEEKDAY("1/1/2019"))
설명: 2019년 1월 1일은 화요일 이므로 WEEKDAY("1/1/2019"))값은 3가 됩니다. 리스트 값 중 네 번째 값을 가져와야 하므로 반환하는 값은 "Tue"가 됩니다. - YEAR() 연을 반환합니다. (데이터 유형은 Number)
표현: YEAR(when)
=YEAR(Today()) "오늘 날짜의 연도를 반환합니다."
지금까지 노 코드 툴 앱시트의 날짜 관련 함수를 알아 보았습니다.
대여 대장 및 출결 관리 등에서 응용해 볼 수 있을 것 같습니다.
앱시트를 배우면서 항상 느끼는 것은 함수를 어떻게 조합하느냐에 따라 다양한 기능을 구현할 수 있다는 점입니다. 그렇게 하기 위해서는 함수의 각 표현법과 결과 값의 데이터 유형 등을 파악하고 있다면 도움이 됩니다. 설명이 부족하게 느껴지실 경우 구글 앱시트 공식 커뮤니티를 참조 해주시기 바랍니다.
*해당 게시글은 앱시트 공식 사이트의 설명을 참조하여 작성하였습니다.
'Appsheet(앱시트) 활용하기' 카테고리의 다른 글
LINKTOVIEW()등 딥링크 (다른페이지 연결) 함수_앱시트 유용한 함수 10가지 (2) | 2023.10.15 |
---|---|
LIST()등 리스트 속성 함수_앱시트 유용한 함수 10가지 (2) | 2023.10.08 |
IF()등 조건 함수_앱시트 유용한 함수 10가지 (0) | 2023.10.05 |
앱시트 유용한 함수 10가지 UNIQUEID (0) | 2023.10.03 |
앱시트App Sheet에서 자주 사용하는 함수 10가지 SELECT함수 (2) | 2023.10.02 |