메뉴

Google 스프레드시트, 써 보셨나요?

요즘에는 마이크로소프트의 Excel 이 국제 표준이 되어버려서 무슨 일을 하더라도 Excel 에 의존하고 있습니다. 기존에는 마이크로소프트에서 제공하는 Excel 이 한 번 구매하면 이용 권한을 영구적으로 가질 수 있었는데요, 요즘에는 그렇지 못합니다. 오피스 계열 제품들이 전부 구독형 구매로 바뀌었기 때문에 짧게는 한 달, 길게는 수 년 정도에 대한 구독료를 지불하고 사용하다가 구독이 갱신되지 않으면 프로그램을 더이상 사용할 수 없게 되었습니다.

구독형 프로그램은 개발자에게 있어서는 지속적이며 안정적으로 수익을 가져다주지만, 이용자들에게 있어서는 생각 밖으로 고액의 비용이 지속적으로 지출 되며, 일부 구독에 있어서는 구독을 해지할 경우 구독 해제 비용을 추가로 물어주어야 하는 경우도 있습니다.

학생인 경우에는 아직 학생 할인 등이 적용되어 저렴하게 구할 수 있을지 모르겠지만 대부분의 일반 사용자들에게 이러한 구독형 프로그램은, 잠깐 사용하기 위해 한 달을 구매하자니 부담이 되는 것이 현실입니다. 이러한 경우에 대안으로 제시할 수 있는 것이 있다면 그것은 Google 스프레드시트일 것입니다. 무료 문서 도구인 Google 스프레드시트, 써 보셨나요?


Google 스프레드시트란?

여러분은 이미 많은 곳에서 Google 과 함께하고 있습니다. 아니, 어쩌면 여러분이 Google 과 함께하고 있는 것이 아니라 Google 이 여러분의 곁에 더 가깝게 다가간 것일지도 모르겠습니다. Android OS 를 사용하는 스마트폰을 이용하고 있다면 그 자체만으로도 이미 Google 의 프로그램을 사용하고 있는 것이 됩니다. 뿐만아니라 어플리케이션을 다운로드 할 때 빈번히 사용하는 곳은 Google Play 스토어가 되겠네요. Chrome 브라우저를 사용하고 계신가요? 그 브라우저도 Google 에서 만든 것입니다. Chrome OS 라고 불리는 운영체제를 가진 Chrome 북(넷북)도 마찬가지입니다.이렇듯 우리 주변에는 이미 많은 Google 들이 존재하고 있습니다.

하지만 그 중에서도 Google 의 문서 편집 도구는 잘 알려지지 않은 감이 큽니다. 어쩌면 마이크로소프트의 Excel 과 어떤 점이 다른지 잘 모르기 때문에, 알고는 있어도 쓰지는 못 하는 분들이 계실지도 모르겠습니다. Google 스프레드시트는 Google 에서 만든 문서 편집 도구에 포함되어 있습니다.

> Google 에서는 문서, 표, 프레젠테이션을 위한 문서 편집 도구를 무료로 제공하고 있습니다.

Google 스프레드시트가 마이크로소프트 Excel 과 다른 점이 많지만, 그 중에 대표적인 것들을 손꼽는다면 다음과 같은 것들이 있습니다.

  • 기본 함수의 종류
  • 자동화에 사용되는 언어
  • 프로그램의 설치 필요 유무

비교 대상인 두 프로그램에서 제공하는 기본 함수는, 프로그램을 만든 사람이 다르다 보니 다를 수밖에 없습니다. 지원하는 내용은 같더라도 함수를 불러오기 위한 명령어가 다른 경우가 있다는 의미입니다. Excel 에 익숙해져 있어서 Google 스프레드시트의 함수를 잘 모르신다고 해도 크게 걱정할 필요는 없습니다. Google 스프레드시트의 도움말에서는 Google 스프레드시트 함수 목록을 제공하고 있습니다.

> Google 스프레드시트, 낯설지만 익숙해 보이지 않나요?

또한 Google 스프레드시트에서는 Excel 의 VBA(Visual Basic for Application)과는 다르게 JavaScript 를 사용하여 사용자의 입맛에 맞는 함수를 만들거나 신규 메뉴를 만드는 등의 작업을 할 수 있습니다.

> [도구] – [스크립트 편집기]를 통해 스크립트를 작성하거나 편집할 수 있습니다.
> 이 화면이 Excel VBA 편집기와 같은 기능을 하는 Google 스프레드시트 스크립트 편집기 화면입니다.

