SQL 쿼리를 사용하여 Excel에서 데이터 필터링 및 추출
이 가이드에서는 Microsoft Excel에서 SQL 쿼리를 수행하여 데이터를 필터링하고 추출하는 방법을 보여줍니다. 특히 성의 알파벳순으로 정렬되고 null이 아닌 전화번호만 포함하는 하위 테이블을 만드는 데 중점을 둡니다.
Excel에서 SQL 쿼리를 실행하는 방법:
Excel은 데이터 연결 마법사와 OLEDB 공급자("Microsoft.Jet.OLEDB" 및 "Microsoft.ACE.OLEDB")를 활용하여 Excel 파일 자체 내의 데이터를 포함한 데이터에 연결하고 쿼리합니다.
테이블 및 범위 정의:
[Sheet1$]
)로 참조됩니다.MyRange
)으로 직접 참조됩니다.[Sheet1$A1:B10]
).SQL 방언:
Excel은 Microsoft Access SQL과 매우 유사한 방언인 Access SQL(JET SQL)을 사용합니다.
SQL 쿼리 예:
워크시트에서 모든 데이터 선택:
<code class="language-sql">SELECT * FROM [Sheet1$]</code>
이름이 지정된 범위에서 모든 데이터 선택:
<code class="language-sql">SELECT * FROM MyRange</code>
이름이 지정되지 않은 범위에서 모든 데이터 선택:
<code class="language-sql">SELECT * FROM [Sheet1$A1:B10]</code>
중요 고려 사항:
HDR
속성을 사용하여 이를 재정의할 수 있습니다.다양한 Excel 형식에 대한 연결 문자열:
이전 Excel 파일(.xls):
<code>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyFolder\MyWorkbook.xls;Extended Properties=Excel 8.0;.</code>
최신 Excel 파일(.xlsx):
<code>Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Excel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES;"</code>
모든 데이터를 텍스트로 처리: IMEX=1
설정 사용:
<code>Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Excel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";</code>
이번 수정된 답변은 이미지를 유지하면서 프로세스에 대한 보다 간결하고 간소화된 설명을 제공합니다. 자리 표시자 파일 경로를 실제 파일 경로로 바꾸는 것을 잊지 마세요.
위 내용은 Excel 내에서 데이터를 필터링하고 추출하기 위해 SQL 쿼리를 어떻게 실행할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!