當前位置: 妍妍網 > 辦公

WPS表格中的這幾個新函式,確實好

2024-06-15辦公

小夥伴們好啊,今天咱們學習幾個最新版WPS表格中的新函式:

一、 如下圖,希望使用四舍六入五成雙的規則對A列的數值進行修約:

B2單元格輸入以下公式即可:

=ROUNDBANK(A2,2)

ROUNDBANK函式第1參數是要修約的數值,第二參數是要修約的位數。如果被修約的數位是5,且前面一位是偶數,就將5舍去,其他情況下與ROUND函式的修約規則一致。

二、 如下圖所示,希望將B列中的不規範簡稱替換為右側對照表中的全稱。

C2輸入以下公式下拉即可:

=SUBSTITUTES(B2,E$3:E$9,F$3:F$9)

SUBSTITUTES函式第一參數是要處理的字元,第二參數是要從中替換的舊字元(組),第三參數是要替換成的新字元(組)。

三、 SUBSTITUTES函式支持動態溢位,如下圖所示,使用以下公式可以根據右側的對照表,將B列單元格中包含的關鍵字全部刪除。

=TRIM(SUBSTITUTES(B2:B9,E3:E6,))

本例中,第一參數使用多個單元格,第三參數省略,表示將第二參數中的字元統統刪除。

四、 如下圖,希望根據右側對照表進行判斷,如果B列中包含其中任意關鍵字,就將其替換為「其他」。

C2單元格公式為:

=SUBSTITUTES(B2:B9,E3:E6,"其他")

五、 如下圖,希望從A列的混合內容中,分別提取出英文,中文和電話號碼。

1、 B2單元格輸入以下公式,下拉,得到客戶英文名稱:

=REGEXP(A2,"[A-z .]+")

REGEXP函式第1參數是要處理的字元。

第二參數是正規表式。

第三參數可以省略,用數位0~2來表示匹配模式,其中0,是返回提取後的陣列結果。1是返回單個的邏輯值,2是返回替換後的單值、

第四參數也可以省略,是要替換的內容。

本例中,正規表式 [A-z .]+,表示所有英文字元和點號。

2、 C2單元格輸入以下公式,下拉,得到客戶中文名稱:

=CONCAT(REGEXP(A2,"[一-龜 ]+",0))

本例中, 正規表式 "[一-龜 ]+" ,表示所有中文字元。

3、 D2單元格輸入以下公式,下拉,得到客戶電話號碼:

=REGEXP(A2,"\d{11}")

本例中, 正規表式 " \d{11} ",表示所有11位的數位。

如下圖,希望提取A列混合內容中的金額數位,也可以在B2單元格使用以下公式,下拉即可。

=REGEXP(A2,"[0-9.,]{1,}")

本例中的正規表式[0-9.,]{1,},其中[0-9.,]表示0~9的任意數位和千位分隔符以及逗號,{1,}表示1個及以上。

如下圖,需要根據左側數據, 匯總各個銷售人員的銷售總量和銷售總額。

G2單元格輸入以下公式即可:

=GROUPBY(B1:B201,D1:E201,SUM,3)

GROUPBY函式的作用是按指定欄位進行聚合匯總,最終的效果類似於數據透視表。

第一個參數B1:B201,表示要根據B列的銷售人員進行匯總。

第二個參數D1:E201,是要匯總的數值區域。 表示對D列和E列兩個欄位分別繼續匯總。

第三個參數SUM,表示要匯總的方式是求和。

第四個參數使用3,表示顯示欄位標題。

好了,今天咱們的內容就是這些。你學會了嗎?

圖文制作:祝洪忠