最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分享一個(gè)超神奇的公式! wps表格中對混合內(nèi)容中的分?jǐn)?shù)求和的技巧

  發(fā)布時(shí)間:2025-07-22 10:54:38   作者:佚名   我要評論
wps表格中有很多內(nèi)容,想要單獨(dú)對分?jǐn)?shù)數(shù)據(jù)進(jìn)行求和,方法很多,今天我們用“=”+regexp+evaluate+sum這個(gè)公式對混合內(nèi)容的分?jǐn)?shù)求和,詳細(xì)如下

粉絲求助SOS:如何對混合內(nèi)容中的[分?jǐn)?shù)]求和?

如下圖所示:A2單元格中為混合內(nèi)容。包括漢字,數(shù)字,標(biāo)點(diǎn)(.),運(yùn)算符(/除號)等。我們的目的很清晰,就是將混合內(nèi)容中的分?jǐn)?shù):1/5(五分之一),1/5(五分之一),2/5(五分之二)提取出來然后求和,即1/5+1/5+2/5=4/5。

問題看似很簡單,實(shí)則有一定的難度與忽略點(diǎn)。我們用到的是"="(等于號)+regexp++evaluate+sum公式組合解決這個(gè)問題。下面我們看看是如何起作用的。

第一步:正則提取分?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ū)來了:

有的小伙伴會說,既然上一步已經(jīng)將文本格式的分?jǐn)?shù)全部提取到了:

{"1/5","1/5","2/5"}

我們只需要通過下面公式:

=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),比如我們在B3單元格直接手動錄入“15/26”。

理論上這個(gè)“分?jǐn)?shù)”乘以1后,還會返回“分?jǐn)?shù)”的本身:

=B3*1

但是我們發(fā)現(xiàn)出現(xiàn)了錯(cuò)誤值。

說明在Excel或WPS表格中。分?jǐn)?shù)格式的數(shù)據(jù)不能這樣手動錄入。

Excel或WPS表格中,真分?jǐn)?shù)應(yīng)該是這樣錄入的:

輸入“0+空格+分?jǐn)?shù)”輸入真分?jǐn)?shù)。

比如要輸入真分?jǐn)?shù)“15/26”,在單元格中輸入“0 15/26”,回車后單元格會顯示“15/26”,編輯欄顯示0.576923076923077,可參與運(yùn)算。

如果輸入帶分?jǐn)?shù),如1又1/2,則在單元格中輸入“1 1/2”,回車后單元格顯示“1 1/2”,編輯欄顯示1.5,可參與運(yùn)算。

所以我們用上述規(guī)則正確輸入分?jǐn)?shù)后,乘以1

=B4*1

會返回原分?jǐn)?shù),說明正確,可參與運(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”,回車后會得到結(jié)果:0.615384615384615,即8/13。

所以我們可以運(yùn)用這個(gè)特性規(guī)則,進(jìn)行下一步的公式設(shè)置。

第二步:分?jǐn)?shù)運(yùn)算公式化

我們輸入下面公式:

="="&REGEXP(A2,"\d+/\d+")

用等于號與上一步REGEXP函數(shù)的返回結(jié)果連接合并。形成公式。比如之前的“1/5”變成“=1/5”,即 =1÷5 的運(yùn)算公式。

第三步:文本公式計(jì)算

外面嵌套EVALUATE函數(shù):

=EVALUATE("="&REGEXP(A2,"\d+/\d+"))

將上一步的{"=1/5","=1/5","=2/5"}三個(gè)文本算式分別計(jì)算求值得到:0.2,0.2,0.4

第四步:簡單求和

最外面嵌套SUM求和函數(shù):

=SUM(EVALUATE("="&REGEXP(A2,"\d+/\d+")))

將上一步的0.2,0.2,0.4相加得到0.8。

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

推薦閱讀:regexp+sum這個(gè)厲害的求和公式請收藏

相關(guān)文章

最新評論

贵德县| 邳州市| 三门县| 阿合奇县| 江北区| 万全县| 如东县| 扶余县| 永吉县| 叶城县| 新津县| 盱眙县| 中西区| 大悟县| 阿克| 新丰县| 盱眙县| 巴林右旗| 中阳县| 新蔡县| 张家港市| 高陵县| 周口市| 华坪县| 清原| 双峰县| 通江县| 石首市| 普格县| 舞钢市| 灵山县| 鹤庆县| 桦南县| 双牌县| 平湖市| 黄冈市| 宁城县| 湘乡市| 泰安市| 繁昌县| 贞丰县|