본문 바로가기
728x90
반응형

데이터 분석/구글 스프레드시트(Google Sheets)12

구글앱스크립트(Google Apps Script)로 직원 근태 관리 자동화하기 (무료 코드 및 파일제공) 📊 Google Apps Script로 근태 관리 자동화하기🔍 이 스크립트를 만든 이유과거 Google 프로젝트에서 근무할 때, 자체 AUX System을 통해 직원들의 근무 상태(Available, Break, Lunch 등)를 기록하고 관리할 수 있었습니다. 하지만 새로운 부서에는 동일한 기능이 없어 직원 생산성(Productivity) 및 활용률(Utilization) 분석이 어려운 상황이었습니다. 이 문제를 해결하기 위해 고민하던 중, Google Apps Script(GAS)를 활용하여 직접 시스템을 개발하기로 결정했습니다. 이 프로젝트는 ChatGPT와 7일 이상 씨름하며 최적의 코드 구조를 설계한 결과물입니다.이 스크립트는 개인 또는 직원들의 업무 진행 상태를 기록하고, 각 상태의 시작/.. 2025. 3. 6.
구글시트 - 쿼리4 (Google Query + Importrange (사용법 및 오류해결)) 구글시트 - 쿼리1 (Google Query Basic 1 :: Select, Group by, Order by)구글시트 - 쿼리2 (Google Query Basic 2 :: Limit /Label /Format / Pivot )구글시트 - 쿼리3 (Google Query : WHERE + contains/ starts with/ends with /matches (Regex))구글시트 - 쿼리4 (Google Query + Importrange (사용법 및 오류해결)) Google Query + Importrange구글시트에서 사용 할 수 있는 =Importrange 와 =Query를 합치면 정말 다양한 작업을 할 수 있습니다.먼저 =Importrange함수에 대해 알아보자.IMPORTRANGE 함수 .. 2024. 3. 12.
구글시트 - 쿼리3 (Google Query : WHERE + contains/ starts with/ends with /matches (Regex)) 구글시트 - 쿼리1 (Google Query Basic 1 :: Select, Group by, Order by) 구글시트 - 쿼리2 (Google Query Basic 2 :: Limit /Label /Format / Pivot ) 구글시트 - 쿼리3 (Google Query : WHERE + contains/ starts with/ends with /matches (Regex)) 구글시트 - 쿼리4 (Google Query + Importrange (사용법 및 오류해결)) Google Query : WHERE + contains/ starts with/ends with /matches (Regex) =Query에서 WHERE 뒤에는 다양한 연산자들(Operators) 이 올 수 있다. 그중에서도 문자.. 2024. 3. 12.
구글시트 - 쿼리2 (Google Query Basic 2 :: Limit /Label /Format / Pivot ) 구글시트 - 쿼리1 (Google Query Basic 1 :: Select, Group by, Order by) 구글시트 - 쿼리2 (Google Query Basic 2 :: Limit /Label /Format / Pivot ) 구글시트 - 쿼리3 (Google Query : WHERE + contains/ starts with/ends with /matches (Regex)) 구글시트 - 쿼리4 (Google Query + Importrange (사용법 및 오류해결)) Google Query Basic 2 [예제 파일] - 아래 Query의 결과 값 확인 및 연습할 수 있는 샘플 데이터 포함 Limit : 제안된 행(ROW)을 가져올 때 사용 (예_ 가장 위에 10개) =QUERY(RAW!A:G,.. 2024. 3. 12.
구글시트 - 쿼리1 (Google Query Basic 1 :: Select, Group by, Order by) 구글시트 - 쿼리1 (Google Query Basic 1 :: Select, Group by, Order by)구글시트 - 쿼리2 (Google Query Basic 2 :: Limit /Label /Format / Pivot )구글시트 - 쿼리3 (Google Query : WHERE + contains/ starts with/ends with /matches (Regex))구글시트 - 쿼리4 (Google Query + Importrange (사용법 및 오류해결)) Google Query Basic 1Google =Query 함수를 사용하는 이유는 다양하다.엑셀에서는 사용할 수 없는 함수이다.Query 자체 기능이 엄청나다. (WHERE, Group by, Pivot, Order by, Limit .. 2024. 3. 12.
구글 시트 - 만능 날짜 변환 공식 (Query + Arrayformula | Date → Week(주차), Month, Quarter 만들기) 지난번에는 구글폼과 구글 시트를 연동하는 방법에 대해 설명했습니다. 구글이 제공하는 무료 오피스 도구인 구글 폼(Google Survey)과 구글 시트(Google Sheeets)를 활용하면 업무 효율성을 크게 향상시킬 수 있습니다. 실제로, 구글폼을 통해 수집된 데이터를 구글 시트에서 가공하여 업무에 활용하는데, 날짜 부분이 항상 중요하게 다뤄집니다.예를 들어, 구글 폼을 통해 들어오는 데이터는 자동으로 타임스탬프 형식의 로그가 생성됩니다. 이것은 데이터 제출 시간을 나타냅니다. 그러나, 일반적으로 회사에 제출해야 하는 보고서에서는 일별, 주간, 월간, 분기 등 다양한 날짜 형식이 필요합니다. 이러한 경우, 구글 서베이 폼 입력 단계에서 모든 형식을 추가하면 설문을 사용하는 사용자에게 불편함을 주게 됩.. 2024. 3. 7.
구글시트 - 피벗테이블 3 [데이터 분석/구글 스프레드시트(Google Sheets)] - 구글시트 - 피벗테이블 1 [데이터 분석/구글 스프레드시트(Google Sheets)] - 구글시트 - 피벗테이블 2 [데이터 분석/구글 스프레드시트(Google Sheets)] - 구글시트 - 피벗테이블 3 이번 포스팅에서 사용할 예제 파일 - 구글 시트 (Copy & Paste) - 복사하여 실습을 진행하시는 것을 권장합니다. 이전 포스팅에서는 구글시트 피벗테이블 기본과 피벗테이블의 필터 기능, 계산된 필드, 그룹화 활용 방법을 배웠습니다. 자, 이제 실전 문제를 해결하면서 점차 익혀봅시다. 🥇피벗테이블_DB (URL) Q1. 계산된 필드를 사용해 주말(금, 토, 일) 제조사의 평균 단가를 구하시오.** (단가 계산은 다음과 같다 단가 .. 2024. 3. 6.
구글시트 - 피벗테이블 2 [데이터 분석/구글 스프레드시트(Google Sheets)] - 구글시트 - 피벗테이블 1 [데이터 분석/구글 스프레드시트(Google Sheets)] - 구글시트 - 피벗테이블 2 [데이터 분석/구글 스프레드시트(Google Sheets)] - 구글시트 - 피벗테이블 3 이번 포스팅에 사용할 예제 파일 - 구글 시트 (Copy & Paste) - 복사하여 실습을 같이 진행하시는 것을 추천합니다. [데이터 분석/구글 스프레드시트(Google Sheets)] - 구글시트 - 피벗테이블 이전 포스팅에서는 구글시트 피벗테이블 기본에 대해 학습했습니다. 이번에는 피벗테이블의 필터 기능, 계산된 필드, 그룹화 등을 활용하는 방법에 대해 알아보겠습니다. 🪄 필터 (중급) SQL의 Where 또는 데이터 필터 아이콘.. 2024. 3. 6.
구글시트 - 피벗테이블 1 [데이터 분석/구글 스프레드시트(Google Sheets)] - 구글시트 - 피벗테이블 1 [데이터 분석/구글 스프레드시트(Google Sheets)] - 구글시트 - 피벗테이블 2 [데이터 분석/구글 스프레드시트(Google Sheets)] - 구글시트 - 피벗테이블 3 🤷‍♂️ 엑셀 vs 구글 시트 피벗테이블의 기능은 대체적으로 유사하지만, 일부 차이점이 있습니다. 예를 들어 구글 시트는 새로고침 없이 자동으로 반영되나, 엑셀은 새로고침이 필요합니다. 개인적으로, UI가 단순한 구글 시트는 초보자에게 더 유용하다고 생각합니다. (대신, 엑셀의 기능이 더 풍부하므로, 근무 환경 등 여러 가지 요소를 고려하여 배우는 것을 추천합니다. 한 가지를 완벽하게 배워두면, 기능이 유사하기 때문에 다른 것도 빠르게.. 2024. 2. 28.
구글시트 - Arrayformula + IF(AND, OR) Arrayformula + IF(AND, OR 등) 활용 예시[예제 파일]문제 : 수학 점수가 90점 이상이며, 영어 점수도 90점 이상인 경우는 “Pass”, 둘 중 하나라도 90점 이하라면 “Fail”로 표시하는 =Arrayformula 함수를 작성해 보자.아래의 이미지와 같이 =Arrayformula 안에서 AND를 사용하면 오류가 발생하는 것을 확인할 수 있습니다. 해결방안을 찾기 위해 여러 방면으로 검색한 결과 가장 효과적인 방법을 공유하고자 합니다. (정답은 아래와 같습니다)=ArrayFormula(IF(($A$2:$A$11>=90)*($B$2:$B$11>=90),"Pass","Fail"))정답을 보고 바로 이해하는 분들도 있겠지만, 그렇지 않은 독자들을 위해 추가 설명을 합니다.IF(logi.. 2024. 2. 27.
728x90
반응형