가이드라인

엑셀 파일에 효율적으로 데이터를 입력하는 방법

이번 시간에는 sheet.cell을 사용해 데이터 입력하는 방법과, 반복문을 사용해 데이터를 자동으로 입력하는 방법을 알아보겠습니다.


sheet.cell을 사용해 엑셀에 데이터 입력하기

엑셀 파일에 데이터를 입력하기 위해 가장 기본적으로 사용할 수 있는 방법이 sheet.cell 메서드입니다.

이 메서드를 사용하면 엑셀 시트의 특정 셀에 원하는 데이터를 입력할 수 있습니다.

sheet.cell로 데이터 입력하기
from openpyxl import Workbook # 새로운 워크북 생성 wb = Workbook() # 활성 시트 선택 ws = wb.active # 1행 1열에 데이터 입력 ws.cell(row=1, column=1, value="Hello, Excel!") # 파일 저장 wb.save("output_file.xlsx")

위 코드에서 rowcolumn은 각각 행(가로줄)과 열(세로줄)을 나타내며, value는 해당 셀에 입력할 데이터를 의미합니다.

ws.cell(row=1, column=1, value="Hello, Excel!") 코드는 1행 1열에 "Hello, Excel!"이라는 데이터를 입력합니다.

이 방법을 통해 원하는 위치에 데이터를 손쉽게 입력할 수 있습니다.


반복문으로 자동화된 데이터 입력하기

엑셀 파일에 여러 개의 데이터를 입력해야 하는 상황이라면, 하나씩 입력하는 대신 반복문을 사용해 자동화할 수 있습니다.

반복문을 활용한 데이터 입력
from openpyxl import Workbook # 새로운 워크북 생성 wb = Workbook() # 활성 시트 선택 ws = wb.active # 1행부터 10행까지 1열에 숫자 1~10 입력 for i in range(1, 11): ws.cell(row=i, column=1, value=i) # 파일 저장 wb.save("output_file.xlsx")

이 코드는 1부터 10까지의 숫자를 각기 다른 행에 for 반복문으로 자동으로 입력하는 예제입니다.


append를 활용한 데이터 입력

append 메서드를 사용하면 리스트나 튜플 형태의 데이터를 한 번에 입력할 수 있습니다.

append를 활용한 데이터 입력
from openpyxl import Workbook # 새로운 워크북 생성 wb = Workbook() # 활성 시트 선택 ws = wb.active data = [ ['Name', 'Age', 'City'], ['Alice', 30, 'New York'], ['Bob', 25, 'Los Angeles'], ['Charlie', 35, 'Chicago'], ] # 반복문을 사용하여 데이터 입력 for row in data: ws.append(row) # 참고: 2중 반복문을 사용한 데이터 입력 # for row in data: # for cell in row: # ws.cell(row=data.index(row) + 1, column=row.index(cell) + 1, value=cell) # 파일 저장 wb.save("output_file.xlsx")
Mission
0 / 1

다음 중 리스트 및 튜플 형태의 데이터를 자동으로 입력할 때 사용하는 함수는 무엇일까요?

sheet.write
sheet.cell
sheet.append
sheet.iter_rows

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과

결과물

문서가 비어 있습니다.

코드를 실행해보세요.