Excel은 강력한 플랫폼이며 항상 스프레드시트 도구 그 이상이었습니다. Power Automate 및 Power BI의 강력한 기능을 사용하면 이제 Excel을 워크플로 시작 관리자처럼 작동하게 할 수 있습니다. 여기서 단추를 클릭하면 보고서를 새로 고치고, 이메일을 보내고, SharePoint 목록을 업데이트하고, 승인 워크플로를 트리거할 수도 있습니다.
이 자습서에서는 Excel 버튼에서 Power BI 또는 Power Automate 작업을 트리거하는 방법을 보여줍니다.
Power BI 또는 Power Automate를 Excel에서 실행하는 이유는 무엇인가요?
- 스프레드시트에서 직접 반복 작업을 자동화하세요.
- 요청 시 Power BI 대시보드를 새로 고칩니다.
- Excel 데이터를 Teams, Outlook 또는 SharePoint로 즉시 보냅니다.
- Excel을 종료하지 않고도 승인 워크플로를 시작할 수 있습니다.
- Excel을 워크플로 버튼이 있는 가벼운 '앱'으로 바꿔보세요.
필요한 것(전제조건)
- 웹용 Excel이 포함된 Microsoft 365 계정(Office 스크립트용).
- Power Automate에 대한 액세스(Microsoft 365에 포함됨).
- Power BI 서비스(데이터 세트 공유 요구 사항에 따라 무료 또는 Pro).
방법 1:Office 스크립트와 함께 Excel 온라인 버튼 사용(일반)
이 방법은 Power Automate 표준 버전에서 작동합니다(프리미엄 필요 없음).
1단계:Excel에서 Office 스크립트 만들기
- 웹용 Excel에서 통합 문서를 엽니다.
- 자동화로 이동 탭>> 새 스크립트를 선택합니다. .
- 기존 스크립트를 다음 스크립트로 바꾸세요:
function main(workbook: ExcelScript.Workbook) {
console.log("Excel button clicked! Triggering Power Automate...");
}
- TriggerFlow로 저장하세요. .

2단계:Excel에 버튼 추가
- 코드 편집기에서 버튼을 추가할 수 있습니다. .
- 추가 옵션(…)을 클릭합니다.>> 통합문서에 추가를 선택합니다. .

이제 이 버튼을 클릭하면 스크립트가 실행됩니다.
3단계:Power Automate에 스크립트 연결
- 코드 편집기에서 작업 자동화 .
- 추가 옵션(…)을 클릭합니다.>> 작업 자동화를 선택하세요. .

- Power Automate로 이동합니다. 웹사이트.
- 계속을 클릭하세요. .

- 스크립트 실행에서>> 매개변수를 선택합니다.
- 위치: Excel 온라인(비즈니스)을 선택합니다.
- 문서 라이브러리: 문서를 선택하세요.
- 파일: Excel 파일을 선택하세요.
- 스크립트: TriggerFlow를 선택하세요.

- 더하기(+)를 클릭하세요. 아이콘을 클릭하여 작업을 추가하세요.
- Power BI 선택 .

- Power BI에 대한 여러 작업이 표시됩니다.
- 데이터세트 새로고침을 선택합니다. .

- 매개변수
- 작업공간: 내 작업공간을 선택하세요.
- 데이터 세트: 데이터세트를 선택하세요

- 흐름에 다른 작업을 추가할 수 있습니다.
- Outlook → 이메일 보내기
- 팀 → 메시지 게시
- SharePoint → 새 목록 항목 추가

- 완료되면 흐름을 저장하세요.
- 저장을 클릭하세요. .

4단계:전원 자동화 흐름 테스트
- 테스트를 클릭하세요. .

- 수동 선택 흐름을 테스트합니다.
- 테스트를 클릭하세요. .

- 흐름 실행을 클릭하세요. .

- 테스트가 실행되어 기간과 완료 시 성공 알림이 표시됩니다.

