# sheets

[Apps Script] 매크로 기능을 이용하여 7일간 KPI 달성 로그 확보하기
규정된 월 KPI 안에서 KPI 달성로그를 매주 파악한다.결과값KPI 달성로그는 지정한 시트에서 매주 월요일 자정 로그를 남긴다.결과값다음과 같이 매크로 설정한다.매크로 설정
.png)
[Sheets] IMPORTRANGE 함수 범위 불러오기 오류 해결하기
활용도가 높은 Gsuite는 스타트업에게 큰 힘이 되지만, 간간히 오류를 일으키기에 고민이 될 때도 있다. importrange문은 논리적인 문제가 없을 때도 오류가 종종 생기곤 하는데, 이는 구글 내부의 문제로써 유저가 해결하기 어려운 부분이 있다.골치 아픈 imp

[Tableau] Weeknum을 Date형식으로 Convert하여 일자별 추이 구하기
기간별 필터링을 적용하여 원하는 기간 기준으로 추이를 확인토록한 화면결과태블로에서는 Date형식을 다음과 같이 분류해준다.년 ⇒ 분기 ⇒ 월 ⇒ 일해당 방식은 동일 기간 내 데이터 자료를 다각도로 분석할 수 있도록 도와준다. 예를 들면, 분기별로 개괄적인 추이를 확인하

[기획] Arrayformula문의 활용으로 린하게 데이터마트 구축하기
실제 대행사에서 쓰는 데이터를 기반으로 만든 대시보드이다. 제작기간은 1~2일 남짓 걸렸다. 최대 2년간 모든 매체의 모든 소재별 데이터 조회가 무리없이 가능하다. 어떻게 가능할까? 바로 배열수식과 csv 그리고 구글시트에서 제공하는 importrange 수식 덕분이
[Tableau] UNION을 통해 스키마 통합하기
구글 스프레드 시트와 태블로를 활용하면, 린하게 BI 툴을 확보할 수 있다.데이터 더미를 구글 스프레드 시트에서 관리하기 위해서는 다양한 시트에 분산처리 해야 한다. 분산된 구글 데이터를 태블로에서 통합하여 보려면 유니온 처리를 해야한다.당연한 이야기이지만, 여러 테이
.png)
[Apps Script] getValue로 값 읽기
앱스스크립트는 자바스크립트 기반의 구글 시트 언어이다. 엑셀의 VBA와 같다. getValue를 이용하면 시트간 값을 부하없이 복사해올 수 있다. 앱스스크립트는 시트의 활용성을 극해화하기 위해 만들어진 언어이므로 활용 범위가 높아지면 높아질수록 시트의 생산성은 크게 증
.png)
[Apps Script] 시트id값을 활용하여 시트 내용 카피하기
구글 스프레드 시트에서도 id값을 이용하면, 관계형 데이터 베이스처럼 활용할 수 있다. 보통 importrange 수식을 활용해서 구축하지만, copyto를 활용하면 복사한 값 자체가 동기화하여 시트의 부하를 줄일 수 있게 된다.

[Apps Script] textFinder로 문자 변환하기
구글 스프레드 시트를 관계형 데이터 베이스처럼 활용할 경우, 데이터의 양이 많아짐에 따라 값의 CRUD가 어려워진다. 해당 내용은 코드를 활용한 값 수정의 방법 예시이다.

[Apps Script] onOpen 함수 활용하여 메뉴바 생성하기
구글 스프레드 시트를 관계형 데이터 베이스처럼 활용할 경우, 시트 내에 여러 기능을 붙히게 될 때가 있다. 이런 경우, 유저 편의성을 위해 새로운 메뉴바로 기능에 대한 하이퍼링크를 제공해줄 필요성이 있다. 해당 내용은 크롬창에서 메뉴바를 생성하고 기능을 하이퍼링크하는

[Apps Script] 크롬창에서 다수의 링크를 탭으로 여는 코드
구글 스프레드 시트를 관계형 데이터 베이스처럼 활용할 경우, 시트 내에 여러 기능을 붙히게 될 때가 있다. 그 중 다수의 크롬창을 불러오는 기능에 대한 예시이다.
[Apps Script] 온클릭 이벤트를 구현하는 방법
적은 리소스로 빠른 구축을 할 수 있다는 점에서 APPS SCRIPT와 GSHEET의 조합은 스타트업 환경에서 매우 유용하다. 시트 구조의 한계는 JS 기반의 APPS SCRIPT로 처리하면 보완이 가능하다. 구현모습광고를 소재별로 분석하고 있는데, 소재의 양이 워낙