노션 수식으로 금액에 콤마 추가하기 - 수식 코드 활용법

24. 10. 30.

영수증 데이터를 정리하는데, 금액에 콤마를 넣고 싶어요! 어떻게 해야 할까요?

금액을 표시할 때 콤마를 넣으려면 노션 수식에서 아래 코드를 사용하면 됩니다! 이 코드는 숫자를 3자리마다 콤마로 구분해 줍니다. 아래 코드를 복사해서 사용해보세요!

수식 코드

lets(

source, prop(Money).format(),

result, ifs(

source != "0",

("000" + source)

.substring(source.length() % 3)

.replaceAll("(\d{3})", "$1,")

.replace("^0+,?", "")

.replace(",$", "")

,"0"

),

result

)

코드에 적용된 세팅

undefined




간략한 설명

노션 수식 설명

코드 목적

- 금액 형식으로 변환하는 함수.

변수 설명

- `source`: "Money" 속성의 값을 문자열로 포맷.

- `result`: 조건에 따라 포맷된 결과를 저장.

주요 로직

- `ifs` 함수 사용:

- `source`가 "0"이 아닐 때:

- `source`에 앞서 "000" 추가 후, 문자열 길이에 따라 서브스트링.

- 3자리마다 콤마 추가.

- 접두사 0 제거.

- 끝의 콤마 제거.

- `source`가 "0"일 때: 결과는 "0".

최종 결과

- 변환된 금액 형식 반환.