어떻게 하면 이 화면에서 사용자 정의 함수를 만들 수 있는지 잠깐 맛을 볼까요?
JavaScript 를 공부해보신 적이 없으신 분들도, 공부해본 적이 있으신 분들도 아마 이 화면에서 무얼 어떻게 해야 하는지 알기 어려울 수 있습니다. 가장 처음 스크립트 편집기를 열면 myfunction() 이라는 텅 빈 예시 함수가 있습니다. 이 함수를 이용해서 체질량지수를 계산하는 함수를 만들어보도록 하겠습니다. 체질량지수는 계산 공식이 다음과 같습니다.

(몸무게) / (키/100)2 

이 지수를 자동으로 계산해주는 함수는 없으므로, 바로바로 계산해주는 함수를 만들어봅시다.

function bmi(weight,height) { //이 함수는 bmi(몸무게, 키)를 받아서 계산합니다.
 var convHeight = height/100;
   //변수 convHeight는 cm 단위의 키를 m 단위로 환산한 값입니다.
 var result = weight/(convHeight*convHeight); 
   //변수 result는 (몸무게)/(키/100)^2을 계산한 값입니다.
 return result;
   //이 함수는 변수에 저장한 값을 반환합니다.
}

이렇게 만든 함수를 저장해봅시다. 저장은 [파일] – [저장] 또는 Ctrl + S 단축키로도 가능합니다. 저장할 때에는 스크립트의 이름을 지어주어야 합니다. 이번에는 연습이니 적당히 지어주세요. 저는 “사용자정의함수 예시”라고 저장했습니다. 그러면 이제 다음으로, 방금 만든 사용자 정의 함수 bmi() 를 사용해보도록 하겠습니다.

일반적으로 함수를 사용하는 것과 같이 셀을 선택하고 “=bmi(몸무게, 키)” 를 입력하시면 됩니다. 이번 예시에서는 몸무게가 69 Kg 이고, 키가 176 Cm 인 사람의 BMI 를 계산해보는 것으로 하겠습니다. 이대로 Enter 를 입력하면 셀에 “Loading…” 이라는 문구가 표시됩니다. 조금 시간이 지나면 사용자 정의 함수가 실행됩니다. 실행이 완료되면 화면에는 다음과 같이 표시될 것입니다.

소수점의 자릿수가 많아서 지저분해 보이는군요. 이럴 때에는 초록색 네모로 표시한 소수점 자리 감소 버튼을 클릭하면 매 클릭 마다 소수점 자리가 하나 씩 줄어듭니다. BMI 는 보통 소수점 첫 번째 자리까지만 표시하므로 소수점 자리 감소 버튼을 7번 클릭해주시면 깔끔하게 22.3 이라는 값만 남습니다. 여기에서 중요한 포인트는, 소수점을 감소했을 경우에는 가장 마지막으로 감소된 소수점의 숫자가 반올림 되어 적용된다는 것입니다.

이렇게 간편하게 사용자 정의 함수를 만들어 사용할 수 있습니다. 물론, JavaScript 에 대한 기초적인 지식이 필요하다는 점에 있어서는 다소 난이도가 있을 수는 있겠습니다.

큰 차이점의 마지막으로는 설치의 필요성에 있습니다. 최근에는 마이크로스프트의 오피스 시리즈도 웹 상에서 편집이 가능한 웹 편집 도구를 지원하고 있습니다. 그러나 다른 사람과 공동으로 동시 작업이 되지 않거나, 되더라도 한 사람이 편집하는 동안에 다른 사람은 편집을 할 수 없다는 등의 불편한 점이 있습니다. 또한 웹 버전에서는 사용할 수 없는 기능이 있는 경우에는 어쩔 수 없이 프로그램이 설치된 컴퓨터에서 파일을 열어 수정해야 한다는 점 등이 불편합니다.

그러나 Google 스프레드시트는 태생부터 웹 편집 도구로써 태어났기 때문에 프로그램 버전 자체가 존재하지 않습니다. 인터넷에 연결이 되어있지 않으면 사용할 수 없다는 가장 큰 단점이 있음에도 불구하고, 많은 사람과 한 개의 문서를 동시에 편집할 수 있다는 점, 다른 Google 편집 도구 및 Google 제품과 함께 사용하여 무궁무진한 확장성을 보여준다는 점, 그리고 기본 이용이 무료라는 점 등에서 큰 장점을 가집니다.

완벽한 호환은 어렵지만 Excel 파일도 Google 스프레드시트에서 열 수 있으며, Google스프레드시트에서 Excel 확장자 파일로 저장할 수도 있습니다.

가계부를 작성하거나 잠깐 쓰기 위해 Excel 이 필요한 것이라면 Google 스프레드시트를 사용해보시는 건 어떨까요?

카테고리:Google IT

Tagged as:

Game 8oy

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: