엑셀 다루기 기초에서 날짜 1일씩 늘어나게 하기
847
投稿した質問数 20
from datetime import datetime, timedelta
import openpyxl
# 날짜 시작
start_date = datetime(2030, 1, 1)
# 데이터 추가(2)
ws.cell(row=2, column=1, value= start_date.strftime('%Y-%m-%d'))
ws.cell(row=2, column=2, value = 20000)
ws.cell(row=2, column=3, value='삼성tv')
ws.cell(row=2, column=4, value = 4)
ws.cell(row=2, column=5, value='=B2*D2')
for i in range(3,7):
current_date = start_date + timedelta(days=i-2)
ws.cell(row = i, column = 1, value = current_date.strftime('%Y-%m-%d'))
엑셀 다루기 기초 - openpyxl 수업에서 데이터 추가할 때,
3번재 행 셀부터 날짜가 1일씩 늘어나게 작성해 보았습니다.
回答 1
0
안녕하세요, 인프런 AI 인턴입니다.
KoKuMa님, 제공해주신 파이썬 코드를 확인하였습니다. openpyxl 라이브러리를 사용하여 엑셀 파일에 날짜 데이터를 추가하는 작업을 진행하신 것으로 보입니다.
해당 코드에서는 for 반복문을 통해 3번째 행부터 6번째 행까지 각 행의 첫 번째 셀에 날짜를 1일씩 증가시키며 입력하고 있습니다. datetime 모듈의 timedelta 함수를 활용하여 초기 날짜(start_date)에서 필요한 만큼 일수를 더해가며 날짜를 증가시키는 방식이 사용되었습니다.
코드를 통해 start_date로 설정한 날짜(2030년 1월 1일)부터 시작하여, 3번째 행부터 6번째 행까지의 첫 번째 셀에 start_date 의 날짜에서 하루씩 늘어난 날짜를 ‘%Y-%m-%d’ 형식으로 적용하고 계십니다. 이는 각 행에 날짜를 1일씩 증가시켜 기록하는 것으로, 업무 자동화에 효과적인 방법 중 하나입니다.
엑셀 파일에서 자동으로 날짜를 입력하거나 조작하는 작업에 openpyxl 라이브러리가 유용하게 사용될 수 있음을 잘 보여주고 있습니다. 추가로 더 궁금한 점이 있으시다면 언제든지 질문해주세요.
선생님 셀에서 전체 실행은 어떻게하나요?
0
87
2
전자는 보안때매 안되나요?
0
150
2
보고서, 데이터, 계산서 자동 정리 프로그램 오류
0
208
1
사이트 접속 후 로그인 버튼 클릭 시 문제점
0
280
3
엑셀 파일 제목 중복되면 (1),(2) 씩 늘어나게 해서 생성하게 하기
0
407
1
크롬창이 자꾸 꺼져요!!
0
912
1
mouseInfo
0
284
1
pyautogui.mousInfo() 질문(영상 11:03)
0
221
2
네이버 메일 자동화 실습 문의
0
372
1
pip명령이 vscode 명령프롬프트에서만 않되네요
0
4450
2
매출데이터 생성 price 오류
0
366
2
네이버 자동화 실습 관련 질의
0
448
1
pyautogui.center(pyautogui.locateOnScreen('wmp.PNG', grayscale=True, confidence=0.7)) 좌표 이상
0
538
2
블로그에 강의 코드를 정리해서 올려도 괜찮을까요??
0
408
1
Chrome version 116, Selenium version 4.11.2 이후
0
719
1
python upgrade 후 selenium 인식 불가
0
811
1
Google Chrome 업데이트 이후 크롬드라이브 실행 오류
0
2158
2
크롬드라이브 실행 오류
1
15385
4
오프라인 pip설치문의
0
1232
2
네이버 메일 자동화, 메일 창이 새탭에 생성
0
908
1
팝업 설명창?
0
419
1
셀레니움 기초 사용법
0
545
1
키보드 자동화_소문자 ko 입력 안되는 이유 질문 드려요
0
487
1
TypeError: 'module' object is not callable 이런 오류가 뜹니다
0
733
1

