在EXCEL中(如图所示),对表格某几列为一组按某一行数值大小进行排序
Excel是有按行排序功能,也可以指定按哪一行来排序的。但你的表格有合并单元格,这就不可行了。经过几个基本步骤后,才能实现:
选择B1:M16,即选择所有数据区域,点格式刷,再到右侧任意空白单元格中(如P1)点击,把B1:M16的格式复制过去,以便保留包括合并单元格在内的所有格式。
再次选择B1:M16,单击合并单元格工具按钮,会取消所有合并单元格。
选择B16:M16,按F5或Ctrl+G调出定位对话框,选择“空值”后按“定位”,将打散的合并单元格中空白单元格全部选择上(如果最右边的选择不上,就在N16中先任意输入字符或数字,再用前述方法就可以选择所有空白单元格)。选择所有空白单元格后,输入:
=B16+0.1
按Ctrl+回车键,将所有空白单元格中输入数据,如C16中会是5.1,D16中会是5.2;同样F16=3.1,G16=3.2,等等。
4. 选择B1:M16,数据菜单中选择排序,在排序对话框的“选项”中,选择按行排序。然后下面的主关键词中选择行16,确定。数据就按第16行进行行排序了。
5. 选择第1步中的复制备用的格式区域(必须与B1:M16完全一样大小),点格式刷后,再点B1单元格,把原来的格式刷回来。就得到了需要的结果。根据需要,可删除第1 步复制备用区域的所有列。