개인 자료란 (JE)

  서버 커뮤니티

한국 마인크래프트 포럼

마인크래프트 자료 및 커뮤니티 플랫폼

전체 회원수 122,901명 ( +21명 )

※ 장기간 미활동 회원 제외

Profile PGping 대표칭호 없음

PGping_ 61e952c381e949abb7f34bb4434d0569

Profile

커뮤니티new 개발자란new 개발자 강좌new 기타

구글 스프레드시트에 함수를 추가해보자

2020.09.04 조회 수 662 추천 수 0

이번에 작성할 내용은 구글 스프레드시트에 커스텀 함수를 추가해보는 글입니다.

구글 스프레드시트는 엑셀처럼 여러 함수가 있습니다. 

예를 들자면 SUM 이라는 함수는 숫자  또는 셀의 합계를 반환합니다.

아래와 같은 함수를 직접 만들어서 사용할 수가 있습니다.

e12b8f3a771671c951d4d657f6b5431b.png



1. 구글 스프레드시트를 생성한다.


https://docs.google.com/spreadsheets/u/0/  이 사이트 접속합니다

접속하면 아래와 같은 이미지 파일이 사이트에 있을겁니다.

해당 이미지를 누르면 새 스프레드시트를 만들 수 있습니다.

52c5ace8f01eead2a83b72ea39854352.png


2.  스크립트 편집기를 실행

아래의 이미지처럼  '도구>스크립트 편집기'를 누르면 됩니다.

11e5fb2ffa4e03059948ab4549bb14fa.png


스크립트 편집기를 누르면

아래와 같은 '제목 없는 프로젝트'가 나옵니다. 

이제 해당 프로젝트에서 코드를 작성하게 될겁니다.

599b033fce01f9cdb0e38866fb00dd20.png


3. 커스텀 함수를 만들어보자.

처음 만들어볼 함수는 값이 들어오면 제곱을 해서 반환을 하는 함수입니다.

코드.gs 라는 파일 안에 아래와 같이 입력하면 됩니다.

/**
 * 파라미터의 숫자를 제곱해서 반환합니다.
 * @param  {number} 숫자
 * @return return {number}^2 
 * @customfunction
 */
function Squared(n1) {
  return Math.pow(n1, 2);
}

Google Apps Script 는 기반 언어가 자바스크립트 입니다.

자바스크립트와 거의 동일한 작성방식입니다.

위의 주석 부분은 커스텀 함수의 설명 부분이며 해당 주석이 있어야 GAS에서 인식을 합니다.


해당 함수를 작성후 저장을 합니다. 저장후 구글 스프레드시트에 와서

함수를 사용하는 방식인 =Squared(2) 라고 할시 해당 셀에

아래와 같이 2의 제곱인 4가 지정되게 됩니다.

5fbb973c9514de5d1ab437fe84351d49.png


간단한 함수를 제작해보았지만. GAS를 사용한다면. 

많은 것들을 할 수 있으며, 일처리를 간단하게 할 수 있습니다.

GAS를 사용하여 로그인 서버를 만들수도 있습니다. (단점 : 느립니다.)


이해가 안된다면. 댓글로 남겨주시면 답변 해드리겠습니다.




Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

컨텐츠
https://www.koreaminecraft.net/files/thumbnails/180/890/002/262x150.crop.jpg?20211025201038

시험지

한마탐 5주차 (한마포 마인크래프트 탐구 영역) (10 / 25) 3

베개냥이

2021-10-25

2

https://www.koreaminecraft.net/files/thumbnails/291/881/002/262x150.crop.jpg?20211021165153

데일리픽

초간단 전투기 만들기 8

megat88

2021-10-20

4

https://www.koreaminecraft.net/files/thumbnails/850/878/002/262x150.crop.jpg?20211018191640
(포션 시리즈) 3편 - 비 3

GlassesFilm

2021-10-18

4