Python OpenPyXL 엑셀 값 입력 수정 방법

파이썬에서 엑셀 파일에 값을 입력하거나 수정하는 방법에 대해 알아보겠습니다.

엑셀 파일을 조작하기 위해 openpyxl를 사용하겠습니다.

입력 수정 방법

먼저 셀에 값을 입력하는 방법입니다.

샘플 예제

import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
sheet['A1'].value = 'test'
wb.save('test.xlsx')

active를 사용해 현재 활성화되어있는 시트 오브젝트를 지정합니다.

셀에 값을 입력하는 방법은 sheet[‘A1’].value = ‘test’ 로 간단합니다.

원하는 셀을 지정하고 값을 대입해주면 됩니다.

이번에는 값을 변경하는 방법을 알아보겠습니다.

샘플 예제

wb=openpyxl.load_workbook('test.xlsx')
sheet = wb.active
sheet['A1'].value = 'fixed'
wb.save('test.xlsx')

값을 변경하는 샘플 예제를 보면 처음에 작성한 값을 입력하는 소스와 차이가 없습니다.

지정한 셀에 값이 입력된 상태에서 다른 값을 대입하면 마지막에 대입한 값이 설정되게 됩니다.

즉, 수정이 일어나게 됩니다.

셀 지정을 잘못하게 되면 새로운 값으로 수정이 되기 때문에 주의해야 합니다.

셀에 값을 입력하거나 수정하고 나서 주의점으로는 save()를 해줘야 합니다.

save()를 하지 않으면 입력한 값이나 수정한 값이 반영이 되지 않습니다.

openpyxl을 사용해 엑셀 파일의 원하는 셀에 값을 입력하거나 수정하는 방법을 알아봤습니다.

원하는 셀을 지정해 값을 지정해주면 간단하게 값을 대입시킬 수 있습니다.

댓글