본문 바로가기
Python/xlwings

xlwings.get_selection 함수 활용하기

by PySun 2025. 1. 2.
반응형

xlwings.get_selection 함수: Excel에서 선택된 셀 값 가져오기

Python의 xlwings 라이브러리는 엑셀 파일과 통신할 수 있는 다양한 도구를 제공합니다. 그 중 xlwings.get_selection 함수는 엑셀에서 현재 선택된 셀의 값을 가져오는 데 사용됩니다. 이 포스팅에서는 xlwings.get_selection 함수의 사용법과 예제를 소개하겠습니다.

xlwings.get_selection 함수 소개

xlwings.get_selection 함수는 엑셀 작업 중 선택된 셀들의 데이터를 손쉽게 추출할 수 있도록 도와줍니다. 이 함수는 사용자에게 빠르고 직관적인 방법으로 엑셀 데이터에 접근할 수 있는 기회를 제공합니다.

함수 시그니처

xlwings.get_selection()

반환 값:

  • 현재 선택된 셀의 값들을 포함하는 리스트 또는 배열 형태로 반환됩니다.

사용 예제

기본 예제

다음은 xlwings.get_selection 함수를 사용하여 현재 선택된 셀의 값을 가져오는 기본 예제입니다.

import xlwings as xw

# 엑셀 애플리케이션 실행
app = xw.App(visible=True)
book = app.books.add()

# 셀에 값 입력
sheet = book.sheets[0]
sheet.range("A1").value = "Hello"
sheet.range("B1").value = "World"

# A1셀 선택
sheet.range("A1").select()

# 선택된 셀 값 가져오기
selected_value = xw.get_selection()

print(f"Selected Value: {selected_value[0][0]}")
# 출력:
# Selected Value: Hello

다양한 선택 예제

여러 개의 셀을 선택하고 값을 가져올 수 있는 예제를 아래에 소개합니다.

import xlwings as xw

# 엑셀 애플리케이션 실행
app = xw.App(visible=True)
book = app.books.add()
sheet = book.sheets[0]

# 셀에 값 입력
sheet.range("A1").value = "Apple"
sheet.range("A2").value = "Banana"
sheet.range("A3").value = "Cherry"

# A1:A3 영역 선택
sheet.range("A1:A3").select()

# 선택된 셀 값 가져오기
selected_values = xw.get_selection()

# 선택된 셀의 값 출력
for row in selected_values:
    print(row[0])
# 출력:
# Apple
# Banana
# Cherry

결론

xlwings.get_selection 함수는 선택된 엑셀 셀의 값을 직관적으로 가져오는 방법을 제공합니다. 이 함수를 활용하면 데이터 분석, 자동화 스크립트, 그리고 업무 효율성을 높일 수 있습니다.

  • 지금 바로 xlwings.get_selection 함수를 사용해 보세요! 선택된 데이터로부터 더 많은 통찰을 얻을 수 있습니다.
  • 엑셀 작업의 효율성을 극대화하고, Python과 엑셀의 경계를 허무는 여정을 시작하세요!
반응형