[软件] 这个execl公式怎么写?

[复制链接]
方式 发表于 2023-10-3 18:37:48|来自:天津 | 显示全部楼层 |阅读模式
1/1
1/0
0/2
3/0
3/0
1/1
1/0
0/1
2/0
用execl公式,把前面的数字和后面的数字分别相加,然后输出等于n/m这种?公式怎么弄?

全部回复3 显示全部楼层
winpe 发表于 2023-10-3 18:38:34|来自:天津 | 显示全部楼层
可以偷鸡


=SUBSTITUTE(SUBSTITUTE(IMSUM(SUBSTITUTE(A1:A9,"/","+")&"i"),"+","/"),"i",)
lfpjh 发表于 2023-10-3 18:39:16|来自:天津 | 显示全部楼层
=TEXTJOIN("*",0,MMULT(TRANSPOSE(ROW(F2:F9)^0),--MID(F2:F9,{1,3},1)))


<hr/>

=SUM(FLOOR(SUBSTITUTE(F2:F9,"*","."),1))&"*"&SUM(MOD(SUBSTITUTE(F2:F9,"*","."),1))*10
madein163 发表于 2023-10-3 18:40:15|来自:天津 | 显示全部楼层

=TEXTJOIN("/",1,SUM(--LEFT($F$2:$F$9,FIND("/",$F$2:$F$9)-1)),SUM(--RIGHT($F$2:$F$9,LEN($F$2:$F$9)-FIND("/",$F$2:$F$9))))
本题题主的字符其实用左侧提取函数LEFT和右侧提取函数RIGHT各返回一位就可以,但是为了适应不同的情况,我把公式写的更加细致一些,因为可能会碰到左右侧字符数不同的情况。
1、观察
可以发现特定字符"/",左右侧字符提取数可以从此下手。
2、看需求结果想到字符的连接
其实也可以用符号"&",但是用TEXTJION逼格要高一些。
3、细节
①LEFT和RIGHT为文本函数,用SUM函数求和时,要将文本转换为数值,可以在数组前加两个减号。
②左侧的字符数可以用FIND函数查询位置后减1去除本身字符,右侧字符要用总字符数减去特定字符位数。
4、此公式为数组公式,最后结束要用CTRL+SHIFT+ENTER三键结束。

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则