excel中的排序问题,要快速,高效,方便,如下图:

如何把桩号这一列按照升序排列,并与桩号一行对应的数据也同时发生变化,问题主要是表头表尾的单元格与表中的单元格不一致,其次就是数据不止一张,至少有5张。

1.首先解决桩号前面有字母,排序不按数字大小排序的问题:

右键A列,点“插入”添加一个辅助列

在辅助列输入公式=(LEFT(B4,1) & RIGHT(( "000" & RIGHT(B4,LEN(B4)-2)),3))

得到以下效果

2.现在解决你说的排序,表头表尾的问题

选择你要排序的数据区域,点“升序”排列,

满意的话请采纳~谢谢~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-14
看起来你的表是在每一打印页上都做了表头、表尾,也就是说数据不连续,人为做成了5个表。先对表进行改造。删除中间的表头和表尾,只保留一开始的表头,最后的表尾也删除。然后把表尾做到页角中,再在页面布局的打印中,选中“顶端标题行”为表头行。这样打印时,就自动为每页添上表头和表尾了。
然后再选中表中“序号 桩号...”那个表头,筛选,再在筛选中对桩号列进行排序就行了。追问

桩号前面有字母,排序有影响,怎么办?

追答

如果都是2个字母的话好办,新建一列,如J列,在J4中输入公式=mid(b4,3,20)然后下拉。公式中的20是指你的桩号中不超过20个字符,超过的话,还是加大这个数。这样就得到了一个没有字母的列。以这个列来排序。选择打印区域时注意不要把新加的这列选上。

本回答被提问者采纳
第2个回答  2015-08-14
选择A3:H43单元格区域 数据 排序
有标题行 桩号 升序 确定

已经有高手解答了。
相似回答