맥으로 엑셀사용하기

맥용 엑셀의 설정은 윈도우용과 견주어 소박하다. 

날짜를 잘 사용하려면 소박한 곳의 두 곳을 살펴보아야 한다. 

EXCEL의 기본설정을 누르면 

   

아래의 화면이 나온다. 편집을 선택한다. 

 

날짜 옵션의 "날짜 체계 자동 변환"을 선택한다.

사람이 16-1-1 로 입력하면 엑셀은 1916년인지, 2016년인지 판단을 해야 한다. 물론 1816년이나 2116년 등도 가능하지만, 현실적으로 엑셀은 1916년과 2016년 중 하나를 정한다.

“다음 숫자 이전의 2자리 연도를 21세기로 해석” 을 보면 기본값이 30임을 정했다. 즉 29-12-31 까지는 2029년으로 정하고, 30-1-1 부터는 1930년으로 친다는 것이다. 연도를 입력할 때, 년을 2자리가 아니라 4자리로 입력하면 오류를 막을 수 있다. 

 

실제로 입력하면 아래와 같이 엑셀이 처리한다. 

 

 

두 번째는 계산이다. 계산을 누르면 

  

“통합 문서를 계산하는 경우”를 보면 1904 날짜 체계 사용 난이 있다. 다른 엑셀 책을 뒤적이니 애플이 1904-1-1을 1로 시작했던 것을 반영했다고 한다. 혹시나 해서 Numbers에 가서 입력하니 1900-1-1을 잘 이해한다. 1904 체계로 사용하겠다고 하면, 1904-1-1을 0으로 이해한다. 1900-1-1을 1로 시작한 것과 차이가 있다. 참고로 이 차이를 감안하지 않고 (1904 체계에서) 계산하면 1의 차이만큼 오류가 발생한다. 즉 계산 결과가 틀려진다.  

 

 

1900년의 2월은 28일만 있습니다. 윤년이 아닙니다. 엑셀은 1900년을 윤년으로 인식합니다. 알려진, 유명한 버그입니다.

 

유래를 밝힌 에 따르면 엑셀 이전에 나온 LOTUS 123 이라는 프로그램이 지닌 버그였답니다. 윈도우즈가 나오기 이전 도스 운영체제에서 스프레드시트 시장을 꽉 잡은 LOTUS 123을 빠르게 쫓아가야 했던 엑셀은 그 버그를 고스란히 가져올 수 밖에 없었든 싶었습니다.

 

LOTUS 123은 거의 쓰지 않고, 엑셀이 꽉 잡은 (저 조차도 넘버스는 잘 안씁니다.) 시장이니, 이용자는 엑셀이 만든 버그로 오인하기 쉽게 되었습니다. 

 

엑셀의 버그를 확인하는 간단한 방법은 아래 그림처럼 하면 됩니다. 

스크린샷16051701

엑셀에 입력하는 것을 논리적으로 나누면, 숫자/문자/날짜/시간/분/초/논리값 등으로 구분할 수 있습니다. 

이를 더 뭉뜨그리면 숫자와 숫자 아닌 것으로 구분합니다. 숫자 아닌 것으로 문자가 있습니다.

엑셀의 기능을 사람이 잘 이용하면 숫자와 숫자아닌 것을 서로 바꿀 수 있습니다. 이를테면 문자같은 숫자를 숫자로 바꿀 수 있기도 하고, 숫자를 문자처럼 다룰 수 있기도 합니다. 궁극적으로 0과 1만 존재하는 이진법 세계로 가는 셈이네요.

엑셀을 입력할 때, 제가 많이 저지른 실수가 날짜입니다. 엑셀은 날짜를 숫자로 처리합니다. 정확하게는 1900년 1월 1일을 1로 쳐서 하루가 지나갈 때마다 하나씩 더합니다. 자연수체계입니다. 

시간은 24시간을 1로 치고, 이것을 나눕니다. 하루가 1,440분입니다. 그럼 1분은 1/1,440으로 나누어 계산합니다. 1초는 1/86,400로 환산하여 다룹니다. 

날짜는 년, 월, 일을 독립하여 입력하지 말고, 한꺼번에 입력하는 것이 좋습니다. 2016버전은 피벗을 사용할 때 날짜를 년,월,일, 분기, 주 단위로 쉽게 나눌 수 있습니다.