背景

如今很多譯者從客戶那里接到的待譯文件格式都五花八門,如果客戶給一個Word文檔那就已經謝天謝地了,這樣的客戶絕對能評上“年度甲方爸爸”。可要是遇上這樣的情況:客戶提供的都是表格,尤其是那種特別多內容又特別多的表格,那么光統計要翻譯的文本的字數就夠譯者喝一壺的。

所以在今天的這篇帖子中,我就準備仔細說一下如何統計表格中指定部分的字數。

正文

首先,我先給大家介紹一下我準備使用的演示材料和程序開發需求。

我做了一個演示用的表格,如下:

excel怎么統計一共多少行數_excel統計行數量_excel怎么統計行數和列數

我一共建了三個表,分別是:表一、表二和表三。每個表中都有三列,分別是:ID、原文和譯文。

我們要翻譯的是原文,要把譯文填充在“譯文”列。

我希望通過一段程序一次性統計三個表中的“原文”一列的所有中文的字數。

實現方法

第一步:設置好編程環境,并將演示文件存入指定的文件夾中

我所使用的本地編程環境是,即將使用的編程語言是PHP。(在我之前的微信公眾號文章中可以查看該工具的使用方法)

我將剛剛創建的演示文件存入指定的文件夾中,如下圖:

excel怎么統計一共多少行數_excel怎么統計行數和列數_excel統計行數量

第二步:安裝一個名為“”的PHP插件

地址:

安裝方法:從上述地址下載名為“”的文件夾,并將其存儲在本地編程環境指定文件夾的根目錄中,在這里我存儲在“”文件夾中,如下圖:

excel怎么統計一共多少行數_excel統計行數量_excel怎么統計行數和列數

第三步:在根目錄中創建一個“.php”文件,用來撰寫代碼處理“”文件夾中的演示文件。

如下圖:

excel怎么統計一共多少行數_excel統計行數量_excel怎么統計行數和列數

第四步:打開“.php”開始撰寫代碼

1、引入插件

excel統計行數量_excel怎么統計行數和列數_excel怎么統計一共多少行數

在上圖中可以看到五行代碼,前三行的作用是導入剛剛我下載并安裝的插件。

第四行和第五行的作用是從“”文件夾中讀取名為“Test.xlsx”的演示文件,并將其放在一個名為“$”的變量中。

我們統計表格中的指定內容時,實際上就是在處理這個叫“$”的變量。

2、讀取表格數據

那么我們接下來就去讀取表里的數據:

excel怎么統計一共多少行數_excel怎么統計行數和列數_excel統計行數量

在新增的代碼中,實際上有兩部分內容:

上圖第“9”行的代碼中的“()”函數用于統計表格中有多少個工作表,并且把統計結果放在“$”變量中。

上圖的第“11-15”行代碼用戶遍歷每一個工作表,并且把工作表中所有的結果以數組的形式存儲在“$data”變量中。

上面代碼運行后的結果為:

excel統計行數量_excel怎么統計一共多少行數_excel怎么統計行數和列數

到了這一步,我們已經把表中所有工作表的內容都讀取出來了,我們接下來要做的就是把所有表中第二列“原文”單獨顯示出來。

我們先仔細看看上面這些數據是怎么生成的?

我們的演示材料里頭有三個表,這個“3”被賦到了“$”變量中。

下面展示的是一個循環功能:

for($i=0; $i