Python OpenPyXL 엑셀 값 취득 방법

파이썬에서 OpenPyXL을 사용해 엑셀에서 값을 취득하는 방법을 알아보겠습니다.

엑셀에서 값을 취득하기 위해서는 value를 사용합니다.

지정한 셀 위해서 value를 사용하면 값을 취득하게 됩니다.

 

값 취득 방법 1

지정한 셀에서 값을 취득하는 첫 번째 방법입니다.

import openpyxl
wb =openpyxl.load_workbook('test.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')
sheet['A1'].value

 

get_sheet_by_name()를 사용해 취득하고 값이 있는 시트를 설정합니다.

시트는 변수 sheet에 오브젝트 형태로 생성이 되었습니다.

sheet[‘위치’].value라고 작성하면 지정한 위치의 값이 취득이 됩니다.

샘플에서는 sheet[‘A1’].value 이라고 작성했기 때문에 A1 셀의 값을 취득합니다.

 

값 취득 방법 2

두 번째 방법을 보겠습니다.

import openpyxl
wb =openpyxl.load_workbook('test.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')
sheet.cell(row=1, column=1).value

 

get_sheet_by_name()를 사용해 취득하고 값이 있는 시트를 설정하는 것은 첫 번째 방법과 같습니다.

셀위 위치를 행 번호와 열 번호로 지정해 취득합니다.

행 번호와 열 번호는 cell() 안에 지정합니다.

엑셀시트오브젝트.cell(row=행 번호, column=열 번호)

샘플에서는 행 번호에 1열 번호에 1을 지정했기 때문에 A1 셀의 값을 취득합니다.

엑셀 파일의 행과 열 번호는 1부터 시작합니다.

번호를 0으로 지정하면 원하는 값을 취득하지 못할 수도 있으니 주의해야 합니다.

read_excel를 사용해 엑셀 파일 내용을 DataFrame에 저장하는 내용은 아래를 참조해주세요.

 

댓글