-
구글시트 시트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 셀에서 시작하여 체크박스가 선택된 행만 표시됩니다.
이 방법을 사용하면, 첫 번째 단계에서 모든 데이터를 가져온 후, 두 번째 단계에서 필요한 데이터만 필터링할 수 있습니다. 필요에 따라 열 범위와 위치를 조정하세요.