分享一個(gè)超神奇的公式! wps表格中對(duì)混合內(nèi)容中的分?jǐn)?shù)求和的技巧
粉絲求助SOS:如何對(duì)混合內(nèi)容中的[分?jǐn)?shù)]求和?
如下圖所示:A2單元格中為混合內(nèi)容。包括漢字,數(shù)字,標(biāo)點(diǎn)(.),運(yùn)算符(/除號(hào))等。我們的目的很清晰,就是將混合內(nèi)容中的分?jǐn)?shù):1/5(五分之一),1/5(五分之一),2/5(五分之二)提取出來(lái)然后求和,即1/5+1/5+2/5=4/5。

問(wèn)題看似很簡(jiǎn)單,實(shí)則有一定的難度與忽略點(diǎn)。我們用到的是"="(等于號(hào))+regexp++evaluate+sum公式組合解決這個(gè)問(wèn)題。下面我們看看是如何起作用的。
第一步:正則提取分?jǐn)?shù)
輸入REGEXP正則表達(dá)式函數(shù):
=REGEXP(A2,"\d+/\d+")
- \d+:表示1個(gè)或多個(gè)任意的連續(xù)的數(shù)字。
- \d+/\d+:表示 “數(shù)字/數(shù)字”格式,即所有分?jǐn)?shù)的可能性。包括但不限于本例中的:1/5,1/5,2/5。

重點(diǎn)誤區(qū)來(lái)了:
有的小伙伴會(huì)說(shuō),既然上一步已經(jīng)將文本格式的分?jǐn)?shù)全部提取到了:
{"1/5","1/5","2/5"}
我們只需要通過(guò)下面公式:
=SUM(REGEXP(A2,"\d+/\d+")*1)
正則表達(dá)式部分乘以1,將文本格式的分?jǐn)?shù)數(shù)據(jù)轉(zhuǎn)換為真正的數(shù)值,然后SUM函數(shù)求和不就行了。但是我們發(fā)現(xiàn)出現(xiàn)錯(cuò)誤了。
1/5,1/5,2/5三個(gè)分?jǐn)?shù),被默認(rèn)當(dāng)做日期格式數(shù)據(jù):5月1日,5月1日,5月2日 處理了,而日期格式數(shù)據(jù)的本質(zhì)又是數(shù)值,所以直接乘以1后,變成了{(lán)45662,45662,45693},求和結(jié)果自然是錯(cuò)誤的。

就算我們的分?jǐn)?shù)與日期不相關(guān),比如我們?cè)贐3單元格直接手動(dòng)錄入“15/26”。
理論上這個(gè)“分?jǐn)?shù)”乘以1后,還會(huì)返回“分?jǐn)?shù)”的本身:
=B3*1
但是我們發(fā)現(xiàn)出現(xiàn)了錯(cuò)誤值。
說(shuō)明在Excel或WPS表格中。分?jǐn)?shù)格式的數(shù)據(jù)不能這樣手動(dòng)錄入。

Excel或WPS表格中,真分?jǐn)?shù)應(yīng)該是這樣錄入的:
輸入“0+空格+分?jǐn)?shù)”輸入真分?jǐn)?shù)。
比如要輸入真分?jǐn)?shù)“15/26”,在單元格中輸入“0 15/26”,回車(chē)后單元格會(huì)顯示“15/26”,編輯欄顯示0.576923076923077,可參與運(yùn)算。
如果輸入帶分?jǐn)?shù),如1又1/2,則在單元格中輸入“1 1/2”,回車(chē)后單元格顯示“1 1/2”,編輯欄顯示1.5,可參與運(yùn)算。
所以我們用上述規(guī)則正確輸入分?jǐn)?shù)后,乘以1
=B4*1
會(huì)返回原分?jǐn)?shù),說(shuō)明正確,可參與運(yùn)算。

使用分?jǐn)?shù)運(yùn)算公式可輸入分?jǐn)?shù):
如果要進(jìn)行分?jǐn)?shù)的加減乘除運(yùn)算,可以使用相應(yīng)的公式。例如,要計(jì)算15/26+1/26,在單元格中輸入“=15/26+1/26”,回車(chē)后會(huì)得到結(jié)果:0.615384615384615,即8/13。
所以我們可以運(yùn)用這個(gè)特性規(guī)則,進(jìn)行下一步的公式設(shè)置。

第二步:分?jǐn)?shù)運(yùn)算公式化
我們輸入下面公式:
="="®EXP(A2,"\d+/\d+")
用等于號(hào)與上一步REGEXP函數(shù)的返回結(jié)果連接合并。形成公式。比如之前的“1/5”變成“=1/5”,即 =1÷5 的運(yùn)算公式。

