앞서 Acronis Trueimage 사용중 발생하는 오류에 대한 해결방법을 알려드린다고 했으나..

잠시 출장중이라 Tureimage가 설치된 pc가 없어 부득이하게 간단한 엑셀 팁하나를 알려드리고 내일을 기약하겠습니다..

엑셀이 2003버전부턴가 기억이 가물가물한데.. 엑셀파일을 2개 실행하면 엑셀창이 별도로 열리는 것이 아니라..

하나의 엑셀창에 서브창형태로 열리게 됩니다.


보통 두개의 엑셀파일을 열고 작업할때는 여간 불편한 것이 아닙니다..

특히나 두개의 엑셀자료를 비교하려고 할때는 더더욱 불편하지요..

그래서 예전처럼 엑셀창을 각각 띄우는 팁을 알려드립니다.

우선 윈도우XP는 내컴퓨터 혹은 탐색기를 열고 메뉴에서 "도구"->"폴더옵션"을 클릭합니다.


폴더옵션에서 xls 이라는 확장자를 찾아 "고급" 버튼을 클릭합니다.


파일 형식 편집 창에서 "동작"부분에 "open" 이나 "열기"를 선택하고 "편집"버튼을 클릭합니다.


명령 편집창에서 "명령을 실행할 응용 프로그램"을
"C:Program FilesMicrosoft OfficeOFFICE12EXCEL.EXE" /e "%1"
으로 변경해주시면 됩니다.

엑셀의 경로는 잡혀있으실테니.. 뒷부분에 "%1" 만 추가하시면 됩니다.

그리고 또하나는 DDE 사용에 체크박스를 선택하면 추가 옵션이 나오는데 DDE 메시지 부분의 "[open("%1")]"는 모두 지워줍니다.


이제 설정이 끝났습니다. "확인" 버튼을 누르시고 XLS 파일을 열면 파일마다 새로운 창으로 열리게 됩니다. ^^

엑셀 2007버전의 경우에는 XLS, XLSX, XLSM 등의 확장자도 동일한 방법으로 수정하시면 됩니다.

다음으로 윈도우 7의 경우에는 제가 못찾는건지 모르겠지만.. 방법을 찾지 못했습니다.

xp에 비해서는 조금 불편하지만 엑셀파일을 더블클릭하여 바로 엑셀을 실행하지 마시고..

일단 엑셀의 단축아이콘등을 이용해서 엑셀을 먼저 실행한 후에 원하는 파일을 여는 방법을 이용하면 됩니다.

엑셀을 각각의 창에서 띄우고 싶다면 먼저 엑셀을 두번실행한 후에 각각 하나씩 엑셀파일을 여는 방법을 택하시면 됩니다.


윈도우 7에서는 엑셀을 두개 띄우는 방법이 좀 불편하네요..

xp처럼 수정하는 방법이 있으면 좋겠는데.. 혹시 아시는 분은 정보공유 부탁합니다. ^^;;

오늘도 스프레드시트와 관련된 유용한 함수를 한가지 소개해 드립니다. ^^

지난번에는 주민번호를 공개용으로(뒷자리 7자리를 별표로 표기) 만드는 법을 확인했었는데..

오늘은 주민번호로 성별을 판단할 수 있는 함수 입니다.

우리나라 주민번호는 뒷자리 7자리 중에서 첫번째 오는 숫자가 "1"이면 남자, "2"면 여자로 구분이 됩니다.

물론 2000년 이후 출생자는 "3"이 남자, "4"가 여자로 되어 있죠.. ^^


위 화면처럼 주민번호를 보고 성별을 입력하는 함수를 만들기 위해서는..

먼저 주민번호의 뒷자리 7번째 숫자를 가져오는 함수가 필요합니다.


저는 MID함수를 사용하겠습니다.

MID함수는 텍스트중에서 원하는 위치의 글자를 원하는만큼 가져올수 있는 함수입니다.

즉 MID(원문텍스트, 가져오고자 하는 글자의 위치, 가져오고 싶은 글자 수) 의 형태로 사용합니다.

주민번호 뒷자리 7자리의 첫번째 숫자만 가져오면 되므로 MID(C2, 8, 1) 이라고 하면 되겠죠? ^^

다음으로 주민번호에서 성별을 나타내는 숫자를 가져왔으니.. 해당숫자로 성별을 입력하면 되는데요..

IF함수를 사용해서 IF(MID(C2, 8, 1)==1,"남","여") 이렇게 할 수도 있지만..

일단 2000년 이후 출생자인 "3", "4"를 고려하려면 여러개의 IF문을 사용해야하므로 수식이 복잡해집니다.

그래서 저는 CHOOSE 함수를 사용하겠습니다.

CHOOSE함수는 CHOOSE(숫자, 값1, 값2, 값3,...,값30) 의 형태로 사용하고..

처음 나오는 숫자에 해당하는 위치에 있는 값을 출력합니다.

따라서 CHOOSE(MID(C2, 8, 1), "남", "여", "남", "여") 로 해주면..

1 또는 3이 나오는 경우 "남" 이고, 2 또는 4 가 나오면 "여" 로 표기가 됩니다.

IF함수를 사용하는 것보단 훨씬 편리하죠? ^^


오늘은 엑셀의 유용한 함수를 소개해드릴까 합니다. ^^

보통 인적사항을 엑셀로 정리하면서 주민번호도 함께 관리를 하지만..

주민번호의 경우 매우 민감한 개인정보이므로 실수로 공개되는일이 없어야 합니다.

위와 같은 인적정보가 있다고 한다면..

공개용 주민번호를 만드는 함수는 =REPLACE(TEXT(C2,"??????-???????"),8,7,"*******") 를 입력하시면 됩니다.

REPLACE함수는 (문자, 변경할문자가 시작하는 위치, 변경할 문자갯수, 변경할 문자) 의 구조로 입력합니다.

따라서 TEXT함수로 주민번호 형식에 맞는 서식을 만들고 주민번호 뒷자리가 시작하는 8번째 글자부터 뒷자리 7자리를 모두 "*"로 만들어주는 것입니다.

하지만 위 방법으로 구글문서도구의 스프레드시트에서는 결과가 정상적으로 보이지 않습니다.


구글문서도구에서는 TEXT함수에서 "??????-???????"를 인식하지 못하기 때문입니다.

좀더 정확히 말한다면 서식에 주민번호와 같은 "??????-???????"의 서식이 없기 때문입니다.

따라서 구글문서도구를 사용하신다면 =REPLACE(C2,8,7,"*******") 를 사용하셔야 합니다.



이상으로 엑셀의 REPLACE함수의 활용법을 주민번호 뒷자리 감추기라는 유용한 팁을 통해 설명드렸습니다.

요즘 스프레드시트의 강력한 기능(정확히 말하면 함수겠죠?)에 빠져 대부분의 문서를 스프레드시트로 만들고 있습니다. ^^

앞으로 스프레드시트의 달인이 될때까지 열심히 달려보겠습니다;;ㅋ



+ Recent posts