【Python辦公自動化筆記-Excel篇3】練習一

更新於 發佈於 閱讀時間約 2 分鐘

學會了工作簿和工作表基本的操作後,讓我們來做一些練習。

1. 新建一個工作簿,並在其內新增12張工作表;將工作表的名稱分別定為1月、2月、3月……12月。

解答:

from openpyxl import Workbook

path = "D:/sample.xlsx"

wb = Workbook()
for month in range(1, 13):
wb.create_sheet(str(month) + "月")
wb.remove(wb["Sheet"]) # 別忘了要刪除新建工作簿時自動建立的那張工作表

wb.save(path)


2. 續上題,批次將工作表的名稱更改為竹科1月、竹科2月、竹科3月……竹科12月。

解答:

from openpyxl import load_workbook

path = 'D:/sample.xlsx'
wb = load_workbook(path)
wss = wb.worksheets
for ws in wss:
ws.title = '竹科' + ws.title

# 將"竹科7月"工作表的標籤顏色更改為紅色
# ws7 = wb['竹科7月']
# ws7.sheet_properties.tabColor = "FF0000"

wb.save(path)
raw-image


留言
avatar-img
留言分享你的想法!
avatar-img
阿寶哥的沙龍
1會員
10內容數
阿寶哥的沙龍的其他內容
2023/01/21
"求和"應該是我們最常用到的基本數學運算了,利用迴圈和切片的技巧,以下的程式碼能分別印出每個人的總分和各科的總分。
Thumbnail
2023/01/21
"求和"應該是我們最常用到的基本數學運算了,利用迴圈和切片的技巧,以下的程式碼能分別印出每個人的總分和各科的總分。
Thumbnail
2023/01/18
實務工作上,我們很可能會遇到需要對每張工作表的某一固定位置儲存格求和的情況。比如說,E5儲存格存放每個月的業績總額,以下的程式碼可以求得一整年的總營業額。 以下的程式碼則是用更具Python風格、更精簡且更漂亮的列表推導式(List Comprehension)來輕鬆達成同樣的功能。
Thumbnail
2023/01/18
實務工作上,我們很可能會遇到需要對每張工作表的某一固定位置儲存格求和的情況。比如說,E5儲存格存放每個月的業績總額,以下的程式碼可以求得一整年的總營業額。 以下的程式碼則是用更具Python風格、更精簡且更漂亮的列表推導式(List Comprehension)來輕鬆達成同樣的功能。
Thumbnail
2023/01/17
我們利用工作表的move_range()方法,可以輕鬆地移動儲存格。其中,rows參數的值表示向下移幾列,cols參數的值表示向右移幾行;當rows參數的值是負數時,則表示向上移幾列;cols參數的值負數時,則表示向上移幾行, 也可以一次移動一整個區塊範圍的儲存格。 利用工作表的freeze_pan
Thumbnail
2023/01/17
我們利用工作表的move_range()方法,可以輕鬆地移動儲存格。其中,rows參數的值表示向下移幾列,cols參數的值表示向右移幾行;當rows參數的值是負數時,則表示向上移幾列;cols參數的值負數時,則表示向上移幾行, 也可以一次移動一整個區塊範圍的儲存格。 利用工作表的freeze_pan
Thumbnail
看更多
你可能也想看
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
EXCEL日期自動標示其實有很多種不同的狀況,上次分享的動態標示指定日期的儲存格也是其中一種狀況,這次粉絲提出另一種狀況,他想要標示前30天與後30天的所有日期的資料,當然沒問題馬上安排!! 第一步 選擇資料範圍 點選常用 條件式格式設定 新增規則 第二步 點選使用公式來決定要格式化那些儲存格 輸入
Thumbnail
EXCEL日期自動標示其實有很多種不同的狀況,上次分享的動態標示指定日期的儲存格也是其中一種狀況,這次粉絲提出另一種狀況,他想要標示前30天與後30天的所有日期的資料,當然沒問題馬上安排!! 第一步 選擇資料範圍 點選常用 條件式格式設定 新增規則 第二步 點選使用公式來決定要格式化那些儲存格 輸入
Thumbnail
有網友提問,想要標示到期日,不囉嗦直接拍一個可以顯示指定日期的教學 操作順序如下文字說明 選取資料範圍 常用 條件式格式設定 自訂 輸入=日期那欄的參照(列不要鎖)=指定日期(絕對參照) 設定一個自己喜歡的格式 完成 如果不清楚絕對參照看這篇 文字如果看得有點模糊,就來看影片版,我做一步你做一步學
Thumbnail
有網友提問,想要標示到期日,不囉嗦直接拍一個可以顯示指定日期的教學 操作順序如下文字說明 選取資料範圍 常用 條件式格式設定 自訂 輸入=日期那欄的參照(列不要鎖)=指定日期(絕對參照) 設定一個自己喜歡的格式 完成 如果不清楚絕對參照看這篇 文字如果看得有點模糊,就來看影片版,我做一步你做一步學
Thumbnail
我們利用工作表的move_range()方法,可以輕鬆地移動儲存格。其中,rows參數的值表示向下移幾列,cols參數的值表示向右移幾行;當rows參數的值是負數時,則表示向上移幾列;cols參數的值負數時,則表示向上移幾行, 也可以一次移動一整個區塊範圍的儲存格。 利用工作表的freeze_pan
Thumbnail
我們利用工作表的move_range()方法,可以輕鬆地移動儲存格。其中,rows參數的值表示向下移幾列,cols參數的值表示向右移幾行;當rows參數的值是負數時,則表示向上移幾列;cols參數的值負數時,則表示向上移幾行, 也可以一次移動一整個區塊範圍的儲存格。 利用工作表的freeze_pan
Thumbnail
我們可以利用工作表的append()方法,在工作表的列尾添加資料列。 利用迴圈的技巧,我們可以批次賦予區塊內所有儲存格相同的值。 我們也可以在指定的列(行)之前插入指定數量的空白列(行),從指定的列(行)開始向下(右)刪除指定數量的列(行)。
Thumbnail
我們可以利用工作表的append()方法,在工作表的列尾添加資料列。 利用迴圈的技巧,我們可以批次賦予區塊內所有儲存格相同的值。 我們也可以在指定的列(行)之前插入指定數量的空白列(行),從指定的列(行)開始向下(右)刪除指定數量的列(行)。
Thumbnail
其餘讀取整列、整行和所有儲存格等的方法,詳見以下程式碼的註解說明。
Thumbnail
其餘讀取整列、整行和所有儲存格等的方法,詳見以下程式碼的註解說明。
Thumbnail
區塊儲存格 假設我們有一張工作表如下,而我們打算讀取C3:D6區塊儲存格的值。 以下的程式碼可以列印出C3:D6區塊儲存格的資料,注意openpyxl預設是採以列為主(row-major)拜訪儲存格。 如果需要以行為主(column-major)的方式印出區塊儲存格的值,可以改用以下的程式碼。 列印
Thumbnail
區塊儲存格 假設我們有一張工作表如下,而我們打算讀取C3:D6區塊儲存格的值。 以下的程式碼可以列印出C3:D6區塊儲存格的資料,注意openpyxl預設是採以列為主(row-major)拜訪儲存格。 如果需要以行為主(column-major)的方式印出區塊儲存格的值,可以改用以下的程式碼。 列印
Thumbnail
儲存格的存取和變數的存取一樣直覺與簡單,但是要注意儲存格的值和儲存格物件是兩個不同的東東;其中,儲存格的值是儲存格物件的一個屬性(value)。工作表ws中儲存格A4可以用ws['A4']這樣的方式表示,也可以用ws.cell(row = 4, column = 2)表示,或簡單地用ws.cell(
Thumbnail
儲存格的存取和變數的存取一樣直覺與簡單,但是要注意儲存格的值和儲存格物件是兩個不同的東東;其中,儲存格的值是儲存格物件的一個屬性(value)。工作表ws中儲存格A4可以用ws['A4']這樣的方式表示,也可以用ws.cell(row = 4, column = 2)表示,或簡單地用ws.cell(
Thumbnail
學會了工作簿和工作表基本的操作後,讓我們來做一些練習。 1. 新建一個工作簿,並在其內新增12張工作表;將工作表的名稱分別定為1月、2月、3月……12月。 解答: 2. 續上題,批次將工作表的名稱更改為竹科1月、竹科2月、竹科3月……竹科12月。 解答:
Thumbnail
學會了工作簿和工作表基本的操作後,讓我們來做一些練習。 1. 新建一個工作簿,並在其內新增12張工作表;將工作表的名稱分別定為1月、2月、3月……12月。 解答: 2. 續上題,批次將工作表的名稱更改為竹科1月、竹科2月、竹科3月……竹科12月。 解答:
Thumbnail
可以同時表示各產品及總和的在Excel 圖表
Thumbnail
可以同時表示各產品及總和的在Excel 圖表
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News