티스토리 뷰

반응형

보통 큰 숫자를 "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천억 달러

 

반응형