먼저 숫자를 음차로 표기한다는 말은 125,000과 같은 숫자를 일십이만오천과 같이 한글로 표기한다는 뜻이다. 청구서 등 공문서에서 금액을 표기할 때는 이런 식으로 숫자에 한글을 부기하는 것이 원칙?인 듯하다(금 일십이만오천원정(\125,000)과 같이). 이를 사람이 쓸 필요 없이 엑셀에서 셀 서식 또는 numberstring 함수를 이용해 쉽게 표기할 수 있다(하지만, 어제까지 나는 손으로 쓰고 있었다 OTL). 이런 문서 등을 참고.

그런데 오픈오피스 캘크 셀 서식에 들어가면 위 문서에 나온 것과 같은 서식 코드(엑셀에서는 '형식')가 보이지 않는다. 그래서 찾아본 결과 이런 방법이 있었다. numberstring 함수를 대신할 함수는 존재하지 않지만, 엑셀과 동일하게 셀 서식을 지정할 수 있었다. 아쉽지만, 수동으로...-_-

바로 회사 지출결의서에 적용-_-v

바로 회사 지출결의서에 적용-_-v


왜 이런 편리한 기능(서식 코드)을 기본 설치에 포함시키지 않았을까. "공짠데 뭘 바라세요"라고 하면 그만인 얘기지만, 이런 사소한 부분에 좀 더 신경을 쓴다면 더 많은 사람들이 더 쉽게 사용할 수 있을 텐데 말이다.



Posted by 필유
요즘도 간간히 엑셀 관련 유입 키워드가 있는데... 오늘자 '엑셀' 관련 유입키워드 중 상위 키워드를 몇 뽑아봤다.

순위 개수 키워드명
12 8 엑셀 단위
17 3 엑셀 1000단위
17 3 엑셀에서중복
17 3 엑셀 중복 제외 개수
18 2 엑셀 숫자 단위
18 2 엑셀단위
18 2 엑셀 중복제외 개수
19 1 엑셀에서 500이하는 500으로 표시 500 이상은 천으로 표시
19 1 엑셀 백단위 반올림
19 1 엑셀 천단위 반올림

중복을 제외한 개수 세는 방법은 이미 이 카테고리에 포스팅한 적이 있으니 생략. 뭔가 알 수 없는 '500이하는 500으로 표시 500 이상은 천으로 표시'라는 검색어가 있는데... 이게 조금 흥미롭기도 해서 포스팅한다. 간단히 말해 다음과 같이 하면 된다. 엑셀 2007 기준.

셀 서식만으로 해결

셀 서식만으로 해결


위 시트의 B열처럼 셀 서식의 표시 형식만 바꿔도 500 이하일 경우는 무조건 500을 나오게 하고 500 초과일 때는 무조건 1000이 나오게 할 수 있다. 구체적으로는 다음 스샷처럼.

셀 서식>표시 형식

셀 서식>표시 형식


물론 이런 식으로 표시해야 할 일이 있을지는 별개의 문제다-_- 별로 쓸 일이 없을 듯한데-_- 이것보다는 500단위에서 반올림을 하는 게 더 일반적이지 않을까 싶어 만든 게 C열이다. C열은 mround 함수를 사용해 500단위, 정확히 말해 500의 배수에서 반올림을 한다. =MROUND(A2,500)와 같이 다른 함수처럼 간단하게 사용하면 된다. 여기서 500을 100으로 바꾼 게 D열. 단, mround 함수는 엑셀 2003까지는 기본설치시 포함되지 않고 '분석 도구' 추가기능을 설치해야 사용할 수 있다. 2007 버전부터 내장함수로 편입되어 그냥 사용가능하다.

오픈오피스 캘크는 수식에서 쉼표(,) 대신 세미콜론(;)을 사용한다

오픈오피스 캘크는 수식에서 쉼표(,) 대신 세미콜론(;)을 사용한다


이상 설명한 모든 방법은 오픈오피스 캘크(calc)에서도 그대로 사용가능하다. 셀 서식은 한 글자도 바꾸지 않고 엑셀과 똑같이 사용하면 되고, mround 함수도 기본적으로 지원된다. 다만 캘크에서 수식을 작성할 때는 엑셀의 ,(쉼표) 대신 ;(세미콜론)을 사용한다는 점만 잊지 말자. 여담이지만 회사 사장이 M$ 오피스를 구매하지 않고 오픈오피스를 사용하기로 결정해서 다른 직원들은 전부 불만 만땅인 상황에 나 혼자 흐뭇해 하는 중이다-_-

끝으로 본문에서 사용한 엑셀 파일과 캘크 파일을 첨부한다.

invalid-file

엑셀 97~2003 파일

invalid-file

오픈오피스 파일




Posted by 필유