업무상 계약서류를 작성하거나 공문을 보내야 할때, 특정 메뉴얼에 맞추다보면..숫자로 나타나는 금액을 글자로 보이도록 작성해야 경우가 있습니다.
예전에 그렇게 글자로 바꿔주는 엑셀 함수인 'numberstring'에 대해서 이야기했었는데요. 가끔 이 함수를 응용해서 표기해야 하는 일도 있어요.
가령, 그 함수가 적용된 부위의 앞이나 뒷부분에 해당 금액을 숫자로 표시해야 하는 경우가 그렇죠. 그러한 경우라면, 엑셀 text함수와 적절한 조합으로 응용을 해주는 것이 최선입니다.
의외로 어떻게 해야 하는지 모르는 분들이 많은데요..이러한 함수 양식을 자주 사용하는 분들이라면 어딘가에 기록을 해두면 다음에 사용할 때도 편해요~
위와 같이 B3이라는 셀안에 87,0002,182라는 임의의 금액이 있다고 가정하고 특정셀에 숫자를 글자로 나타내주는 numberstring함수를 적용해보겠습니다.
해당 금액 맨 앞과 뒤에는 각각 '금','원정'이라는 글도 함께 나오도록 설정해주었어요. 전에도 이야기 했지만 이때 문자와 함수사이에는 &가 반드시 들어가야 한다는 점 잊지마시구요.
하지만 함수와의 조합이기때문에 단순히 텍스트 형식으로 하면 함수,글자 모두 텍스트화 되기때문에 그렇게 해선 절대 안되고, 이때 수식은 무조건 '일반'형식이어야 합니다.
왜냐하면 '금','원정'을 큰따옴표로 감싼 이유는 그 부분만 문자로 인식하기 위함이죠.
그러면..이렇게 한글로 표시되는 금액의 제일 앞부분이나 혹은 제일 뒷부분에 금액을 따로 숫자로 표기하고 싶다면 어떻게 해야 할까요?
엑셀 numberstring함수 앞,뒤에 숫자표시 하는법(text함수 사용)
만약 그냥 단순히 숫자를 적어넣게 되면, 숫자가 천단위 콤마표시가 절대로 나오지 않는 단순한 숫자'나열'로 나오게 됩니다.
그래서 이때는 엑셀 TEXT함수와 numberstring함수를 적절하게 조합해서 사용해야 합니다.
금액의 제일 뒷부분에 천단위 콤마표시가 되게끔 만들어주려면 위와 같은 함수를 삽입하면 된다고 합니다. 사용하기전에 함수 자체를 이해하고 사용하면 더 쉽게 기억할 수 있습니다.
기존 함수 뒷부분에 &text(B3,'#,#')&"원"이라고 만들어보았는데..이것 역시도 본인이 원하는대로 수정을 가하면 되겠죠^^
기본적으로..엑셀 text함수의 형식은 text(변경하려는 셀, 변경후 표시) 입니다. 즉, B3셀에 있는 금액을 "#,#"라고 텍스트로 표시해야 한다는 점이 중요해요.
그렇게 함수를 적용했을때, 실제로 보여지는 결과물입니다.
앞쪽에는 numberstring함수를 적용해서 숫자가 한글로 나오도록 설정했고 바로 윗부분에는 천단위의 콤마가 적용된 금액의 텍스트가 보여지도록 해주었죠.
만약 제일 앞쪽에 두고 싶다면 text함수를 맨 앞쪽으로 복사해서 넣어주면 되구요.