일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 2023년종합소득세
- 윤동주눈감고간다#윤동주#맥스글로벌마케팅
- 마케팅도구
- 향남이끄시는교회
- 파이썬#전역변수#루프탈출
- 향남이끄시는교회#김상웅목사#향남교회#발안교회
- 시인윤동주
- 향남교회#
- wifi
- 윤동주양지쪽#윤동주#양지쪽#맥스글로벌마케팅
- 파이썬 jpg를 jpeg로
- 향남이끄시는교회#
- maxglobalmarketing
- Today
- Total
맥스글로벌마케팅★MGM★Max Global Marketing
파이썬 엑셀 값을 읽고 쓰기 본문
아래 코드는 C1을 읽고 K1에 1을 입력한 후, K1부터 K100까지의 값을 검사하여 값이 없는 K셀을 출력하고, 마지막으로 값이 없는 K셀을 C로 바꾼 뒤 C값에 1을 더한 C4의 값을 출력하는 조건문을 포함한 코드입니다.
```python
import openpyxl as op
wb = op.load_workbook(r"test.xlsx") # Workbook 객체 생성
ws = wb["석세스"] # WorkSheet 객체 생성 ("석세스" Sheet)
# C1 값 읽어오기
c_value = ws["C1"].value
print(f"C1 값: {c_value}")
# K1에 1 입력하기
ws["K1"].value = 1
# K1부터 K100까지 검사하여 값이 없는 K셀 출력하기
empty_cells = []
for i in range(1, 101):
k_value = ws[f"K{i}"].value
if k_value is None:
empty_cells.append(f"K{i}")
# 마지막으로 값이 없는 K셀을 C로 바꾼 뒤 C값에 1을 더한 C4의 값을 출력하기
if empty_cells:
last_empty_cell = empty_cells[-1]
ws[last_empty_cell].value = "C"
c4_value = c_value + 1
print(f"C4 값: {c4_value}")
else:
print("값이 없는 K셀이 없습니다.")
wb.save("result.xlsx") # 엑셀 파일 저장 (파일명: result.xlsx)
```
위 코드를 실행하면, "test.xlsx" 파일을 열고 "석세스" 시트를 선택한 후, C1의 값을 읽어와서 출력합니다. 그리고 K1에 1을 입력합니다. 그 다음 K1부터 K100까지의 값을 검사하여 값이 없는 K셀을 출력합니다. 만약 값이 없는 K셀이 있다면, 마지막으로 값이 없는 K셀을 C로 바꾼 뒤 C값에 1을 더한 C4의 값을 출력합니다. 값이 없는 K셀이 없다면 해당 메시지를 출력합니다.
만약 코드 실행 중에 에러가 발생한다면, 다음을 확인해볼 수 있습니다:
- "test.xlsx" 파일이 현재 작업 디렉토리에 존재하는지 확인해주세요.
- 시트 이름과 셀 이름이 정확한지 확인해주세요. "석세스" 시트와 C1부터 K100까지의 셀이 존재해야 합니다.
추가적인 도움이 필요하거나 다른 질문이 있으시면 언제든지 말씀해주세요!