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两个键输入,在所有选择的空白单元格完成公式输入,并得到结果。
C2: =RIGHT(C1,LEN(C1)-FIND("/",C1))
C3: =LEFT(C1,FIND("/",C1)-1)
然后复制C2:C3
按住Ctrl后点选C5:C6,C8:C9,.....
按CTRL+回车