为什么excel排序有些行被排除在外了

如题。全选表格进行排序,总有一些行的数据是被排除在外的,不知是什么原因。表格很大,超过2000行。
如图,以单元格颜色排序,选择白色在顶部,但是仍然有不止一行的白色在蓝色之后没有被排到。去掉空格键也无济于事。

    这些行可能没有选中到排序区域,从而没有参与排序。解决方法:把数据添加到排序区域

    这些行中的数据格式和其他行的数据格式不同,比如有的是数字,有的是文本。解决方法:统一数据类型后再排序。

追问

请问如何统一数据?

追答

有可能字符间有空格或者其他非打印字符,用clean()+trim()清理一下试试。

追问

您说的是函数吧,我还特意去百度了一下。是不是公式→插入函数→trim和clean?clean执行的时候没问题。trim说是跟什么循环公式冲突了。然后这样操作了之后再排序仍然无变化。T.T

追答

请复制这些被排除的数据和几行可以正常排序的数据到一个新建的工作簿,传上来看看。
如果数据敏感,除排序字段外其他的可以随便输入。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-06
有可能中间有空白行,你可以发个附件给我看看。[email protected]追问

我都查看过了没有空白行。比如像这样,我用单元格颜色来排序,选择白色在顶部,但是可以看到下面还是有白色的行在蓝色之后(不止这一行被排除了)。我有替换掉所有的空格键,也无用。

我只能截部分图给您看,但是不能发附件给您,因为这是保密文件。抱歉。

追答

那是不是数据没选全?

追问

我是全选了表格进行排序的呀。

追答

你是按哪个关键籽排序的。如果行与行之间没有空白行的话,你点中表头行按CTRL+SHIFT+L,进入筛选,再点按颜色排序试试.

你说下你排序的依据是什么?

追问

我是按照收藏单位排序的。但是这个可不可以不用筛选就解决呢?因为在这种情形下筛选一个颜色出来,我不确定是不是有些没有被筛到……

追答

不是要你用筛选,用这种方法是自动全选了数据。你排序的顺序是什么?是按单位排还是按颜色排。

第2个回答  2014-11-06
是不是有数字文本格式的原因
相似回答