iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0
Python

運用 Python 操作 Excel系列 第 9

[Day 9] Python 操作 Excel- 小試身手(更改工作表名稱)

  • 分享至 

  • xImage
  •  

工作表複製後,系統會給予預設的名稱,或有時候我們可能有大量工作表想統一改名稱,如果對名稱不滿意,可以利用title屬性更改工作表名稱。

實作

  • 為produceSales.xlsx 的工作表1,複製3份,然後將名稱分別改為2024Q2、2024Q3、2024Q4
#ch1_4.py
import openpyxl
from openpyxl.styles import Font
import os
os.chdir(r"C:\Catherine_Files")
# os.chdir 是 python 切換到電腦指定路徑的方法

fn = "produceSales.xlsx"
wb = openpyxl.load_workbook(fn)          #開啟wb
print("所有工作表名稱 = ", wb.sheetnames) #列出所有工作表
src = wb.active
dst2 = wb.copy_worksheet(src)
dst2.title = "2024Q2"
dst3 = wb.copy_worksheet(src)
dst3.title = "2024Q3"
dst4 = wb.copy_worksheet(src)
dst4.title = "2024Q4"
print("所有工作表名稱 = ", wb.sheetnames)
wb.save('out1_4.xlsx')                   #儲存wb

執行結果

https://ithelp.ithome.com.tw/upload/images/20240920/201688577UGT92bZYN.png
https://ithelp.ithome.com.tw/upload/images/20240920/20168857OObPbgpnD4.png

  • 將工作表2024Q2、2024Q3、2024Q4,改為2023Q2、2023Q3、2023Q4
#ch1_5.py
import openpyxl
from openpyxl.styles import Font
import os
os.chdir(r"C:\Catherine_Files")
# os.chdir 是 python 切換到電腦指定路徑的方法
![https://ithelp.ithome.com.tw/upload/images/20240920/20168857MASDvz513L.png](https://ithelp.ithome.com.tw/upload/images/20240920/20168857MASDvz513L.png)
fn = "out1_4.xlsx"
wb = openpyxl.load_workbook(fn)         #開啟wb
print("所有工作表名稱 = ", wb.sheetnames) #列出所有工作表
for sheet in wb.sheetnames:
    ws = wb[sheet]
    ws.title = sheet.replace('2024','2023')
print("所有工作表名稱 = ", wb.sheetnames)
wb.save('out1_5.xlsx')                  #儲存wb

執行結果

https://ithelp.ithome.com.tw/upload/images/20240920/20168857kMgyLjYhOJ.png
https://ithelp.ithome.com.tw/upload/images/20240920/201688574EzzeMvS0O.png


上一篇
Python 操作 Excel-小試身手(複製工作表)
下一篇
Python 操作 Excel-小試身手(刪除工作表)
系列文
運用 Python 操作 Excel30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言