티스토리 뷰
반응형
보통 큰 숫자를 "1700만 달러", "1조 달러" 등으로 읽기 쉽게 단위로 표기하는데,
이를 계산하거나 원화로 바꾸려는 경우 불편합니다
아래에 작성한 수식을 구글 스프레드시트에 "이름이 지정된 함수"로 수식을 등록하면
스프레드시트에서 다른 함수처럼 이용해서 숫자로 쉽게 변환할 수 있습니다
예시
저는 해당 수식을 Z_UNIT_FORMAT_TO_NUMBER 라는 함수로 등록했습니다
함수 등록 방법
1. 데이터 → 이름이 지정된 함수
2. 오른쪽 패널에서 '새 함수를 추가합니다' 클릭
3. 함수 내용 입력
함수 등록 정보
함수 이름 | Z_UNIT_FORMAT_TO_NUMBER |
함수 설명 | 금액 단위 "n경 n조 n억 n만"을 숫자로 변환한다. |
인수 (이름 변경 금지) | input_text |
수식 | =LET(_v, REGEXREPLACE(REGEXREPLACE(REGEXREPLACE(REGEXREPLACE( TRIM(TEXT(input_text, "0")), ",",""), "천","000"), "백","00"), "십","0"), SUM(VSTACK(IFNA(REGEXEXTRACT(_v, "([\d.]+)경") * 10000000000000000, 0), IFNA(REGEXEXTRACT(_v, "([0-9.]+)조") * 1000000000000, 0),IFNA(REGEXEXTRACT(_v, "([0-9.]+)억") * 100000000, 0), IFNA(REGEXEXTRACT(_v, "([0-9.]+)만") * 10000, 0), IFNA(REGEXEXTRACT(_v, "([0-9.]+)천") * 1000, 0), IFNA(REGEXEXTRACT(_v, "([0-9.]+)백") * 100, 0), IFNA(REGEXEXTRACT(_v, "([0-9.]+)[ ]*(?:원|달러|유로|엔|위안)?$") * 1, 0)))) |
인수 설명 | 금액으로 변경할 단위가 포함된 금액 |
인수 예 | 1,000조 5천억 달러 |
반응형