LibreOffice Calc의 다른 시트에서 데이터 선택

LibreOffice Calc의 다른 시트에서 데이터 선택

시트 1, 2, 3이 세 개 있습니다. 시트 2와 3에는 이름(A), 성(B), 나이(C)라는 세 개의 열이 있습니다. 시트 2와 3에서 연령이 30세 이상인 남성을 선택하고 연령별로 정렬하고 시트 1(3개 열)에 결과를 표시하려면 어떻게 해야 합니까? 나는 SELECT name,surname,age FROM sheet2,sheet3 WHERE age=>30 ORDER BY age시트 1 과 동등한 것을 의미 하고 결과를 보여줍니다.

답변1

Excel에서는 일부 SQL을 지원하지만 Calc에서는 지원하지 않습니다. Calc 내에서 시트 1의 결과를 얻으려면 여러 단계를 거쳐야 합니다.

머리글 행을 포함하여 시트 2의 전체 테이블을 강조 표시합니다. 데이터→필터→표준 필터를 선택하고 팝업 창에서 필드 이름 Age, 조건 >=및 값을 선택합니다 30. 필터링된 결과 테이블(필요한 경우 머리글 행 포함)을 복사하여 시트 1에 붙여넣습니다.

시트 3에서 해당 절차를 반복하고 결과(이번에는 머리글 행 제외)를 복사하여 첫 번째 복사 붙여넣기 아래의 시트 1에 붙여넣습니다.

이제 머리글 행을 포함하여 시트 1의 전체 테이블을 강조 표시하고 데이터 → 연령별 정렬 및 정렬을 선택합니다.

이 작업을 자주 수행해야 하는 경우 스프레드시트의 데이터를 데이터베이스 테이블로 처리할 수 있도록 기본 파일을 Calc 파일에 연결하는 것이 좋습니다. 이는 상당히 복잡하지만 필터/복사/필터/복사/정렬 절차를 수행하기 위해 매크로 코드를 알아내는 것보다 작업이 덜할 것이라고 생각합니다.

관련 정보