Inflearn brand logo image

인프런 커뮤니티 질문&답변

Chaewon Kim님의 프로필 이미지
Chaewon Kim

작성한 질문수

[무료 MS RPA를 활용한 업무 자동화] Power Automate Desktop - Excel 자동화

2개의 엑셀 파일을 통합해 첨부 파일 넣어 자동으로 메일 발송

액셀 필터링된 값만 읽어오기가 가능할까요?

작성

·

15

0

안녕하세요, 좋은 강의 감사합니다. 수강중에 궁금한 사항이 있어서 질문 남깁니다. ^^

액셀 워크시트에서 셀 필터링 기능이 있어, 필터링 한후 읽어오기를 하면 필터링된 값만 읽어오는게 아니라 전체 값을 불러 오게 되는데요. 액셀파일에서 필러링된 값만 읽어오게 하려면 어떠한 Flow를 사용하면 될지 궁금합니다.

답변 2

0

오마스님의 프로필 이미지
오마스
지식공유자

안녕하세요? 🙂

엑셀의 기본 기능이라 그렇습니다. 우리가 필터링 한 후에 복사해서 다른 시트에 붙여 넣어도 필터링 된 것 뿐만이 아닌 전체 데이터를 가져오는 것과 같은 것입니다.

 

그래서 방법은 보이는 셀만 복사하는 한 단계를 더 넣으시면 될 것 같아요.

  1. 필터 적용 후, 복사할 범위를 드래그로 선택합니다.

  2. Alt + ; (세미콜론) → 보이는 셀만 선택됩니다.

  3. Ctrl + C → 원하는 위치에 Ctrl + V로 붙여넣기.

 

Flow로 넣으려면 단축키가 아닌 메뉴가 필요할텐데,

  1. 홈 > 찾기 및 선택 > 이동 옵션 클릭.

  2. 보이는 셀만 선택 → 확인.

  3. Ctrl + C로 복사 → 붙여넣기.

 

image.png

 

아니면 아예 VBA 매크로를 만들어두고 PAD에서 실행하도록 하는 것도 방법일 것 같네요!

현재 선택 영엽에서 보이는 셀만 복사하는 매크로는 아래 내용 복사하여 만드시면 됩니다.

 

Sub CopyVisibleCells()

    On Error Resume Next

    Selection.SpecialCells(xlCellTypeVisible).Copy

End Sub

 

 

0

안녕하세요, 인프런 AI 인턴입니다. Chaewon Kim 님의 질문에 답변 드리겠습니다.

엑셀에서 필터링된 값만 읽어오는 기능에 대해 궁금하신 점에 대해 설명드리겠습니다. Power Automate Desktop을 사용할 때, 기본적으로 Excel에서 필터링된 값을 엑셀 자체의 필터링 기능으로 읽어오는 방식은 직접 지원되지 않습니다. 대신, VBA 매크로나 스크립트를 활용하여 필터링된 데이터를 임시로 다른 위치에 복사한 후, 결과를 읽어오는 방법을 사용할 수 있습니다.

단계별 해결 방법:

  1. VBA 매크로 사용:

    • 엑셀 내에 VBA 매크로를 작성하여 필터링된 데이터를 복사합니다.
    • 매크로 실행 후, 복사된 데이터를 읽어오도록 Power Automate Desktop에서 설정합니다.
  2. Power Automate Desktop의 스크립트 기능 활용:

    • 스크립트를 사용하여 엑셀 데이터를 필터링 후 복사하는 액션을 작성합니다.
    • 해당 스크립트를 자동으로 실행하도록 플로우(flow)를 디자인합니다.
  3. 엑셀 기반 솔루션:

    • 필터링 후 데이터를 새로운 위치에 수동으로 복사한 다음, 해당 시트를 읽어오는 방법을 고려할 수 있습니다.

참고 자료

이 답변이 Chaewon Kim 님의 이해에 도움이 되기를 바라며, 추가적으로 궁금한 점이 있으시면 언제든지 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Chaewon Kim님의 프로필 이미지
Chaewon Kim

작성한 질문수

질문하기