在資料處理或自動化任務中,讀取 Excel 是非常常見的需求。
這篇教學會帶你使用 openpyxl,快速讀取 Excel 檔案中的資料 👍📦 安裝 openpyxl
在終端機或命令提示字元輸入:
pip install openpyxl📥 匯入模組
import openpyxl
📂 開啟 Excel 檔案
workbook = openpyxl.load_workbook('path/to/excel_file.xlsx')
📌 請將路徑改成你的 Excel 檔案位置
📑 選擇工作表(Sheet)
worksheet = workbook['工作表名稱']
👉 請替換成實際的工作表名稱
📖 讀取指定範圍資料
cell_range = 'A1:C3'data = []for row in worksheet[cell_range]: row_data = [] for cell in row: row_data.append(cell.value) data.append(row_data)
📌 說明:
'A1:C3':代表讀取範圍cell.value:取得儲存格內容- 最後會整理成「二維陣列」
🖥️ 顯示資料
for row in data: print(row)
👉 輸出會像這樣:
['姓名', '年齡', '城市']['小明', 25, '台北']['小美', 30, '台中']
⚠️ 常見注意事項
1️⃣ 工作表名稱錯誤會報錯
👉 可以先查看所有工作表:
print(workbook.sheetnames)
2️⃣ 路徑問題
- Windows 建議使用:
- C:/Users/...
- 或 \\
3️⃣ 空值處理
cell.value
👉 若儲存格是空的,會回傳 None
🎯 小結
透過 openpyxl,你可以:
✔ 讀取 Excel 檔案
✔ 指定工作表 ✔ 取得特定範圍資料 ✔ 轉換為 Python list

















