如何使用Python提取Excel中固定單元格的內(nèi)容
正文共:1234 字 31 圖, 預(yù)估閱讀時(shí)間:1 分鐘
之前轉(zhuǎn)載了顏總的Python環(huán)境搭建文章(Python辦公自動(dòng)化—環(huán)境搭建),很久過(guò)去了,顏總也沒(méi)有再更新?,F(xiàn)在我有一個(gè)需求,就是我手上有大量格式相同的Excel表格,需要提取其中某些單元格的數(shù)據(jù)進(jìn)行匯總,我問(wèn)ChatGPT該怎么操作。

怎么說(shuō)呢,完全正確,只不過(guò)不夠智能,再問(wèn)問(wèn)他能不能做成自動(dòng)化的。

恩,Python出來(lái)了,而且還提供了一個(gè)比較簡(jiǎn)單的腳本,但是從字面來(lái)看,這個(gè)腳本應(yīng)該是不能滿足需求的。
再補(bǔ)充一下我的詳細(xì)需求。

這個(gè)代碼看上去就好多了,我只需要設(shè)置好文件夾的路徑和需要提取的單元格行號(hào)和列號(hào),然后調(diào)用下面的函數(shù)就能自動(dòng)讀取Excel文件并提取指定單元格的內(nèi)容了。最后,在遍歷文件夾中的所有Excel文件時(shí),調(diào)用該函數(shù)來(lái)提取單元格內(nèi)容,并輸出文件名和單元格內(nèi)容。
差不多了,先把我的Python環(huán)境裝起來(lái)。
先到Python官網(wǎng)(https://www.python.org/)下載軟件安裝包,在首頁(yè)的“Downloads”下面,可以直接點(diǎn)擊右邊的“Python 3.11.2”按鈕來(lái)下載最新的安裝包,也可以選擇操作系統(tǒng)之后,根據(jù)需求再去安裝指定的版本。

下載完成之后直接雙擊安裝就可以了。
這個(gè)默認(rèn)的安裝路徑有點(diǎn)丑,我們選擇下面的“Customize installation”來(lái)自定義安裝。

這一頁(yè)無(wú)需調(diào)整,直接“Next”下一步。

勾選第1項(xiàng)為所有用戶(hù)安裝Python,此時(shí)下面的路徑就變成了Program Files下面,可以調(diào)整,也可以就保持這樣;然后查看一下第4項(xiàng),確認(rèn)添加到了環(huán)境變量中。之后點(diǎn)擊“Install”開(kāi)始安裝就好了。

安裝完成之后,有一個(gè)取消最長(zhǎng)路徑限制的選項(xiàng),可以視情況選擇?;蛘咧苯狱c(diǎn)擊“Close”結(jié)束安裝。

安裝完成之后,可以查看Python安裝了哪些組件。

然后我們使用IDLE簡(jiǎn)單操作一下。

先敲一個(gè)“hello world!”,這就算入門(mén)了。
但是這個(gè)頁(yè)面操作起來(lái)稍微有點(diǎn)不方便,新手推薦使用PyCharm來(lái)進(jìn)行編譯、開(kāi)發(fā)或執(zhí)行腳本。PyCharm是一款功能強(qiáng)大的Python集成開(kāi)發(fā)環(huán)境,它支持代碼編輯、調(diào)試、測(cè)試和部署等各種開(kāi)發(fā)任務(wù),可以在其中使用Python來(lái)運(yùn)行代碼;并且PyCharm具有良好的用戶(hù)界面和大量的擴(kuò)展功能。當(dāng)我們熟悉了Python語(yǔ)言之后,使用PyCharm可以幫助我們更加高效地開(kāi)發(fā)和維護(hù)Python代碼。
PyCharm的下載頁(yè)面是(https://www.jetbrains.com/zh-cn/pycharm/),直接點(diǎn)擊頁(yè)面中最大的兩個(gè)“下載”按鈕開(kāi)始下載就好了。

如果沒(méi)有特殊要求,初學(xué)者下載Community版本即可。

下載完成之后還是直接雙擊安裝就可以了。

直接Next下一步。

目錄稍微有點(diǎn)長(zhǎng),可以簡(jiǎn)單調(diào)整一下。

安裝選項(xiàng)可以視情況進(jìn)行勾選,比如創(chuàng)建桌面快捷方式,添加到PATH系統(tǒng)變量,添加右鍵指令,創(chuàng)建.py文件關(guān)聯(lián),最后這個(gè)一定記得勾上。

然后就可以開(kāi)始安裝了,時(shí)間稍微有點(diǎn)長(zhǎng),安裝完成之后建議重啟一下。
重啟之后,按照ChatGPT的提示,我們來(lái)進(jìn)行操作。

首先,我們創(chuàng)建一個(gè)新的記事本,把ChatGPT提供的實(shí)例代碼粘貼進(jìn)去。

根據(jù)提示,修改一下文件夾路徑和單元格的行號(hào)和列號(hào),注意要+1。
然后修改文件后綴為.py。

此時(shí)我們可以看到文件類(lèi)型已經(jīng)關(guān)聯(lián)到PyCharm了,直接雙擊運(yùn)行即可。

第一次運(yùn)行程序,先同意用戶(hù)協(xié)議。

我選擇不共享數(shù)據(jù)。
文件打開(kāi)后,會(huì)提示以編輯模式運(yùn)行還是項(xiàng)目模式,我選擇了“Open in Project”。

項(xiàng)目路徑就是文件所在的路徑,保持默認(rèn)即可。

然后還要信任C盤(pán)下的項(xiàng)目。

項(xiàng)目打開(kāi)之后,我們就可以點(diǎn)擊右上角的“執(zhí)行”或者“debug”調(diào)試了。

第一個(gè)報(bào)錯(cuò),沒(méi)有pandas模塊。

接下來(lái),我們?cè)赑yCharm的頂部菜單中,選擇“File”下的“Settings”。在設(shè)置對(duì)話框中,選擇“Project”下的“Project Interpreter”。

在項(xiàng)目解釋器列表中,我們看到確實(shí)沒(méi)有pandas解釋器。然后我們單擊上方的 “+”按鈕來(lái)添加新的Python包,在彈出的對(duì)話框中,搜索“pandas”,單擊“Install Package”按鈕,等待安裝完成。

安裝完成后,再次執(zhí)行腳本。

這,又少了一個(gè)openpyxl依賴(lài),還是上面的方法再次安裝一下。
安裝完成后,再次執(zhí)行腳本。

好了,執(zhí)行成功。

可以看到行為1、列為1對(duì)應(yīng)的是B2單元格,請(qǐng)注意。
