Python/openpyxl

파이썬 openpyxl ValueError: Row or column values must be at least 1오류 해결하기

PySun 2024. 4. 8. 08:00
반응형

문제 개요

파이썬에서 openpyxl을 사용하여 엑셀 파일을 다루다가 'ValueError: Row or column values must be at least 1' 에러가 발생하는 경우가 있습니다. 이 오류는 행 또는 열의 값이 1보다 작을 때 발생하며, 엑셀 시트에서 유효한 행 또는 열의 값을 가져와야 할 때 주로 발생합니다. 이 문제를 해결하기 위한 몇 가지 해결책을 살펴보고, 예시 코드를 통해 안내하겠습니다.

에러 발생 예시 코드

'ValueError: Row or column values must be at least 1' 에러가 발생할 만한 간단한 예시 코드를 살펴봅시다.

from openpyxl import Workbook

# 엑셀 워크북 생성
workbook = Workbook()

try:
    # 유효하지 않은 행 또는 열 값 사용
    invalid_row_value = workbook.active.iter_rows(min_row=0, max_row=3)
except ValueError as e:
    print(f"에러 발생: {e}")

에러 해결 방법

1. 유효한 행 또는 열 값 사용

유효한 행 또는 열의 값을 사용하여 엑셀 시트에서 데이터를 가져와야 합니다. 행과 열의 값은 1 이상이어야 합니다.

from openpyxl import Workbook

# 엑셀 워크북 생성
workbook = Workbook()

# 유효한 행 및 열 값 사용
valid_row_value = workbook.active.iter_rows(min_row=1, max_row=3)

마무리

'ValueError: Row or column values must be at least 1' 에러에 대한 해결 방법을 살펴보았습니다. 엑셀 시트에서 유효한 행 또는 열의 값을 사용하여 문제를 해결할 수 있습니다.

반응형