노션 수식 활용: 수식 코드로 날짜 포맷 변환하기

24. 11. 23.

업무 중에 고객의 생일 정보를 수집했는데, 생일을 'YYYYMMDD' 형식으로 입력했어요. 이걸 'YYYY-MM-DD'로 변환하고 싶어요. 노션에서 수식 코드로 어떻게 처리해야 할까요?

날짜 형식 변환을 위해서 아래 수식 코드를 사용하세요! 이 코드는 'YYYYMMDD' 형식의 문자열을 적절히 분리하여 'YYYY-MM-DD' 형태로 변환합니다. 아래 코드를 입력해보세요!

수식 코드

lets(

date, replaceAll(prop("()"), "[^0-9]", ""),

y, date.substring(0,4),

m, date.substring(4,6),

d, date.substring(6,8),

trans, y + "-" + m + "-" + d,

parseDate(trans)

)

간략한 설명

노션 수식 코드 설명

기능

- 특정 형식의 날짜 문자열을 파싱하여 Date 형식으로 변환.

구성요소

- `lets`: 변수 선언 및 초기화

- `date`: 입력된 날짜 문자열에서 숫자 추출

- `y`, `m`, `d`: 연도, 월, 일 분리

- `trans`: 저장된 연, 월, 일 조합하여 새로운 문자열 생성

- `parseDate(trans)`: 최종적으로 변환된 날짜 문자열을 Date 형식으로 변환

사용 흐름

- 날짜 문자열에서 숫자만 남기기

- 연도, 월, 일을 각각 추출

- "-" 형식으로 조합 후 Date 객체로 변환