[SQL] 엑셀 함수는 워크 시트 데이터에 대한 쿼리 SQL-처럼 만들어?
SQL엑셀 함수는 워크 시트 데이터에 대한 쿼리 SQL-처럼 만들어?
나는 엑셀 워크 시트에 약간 큰 테이블을 가지고 :
Column_1 | Column_2 | Column_3
ValueA ValueB ValueC
....
내가 필요한 것은 쿼리, 예컨대 일치하는 행의 범위를 입력으로 범위와 SQL 같은 쿼리 문자열을 반환하는 함수입니다 :
=SQL_SELECT(A1:C1000, "SELECT * WHERE Column_1 = ValueH AND Column_3 = blah")
이 존재 뭔가를합니까? 또는 어떤 일이 자신을 구현하는 가장 좋은 방법이 될 것입니다?
감사
해결법
-
==============================
1.당신은 자체에서 쿼리 데이터에 대한 통합 문서의 연결을 설정 엑셀 2010 '데이터'탭에있는 외부 데이터 (이름을 견디는), 취득 할 수 있습니다. 엑셀에 연결하는 쿼리의에서 기타 원본을 사용하여
당신은 자체에서 쿼리 데이터에 대한 통합 문서의 연결을 설정 엑셀 2010 '데이터'탭에있는 외부 데이터 (이름을 견디는), 취득 할 수 있습니다. 엑셀에 연결하는 쿼리의에서 기타 원본을 사용하여
설정하면 당신은 SQL 명령이 드라이브 쿼리를 다른 것은, 뷰 사이의 연결을 조작하고 수정할 VBA를 사용할 수 있습니다. 이 쿼리는 참조 메모리 통합 문서에서, 그래서 doen't 최신 데이터를 새로 고칠 수있는 저장 필요로한다.
다음은 연결 개체에 액세스 입증하는 빠른 서브입니다
Sub DemoConnection() Dim c As Connections Dim wb As Workbook Dim i As Long Dim strSQL As String Set wb = ActiveWorkbook Set c = wb.Connections For i = 1 To c.Count ' Reresh the data c(i).Refresh ' view the SQL query strSQL = c(i).ODBCConnection.CommandText MsgBox strSQL Next End Sub
-
==============================
2.통합 문서를 저장할 수 있다면 당신은 데이터베이스로 통합 문서를 치료하는 ADO와 제트 / ACE를 사용하고 시트에 대해 SQL을 실행할 수있는 옵션이 있습니다.
통합 문서를 저장할 수 있다면 당신은 데이터베이스로 통합 문서를 치료하는 ADO와 제트 / ACE를 사용하고 시트에 대해 SQL을 실행할 수있는 옵션이 있습니다.
엑셀 사용하여 ADO를 공격하는 방법에 대한 MSDN 정보는 여기에서 찾을 수 있습니다.
-
==============================
3.당신은 SQL 문을 실행하는 기능으로 워크 시트의 공식을 실행하려는 경우 추가 기능 A-도구 사용
당신은 SQL 문을 실행하는 기능으로 워크 시트의 공식을 실행하려는 경우 추가 기능 A-도구 사용
예, 기능 BS_SQL ( "SELECT ...")
-
==============================
4.때로는 SUM_IF는 일을 얻을 수 있습니다.
때로는 SUM_IF는 일을 얻을 수 있습니다.
당신은 독특한 열 A의 제품 ID 및 열 P.의 단가 및 열 A의 제품 ID와 구매 주문 항목의 시트를 포함하여 제품 정보의 시트를 가지고, 당신은 열 T는 항목에 대한 단가를 산출해야한다고 가정 해 봅시다.
다음 수식은 셀 항목! T2에서 트릭을 할 것 같은 열의 다른 셀에 복사 할 수 있습니다.
=SUMIF(Products!$A$2:$A$9999,Entries!$A2, Products!$P$2:$9999)
그런 다음 항목에 대한 총 비용을 얻기 위해 단가와 다른 항목 당 항목 수와 열 및 곱셈을 가질 수있다.
-
==============================
5.이렇게하는 한 빠른 방법은 공식 열을 생성하는 것입니다 해당 열에서 TRUE 값에 대한 관심있는 행에 대해 참으로 평가 한 후 필터.
이렇게하는 한 빠른 방법은 공식 열을 생성하는 것입니다 해당 열에서 TRUE 값에 대한 관심있는 행에 대해 참으로 평가 한 후 필터.
from https://stackoverflow.com/questions/8756802/excel-function-to-make-sql-like-queries-on-worksheet-data by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 최대 재귀 (100)는 문이 완료되기 전에 소진 된 (0) | 2020.04.09 |
---|---|
[SQL] MS Access 테이블로 내보내기 데이터를 엑셀 VBA를 사용하여 (0) | 2020.04.09 |
[SQL] MySQL은 달과 연도 별 그룹 (0) | 2020.04.09 |
[SQL] INSERT ... ON DUPLICATE KEY (아무것도하지 않고) (0) | 2020.04.09 |
[SQL] 이 SQL 문에 대한 실행 순서는 무엇인가 (0) | 2020.04.09 |