728x90
노션의 수식에서 요일을 가져오고 싶지만 기본으로 제공하는 기능으로는 요일에 해당하는 숫자만을 가져올 수 있다.
일요일은 0, 월요일은 1,,, 토요일은 6 이런식으로 가져오며 배열을 제공하지 않는 노션 수식 특성상 고전적인 방법인(?) 문자열을 배열처럼 가져다가 사용하는 방법을 써서 요일을 표시해보도록 한다. (if떡칠을 해도 되지만 코드가 너무 길어진다.)
해당 수식은 아래와 같다.
slice("일월화수목금토", day(prop("일자")), day(prop("일자")) + 1)
이를 응용하여 요일을 영어로 가져올수도 있다.
해당 수식은 아래와 같다.
slice("SUNMONTUEWEDTHUFRISAT", day(prop("일자"))*3, (day(prop("일자")) + 1)*3)
단순히 위의 수식에서 인덱스값을 3씩 증가하도록 3을 곱해줘서 끝난다.
덤으로 삼항연산자를 이용하여 나타내보도록 한다.
괄호의 지옥이 펼쳐지지만 일정부분 노션이 커버해주는부분도 있고 그렇다. 표시하려는 문자열 길이가 일정하지않다면 어쩔 수 없이 사용해야할 방법이다.(ex:Monday,Tuesday...)
해당 수식은 아래와 같다.
day(prop("일자"))==1?"월":day(prop("일자"))==2?"화":day(prop("일자"))==3?"수":day(prop("일자"))==4?"목":day(prop("일자"))==5?"금":day(prop("일자"))==6?"토":day(prop("일자"))==0?"일":""
일요일구문(day(prop("일자"))==0)은 삭제하고 마지막에 "일"으로 마무리지어줘도 좋다.
728x90
'TIPS > NOTION' 카테고리의 다른 글
[노션]데이터베이스 수식 활용 - 프로그레스바(진척도)표기하기 (0) | 2022.05.04 |
---|---|
[노션]일정관리 - 식단관리 ⑤날짜 형식 변경 (0) | 2022.05.03 |
[노션]일정관리 - 식단관리 ④칼로리표를 추가하여 식단에 칼로리 넣기 (0) | 2022.05.03 |
[노션]일정관리 - 식단관리 ③필터를 추가하여 원하는 기간만 보드에 표시하기 (0) | 2022.05.02 |
[노션]일정관리 - 식단관리 ②보드에 그룹화를 통하여 원하는 모양 만들기 (0) | 2022.05.02 |