excel如何按条件取数分列,如图的为数据(图上只是两个数据,但是实际数据很多,标黄的是要得到的结果)要求:把AB的数里面最大的获取放到件后面,最小的数放到条后面有没有最快的方法或者相关的函数之类的,请各位指点?
1.如图B3输入:=MAX(RIGHT(B2,LEN(B2)-FIND("/",B2)),LEFT(B2,FIND("/",B2)-1))
B4输入:=MIN(RIGHT(B2,LEN(B2)-FIND("/",B2)),LEFT(B2,FIND("/",B2)-1))
2.选择B3:B4单元格并复制
3.选择B列数据——同时按Ctrl+G调出定位条件,选择空值——确定。
4.同时按Ctrl+V粘贴数据。
选择C列从第1个空白单元格到最后一个要填写数据的单元格,按F5或Ctrl+G,选择“定位”,定位“空值”,把所有要填写的数据的空白单元格全部选择上。
输入或粘贴以下公式:
=IF(B2="件",MAX(--TRIM(MID(SUBSTITUTE(LOOKUP(1,0/(A$1:A1<>""),C$1:C1),"/", REPT(" ",19)),{1,2}*19-18,19))),MIN(--TRIM(MID(SUBSTITUTE(LOOKUP(1,0/(A$1:A1<>""),C$1:C1),"/", REPT(" ",19)),{1,2}*19-18,19))))
同时按Ctrl+Enter两个键输入,在所有选择的空白单元格完成公式输入,并得到结果。