- 웹용 Excel로 돌아갑니다.
- TriggerFlow 를 클릭하세요. 버튼을 누르세요.
- 스크립트가 실행되고 → Power Automate가 트리거되고 → 작업이 실행됩니다.
- Power BI 데이터 세트 새로 고침을 추가하면 보고서가 즉시 업데이트됩니다.

사용 사례:
- 한 번의 클릭으로 Power BI 대시보드를 새로 고칩니다.
- Excel 시트에서 직접 승인 요청을 보냅니다.
- 데이터가 변경되면 Teams에 상태 업데이트를 게시합니다.
- Excel에서 필터링된 보고서를 관리자에게 이메일로 보냅니다.
- 주문 데이터를 SharePoint 목록에 기록합니다.
방법 2:Excel 버튼에서 전원 자동화 흐름 트리거(프리미엄)
1단계:전력 자동화 흐름 생성
- 전원 자동화로 이동 .
- 만들기 를 선택하세요.>> 인스턴트 클라우드 흐름을 선택합니다. .

- 흐름 이름 지정:Excel 버튼에서 트리거 .
- HTTP 요청이 수신될 때 선택 트리거로.
- 만들기를 클릭하세요. .

- 더하기(+)를 클릭하세요. 작업을 추가하는 아이콘:
- Power BI 선택>> 데이터 세트 새로 고침을 선택합니다. .

- 매개변수
- 작업공간 선택
- 데이터세트 선택 .

- 다른 작업 추가:
- 이메일 보내기(V2)
- 매개변수
- 다음에 삽입
- 제목을 입력하세요.
- 본문 입력

- 이제 저장 흐름.
흐름의 URL 가져오기(HTTP 트리거):
- 흐름을 저장한 후 'HTTP 요청이 수신되면' 단계에서 고유한 URL이 생성됩니다.
- 이 URL을 복사하여 VBA 코드에 사용하세요.

2단계:Excel에서 버튼 만들기
- 엑셀을 엽니다.
- 개발자로 이동 탭>> 삽입 선택>> 버튼(양식 컨트롤)을 선택합니다. .
- 시트에 버튼을 그립니다.

- 마우스 오른쪽 버튼 클릭>> 매크로 할당 선택 .

3단계:VBA 코드를 추가하여 흐름 호출
- 이 VBA 코드를 붙여넣으세요(Flow URL로 교체):
Sub TriggerFlow()
Dim objHTTP As Object
Dim URL As String
URL = "Insert URL from your Flow"
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
objHTTP.Open "POST", URL, False
objHTTP.Send
MsgBox "Flow Triggered Successfully!"
End Sub

- Power Automate 흐름을 호출하려면 'Power Automate 트리거' 버튼을 클릭하세요.
- 흐름이 성공적으로 트리거되면 성공 메시지가 나타납니다.

결론
위 방법을 따르면 일반 버전이든 프리미엄 버전이든 관계없이 Excel 단추에서 Power BI 또는 Power Automate 작업을 트리거할 수 있습니다. 웹용 Excel 단추, Office 스크립트 및 표준 버전의 Power Automate를 사용하면 이미 Power BI 새로 고침을 트리거하고 이메일을 보내거나 스프레드시트에서 직접 워크플로를 시작할 수 있습니다. 귀하의 조직에 프리미엄 라이선스가 있는 경우 VBA + HTTP 트리거 또는 사용자 정의 API와 같은 더욱 고급 통합을 잠금 해제할 수 있습니다. 하지만 표준 버전을 사용하더라도 Excel은 일상적인 작업을 위한 강력한 워크플로 실행 프로그램 역할을 할 수 있습니다.
작은 작업부터 시작하여 Power BI 데이터 세트를 새로 고치는 단추를 빌드하세요. 효과가 확인되면 아이디어를 승인, 이메일 알림, 팀 알림으로 확장할 수 있습니다.
솔루션이 포함된 무료 고급 Excel 연습을 받아보세요!