EXCEL高手,如何把排序后的数据转换为排序前的顺序呢?
见附件
除了撤消(Ctrl+Z),想不出其他方法了^_^
方法1:发现排序不合意,立即点击撤销按钮恢复原来的顺序 方法2:排序前,先加一个序号辅助列,排序后恢复以前的顺序时,可以方便地按排前序号重新排序,完全恢复原来的顺序。见附件
只要排序前的顺序还在就好办了, 为排序前的数据在B列设置序号1,为他们编号,在E列为排序后的数据加一列序号---序号2,并设置公式:=VLOOKUP(D2,$A$2:$B$918,2,FALSE)并向下填充.最后选中D到E列重新按"序号2"排序. 只是你的数据中有重复的名称,重新排序后不能完全还原.如果还有其他相关数据,进行多条件查找后是可以完全还原的.
最好先复制一个,然后再排序.
答:多加个判断就行了 譬如主程序中所给数据是存放在一个一维数组的a[],从小到大排列,数据个数是x int s=1; //设置一个状态判断变量...详情>>