컴퓨터/Python

python openpyxl 범위 지우기 for 셀단위 None

풍경소리^^ 2023. 10. 24. 17:46
import openpyxl

# 엑셀 파일 열기
workbook = openpyxl.load_workbook('범위지우기.xlsx')

# 현재 시트 선택 (예: 첫 번째 시트)
sheet = workbook.active

# 열 'I'에서 'K'까지의 모든 열을 지정
start_column = 'I'
end_column = 'K'
start_row = 2

# 지정한 열 범위의 모든 셀 가져오기
for column_letter in range(ord(start_column), ord(end_column) + 1):
    column_cells = sheet[chr(column_letter)][start_row:]

    # 열 범위의 모든 셀을 확인하고 데이터가 있는 경우 삭제
    for cell in column_cells:
        if cell.value is not None:
            cell.value = None

# 변경 내용을 파일에 저장
workbook.save('범위지우기result.xlsx')

# 파일 닫기
workbook.close()