第三步:文本公式計(jì)算
外面嵌套EVALUATE函數(shù):
=EVALUATE("="®EXP(A2,"\d+/\d+"))
將上一步的{"=1/5","=1/5","=2/5"}三個(gè)文本算式分別計(jì)算求值得到:0.2,0.2,0.4

第四步:簡(jiǎn)單求和
最外面嵌套SUM求和函數(shù):
=SUM(EVALUATE("="®EXP(A2,"\d+/\d+")))
將上一步的0.2,0.2,0.4相加得到0.8。

如果不想結(jié)果顯示為小數(shù)格式,可以設(shè)置單元格格式為分?jǐn)?shù)格式。
相關(guān)文章

wps怎么帶括號(hào)求和? regexp+sum這個(gè)厲害的求和公式請(qǐng)收藏
最近一直在研究REGEXP函數(shù),發(fā)現(xiàn)比想象中的更強(qiáng)大,過(guò)去一大堆案例都可以通過(guò)這個(gè)數(shù)解決,比如今天這個(gè)案例,需求很簡(jiǎn)單,需要將括號(hào)內(nèi)的數(shù)字進(jìn)行求和運(yùn)算,我們?cè)撊绾螌?shí)現(xiàn)2025-07-22
lookup加座啥意思? wps中l(wèi)ookup+sumifs搞定有合并單元格的多條件求和
在Excel表格中,如何根據(jù)合并單元格來(lái)進(jìn)行數(shù)據(jù)的查詢?想要實(shí)現(xiàn)這樣的操作,最簡(jiǎn)單的方法就是利用LOOKUP函數(shù)2025-07-22
合并單元格數(shù)據(jù)怎么求和? WPS利用AI給合并單元格求總和技巧
在工作中我們常遇到一些不規(guī)則的表格,例如合并單元格的表格,合并單元格后該如何對(duì)其中的數(shù)據(jù)進(jìn)行求和呢?下面我們就來(lái)看看wps中利用ai功能實(shí)現(xiàn)的方法2025-06-13
wps如何按顏色求和? WPS按標(biāo)記的顏色背景進(jìn)行數(shù)據(jù)求和的技巧
wps表格中的數(shù)據(jù)有的標(biāo)記了背景色,想要根據(jù)背景色顏色相同的數(shù)據(jù)進(jìn)行求和,該怎么操作呢?下面我們就來(lái)看看詳細(xì)的教程2025-06-12
wps空白單元格上方數(shù)據(jù)怎么求和? WPS表格局部求和的技巧
wps表格中有很多數(shù)據(jù),想要將空白單元格上方的數(shù)據(jù)進(jìn)行求和,該怎么操作呢?下面我們就來(lái)看看wps局部求和的技巧2025-06-12
wps怎么快速求和? wps表格中數(shù)據(jù)進(jìn)行排序求和的技巧
wps中的數(shù)據(jù)經(jīng)常需要各種操作,最常見(jiàn)的是排序和求和,該怎么對(duì)數(shù)據(jù)進(jìn)行排序求和呢?詳細(xì)請(qǐng)看下文介紹2025-02-07
wps怎么求和? wps excel中表格一豎列數(shù)據(jù)求和的技巧
在處理Excel表格時(shí),豎排數(shù)據(jù)的自動(dòng)求和可是個(gè)常見(jiàn)需求,但有時(shí)候操作起來(lái)卻讓人頭疼,該怎么豎式求和呢?詳細(xì)請(qǐng)看下文介紹2025-01-23
WPS如何進(jìn)行重復(fù)項(xiàng)求和 WPS進(jìn)行重復(fù)項(xiàng)求和的方法
WPS如何進(jìn)行重復(fù)項(xiàng)求和?在WPS表格中數(shù)據(jù)的數(shù)據(jù)有些時(shí)候有很多重復(fù)的,想要對(duì)這些重復(fù)的數(shù)據(jù)進(jìn)行求和設(shè)置,那么就可以按照以下的方法進(jìn)行快速的求和操作即可2024-11-20
wps怎么自動(dòng)求和? wps word表格里數(shù)據(jù)快速求和的教程
在WPS表格中有很多整理數(shù)據(jù)的便攜功能,Word表格求和功能是表格處理中非常常見(jiàn)且實(shí)用的操作,下面我們就來(lái)看看wps快速求和的技巧2024-09-04
Wps如何求和不連續(xù)的數(shù)據(jù) Wps不連續(xù)數(shù)據(jù)求和的方法
們?cè)谇蠛鸵坏臅r(shí)候難免會(huì)遇到一些不連續(xù)的數(shù)據(jù),那么遇到這種情況要如何去將數(shù)據(jù)進(jìn)行求和呢?一起來(lái)了解一下吧2022-10-28






