excel横排七个单元格里是类似这种“17℃~27℃”形式的温度,如何取最高值与最低值?

excel横排七个单元格里是类似这种“17℃~27℃”形式的温度,如何取最高值与最低值?
第二个格子里如果是"10℃~27℃",那么最低温度为10,最高温度为27,对于这种中间有个“~”的如何最低最高值?

如图,最高温度=MAX(--MID(SUBSTITUTE(LEFT(A1:G1,LEN(A1:G1)-1),"℃~","    "),{1;4},{3;6})),按CTRL+SHIFT+ENTER结束公式。

最低温度=MIN(--MID(SUBSTITUTE(LEFT(A1:G1,LEN(A1:G1)-1),"℃~","  "),{1;4},{3;6})),按CTRL+SHIFT+ENTER结束公式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-13

两种方法:

    使用EXCEL的分列功能,按照~进行分列;

    使用LEFT和RIGHT函数,取出这个字段的一部分字符。

第2个回答  2015-04-13
=MAX(MID(A1,1,2),MID(A1,5,2),MID(B1,1,2),MID(B1,5,2),MID(C1,1,2),MID(C1,5,2),MID(D1,1,2),MID(D1,5,2),MID(E1,1,2),MID(E1,5,2),MID(F1,1,2),MID(F1,5,2),MID(G1,1,2),MID(G1,5,2))
=MIN(MID(A1,1,2),MID(A1,5,2),MID(B1,1,2),MID(B1,5,2),MID(C1,1,2),MID(C1,5,2),MID(D1,1,2),MID(D1,5,2),MID(E1,1,2),MID(E1,5,2),MID(F1,1,2),MID(F1,5,2),MID(G1,1,2),MID(G1,5,2))