-
구글시트 시트1 데이터를 시트2에 미러링처럼 나오게 하는 방법AppsScript 2023. 12. 19. 01:57
Google 스프레드시트에서 하나의 시트의 데이터를 다른 시트에 똑같이 반영하려면, 간단한 수식을 사용할 수 있습니다. 시트1의 모든 데이터를 시트2에 거울처럼 나타내려면 다음과 같은 방법을 사용하세요:
- 시트2의 A1 셀에 이동합니다.
- 다음 수식을 입력합니다: =IMPORTRANGE("스프레드시트_주소", "시트1!A:Z")
- 여기서 "스프레드시트_주소"는 해당 스프레드시트의 고유 주소입니다. 주소는 스프레드시트 URL의 https://docs.google.com/spreadsheets/d/ 다음에 나오는 부분입니다. "시트1!A:Z"는 시트1의 A열부터 Z열까지의 모든 데이터를 가져오라는 의미입니다. 필요에 따라 열 범위를 조정할 수 있습니다.
이렇게 하면 시트1의 모든 변경사항이 시트2에 실시간으로 반영됩니다. 또한, IMPORTRANGE 함수를 사용하면 한 스프레드시트의 데이터를 다른 스프레드시트와 연동할 수도 있습니다.
시트2에 시트1에 체크한 것만 띄우려면
Google 스프레드시트에서 시트1의 체크박스가 선택된 행만 시트2에 표시하려면, QUERY 함수 또는 FILTER 함수를 사용할 수 있습니다. 여기서는 체크박스가 있는 열이 A열이라고 가정하고 설명하겠습니다.
QUERY 함수 사용하기
- 시트2의 A1 셀에 다음과 같은 QUERY 함수를 입력합니다:
=QUERY(시트1!A:Z, "SELECT * WHERE A = TRUE")
- 이 수식은 시트1의 A열(체크박스 열)이 TRUE(선택됨)인 행만 선택하여 반환합니다.
FILTER 함수 사용하기
- 시트2의 A1 셀에 다음과 같은 FILTER 함수를 입력합니다:
=FILTER(시트1!A:Z, 시트1!A:A = TRUE)
- 이 수식은 시트1의 A열이 TRUE인 행에 대해 A열부터 Z열까지의 데이터를 필터링합니다.
두 방법 모두 시트1에서 체크박스가 선택된 행만 시트2에 표시합니다. 필요에 따라 열 범위를 조정하여 사용하세요.
Filter 함수
FILTER 함수는 현재 스프레드시트 내에서 조건에 맞는 데이터를 필터링하는 데 사용됩니다.
다른 스프레드시트의 데이터 중에서 특정 조건을 만족하는 데이터만 필터링하려면, 먼저 IMPORTRANGE를 사용하여 데이터를 가져온 후, 별도의 셀에서 FILTER 함수를 사용해야 합니다. 예를 들어:
먼저 시트2의 다른 임시 위치(예: Z1 셀)에 IMPORTRANGE를 사용하여 데이터를 가져옵니다:
=IMPORTRANGE("시트id", "시트1!A:Z")
이렇게 하면 시트2의 Z1 셀에서 시작하는 위치에 시트1의 데이터가 표시됩니다.
그런 다음, 시트2의 A1 셀에서 FILTER 함수를 사용하여 필요한 데이터를 필터링합니다:
=FILTER(Z1:Z, Z1:Z1 = TRUE)
이렇게 하면 시트2의 A1 셀에서 시작하여 체크박스가 선택된 행만 표시됩니다.
이 방법을 사용하면, 첫 번째 단계에서 모든 데이터를 가져온 후, 두 번째 단계에서 필요한 데이터만 필터링할 수 있습니다. 필요에 따라 열 범위와 위치를 조정하세요.
'AppsScript' 카테고리의 다른 글
Apps Script 오류내용 Invalid argument q 해결 방법 (0) 2024.01.18 Google Sheet Apps Script Triger (0) 2024.01.16 Google Sheet에서 셀에 반복 단어 추출하는 방법 (6) 2024.01.03 Google Apps 스크립트를 사용하여 Google 스프레드시트에서 Twitter 봇을 만드는 방법 (1) 2024.01.02 Google Apps Script에서 HTML 파일을 추가하는 기능 (0) 2023.12.17 페이스북 액세스 토큰, 페이지 ID 가져오는 방법 (0) 2023.12.16 Apps Script 행 높이 지정 메소드 오류 해결 방법 (0) 2023.12.13 아이폰-구글 캘린더-구글 시트 자동화(시간 순서에 맞도록 재배열) (0) 2023.12.08