怎样排序如1、2、3、4、1、2、3、4、1、2、3、4~~~这样的循环序列呢?如哪位大哥懂得帮忙教教小弟!在此感谢各位了。
如上图:B列是这样排序的:左后、左前、右前、右后。现在我想这样排:左前、左后、右前、右后。而且对应C、D两列的坐标也要跟着变动的。明白了吗?
还是感谢哦。
按照LZ的要求,C列和D列的排序不具备唯一性。满足条件的答案很多。做这类问题用VBA实现比较容易,我这里提供一个非函数非VBA的方法。首先第一步,添加自定义序列(左前,左后,右前,右后),将表格重新排序,实现B列左前,左前XXXXX个左前,左后,XXX个左后。。。
然后,将第一个左前的A列输入1.1,第二个是2.1,下拉。。知道N.1,第一个左后输入1.2,第二个2.2,下来到N.2,同样,右前右后就是1.3,。。N.3,;1.4.。。N.4.
然后再使用排序,按照A列升序排列,这样就可以了。效果如图
不好意思哦,忘了说下,对应C列进里也有数据,C列里面的数据也要跟着B列里的1234序列的改变而改变的。。。。这要怎么排呢?
追答在一个空白列(比如是n列)
在n1单元格内输入=COUNTIF($A$1:A1,A1)+IF(A1=4,0.1,IF(A1=3,0.2,IF(A1=2,0.3,0.4)))
然后把n列进行升序排列,删除N列就OK了