시스템버킷

스택쌓기 알고리즘 (구글 엑셀,스프레드시트) 본문

카테고리 없음

스택쌓기 알고리즘 (구글 엑셀,스프레드시트)

시스템버킷 2021. 12. 5. 14:17
 
이름모를 고객님의 긴급 의뢰

최근에 제 오픈카카오톡 채팅방에서 이름모를 익명의 고객님에게 간단한 의뢰를 받았습니다.

(오픈카톡방 링크는 맨 아래에 첨부해놨어요.)

10분 정도 간단하게 스크립트로 손봐드렸더니, 너무 좋아하시면서 기프티콘까지 선물해주시더라구요 ㅎㅎ

고객님이 의뢰해주셨던 부분은 다음과 같아요.

1. A열에 차곡차곡 쌓고 싶은 데이터 이름, 쌓을 개수를 설정한다.

2. 설정된 데이터 이름이 개수만큼 쌓인다.

정말 간단하죠?

하지만 스프레드시트를 모르시는 분들에게는 구현하기 힘든 기능이랍니다 !

정말 간단하죠?

어떻게 구현했는지 쉽고 단순하게 말씀드릴게요~

 

간단하게 스택 기능 구현하는 방법

일단 스택 기능은 기본함수만으로는 구현하기 힘들답니다.

하지만 스크립트 만으로 구현하기도 힘들어요!

그래서 두가지를 혼용해서 사용하면 정말 쉽게 끝낼 수 있습니다 ㅎㅎ

꿀팁! Counta 함수를 사용하여 A열의 데이터가 존재하는 마지막 행번호를 나타내는 셀을 만듭니다.

그리고 스크립트를 켜서 위에서 만든 셀의 데이터를 얻어옵니다.

※ getValue() 함수 사용

그리고 마찬가지로 데이터 이름 & 반복 회수 데이터를 동일하게 얻어옵니다.

그리고 For문을 사용하여 for(i=데이터 넣을 행 번호; i< 데이터 넣을 행 번호 + 반복 횟수 ; i++)

{

getRange('A',+i).setValue(데이터 이름);

}

※ 데이터 넣을 행 번호 = 데이터가 존재하는 마지막 행번호 + 1

이처럼 for문을 사용하여 반복해주시면 됩니다. 간단하죠?

위의 코드를 그대로 복사하신다고 동작하지는 않습니다!

제가 적은 내용은 '어느정도 스크립트를 만져보신 분'들이 이해할 수 있게끔 작성해놓은 것입니다.

조금이나마 도움되셨기를 빌면서 글을 마칩니다.

스프레드시트 관련 문의는 아래의 링크를 참조해주세요 :)

 

 

 

구글 스프레드시트로 무엇이든 만들어 드려요~

#스프레드시트 #엑셀 #erp #매크로

open.kakao.com