Power Automate.SQL.기본
사무, 엑셀, Excel1) 시작메뉴에서 automate 쳐서 실행후
2) 우선 도움용으로, "예" 탭에서 "Excel 자동화" 선택후 "SQL을 사용하여 Excel 처리" 더블 클릭하면 샘플이 뜬다.
3) "새흐름" 클릭해서 새 창이 뜨면 여기에 2)번과 유사한 순서대로 만든다.
3.1) 왼쪽 상단에서 "특수 폴더 가져오기" 검색 후 등록
- 특수 폴더는 윈도우에서 제공하는 고정된 폴더만 지정 가능함
- 다른 버전의 윈도우에서 쓰더라도 호환되도록 하기 위함인듯 함.
- 여기서는 "바탕화면"을 선택하니, SpecialFolderPath 변수가 생성됨. SpecialFolderPath 는 바로 아래 Excel_file_Path 에서 사용됨.
3.2) 왼쪽 상단에서 "변수 설정" 검색 후 등록
변수 : Excel_File_Path
값 : %SpecialFolderPath%\2022-575.automate\data.xlsx
*참고로 data.xlsx
A | B | |
1 | Key | Value |
2 | 1 | 1111 |
3 | 2 | 2222 |
4 | 3 | 3333 |
3.3) 왼쪽 상단에서 "SQL 연결 활성화" 검색후 등록
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=%Excel_File_Path%;Extended Properties="Excel 12.0 Xml;HDR=YES";
3.4) 왼쪽 상단에서 "SQL 문 실행" 검색후 등록. SELECT 용
SELECT
*
FROM
[Sheet1$]
주의 1) Automate 창 오른쪽 "흐름변수" 란내에 QueryResult 결과가 나타난다. |
3.5) 왼쪽 상단에서 "SQL 문 실행" 검색후 등록. UPDATE 용
UPDATE [Sheet1$]
SET [Value] = 9999
WHERE [Key] = 1;
주의 1) Key 값이 숫자인지 문자인지를 따진다. 엑셀이 숫자인데, 문자 '1' 로 검색하면 오류가 남. |
3.6) 왼쪽 상단에서 "SQL 연결 종료" 검색후 등록
%SQLConnection%
3.7) 상단에서 삼각형 (=실행) 버튼 누르면 실행되고, 1111 값이 9999 로 변경된다.
'사무, 엑셀, Excel' 카테고리의 다른 글
수식, Fomula,단축키.중간단계 점검 (0) | 2023.01.30 |
---|---|
암호,Password,풀기 (0) | 2023.01.30 |
Shaping Arrays Function (0) | 2022.10.12 |
vlookup, index, match (0) | 2022.01.06 |
vba.여러 셋의 세로데이터를 가로 데이타로 (0) | 2021.01.25 |