노션 수식 활용: 수식 코드로 날짜 포맷 변환하기
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 객체로 변환