对巨大列表进行排序(Microsoft Excel)
在办公环境中,将由不同于Excel的程序生成的大量数据加载到Excel中并不少见。
然后,您可以使用Excel对信息进行分析和分析以适应您的需求。
一项常见的任务是对数据列表进行排序。如果您对列表进行排序,然后发现排序不正确,这可能会令人非常不安。列表无法正确排序的三个可能原因。
首先,列表可以包含空白行或列。如果是这种情况,则只能在进行排序之前通过选择整个列表来正确地对列表进行排序。当您依靠Excel自动选择列表时,它会停在空白行和空白列,这当然会影响您的排序。
其次,列表可能太大,以至于您没有足够的内存来执行完整的数据排序。唯一的解决方案是对另一台计算机上的列表进行排序,或者为计算机添加更多内存。
第三,列表可以包含数字格式,其格式为文本。原始文件中包含Excel无法将其解析为数字的字符(例如数字右侧的减号),或者Excel的导入过滤器只是决定对其正在读取的数据进行误解。
实际上,将信息导入Excel时,最有可能是第三种可能性。假设您根据特定的列对列表进行排序,并且列表似乎再次在中间“重新开始”。例如,它从1到1000排序,然后再次从1开始。这是一个死掉的东西,第二组值(第二个1到1000范围)由格式化为文本而不是数字的单元格组成。为什么?因为文本总是被排序为出现在常规数字之后。要将文本值转换为数字,请尝试以下步骤:
。在空白单元格中,输入数字1。
。选择单元格,然后按Ctrl + C。这会将单元格复制到剪贴板。
。选择您认为包含数字格式为文本的单元格。
。从编辑菜单中选择选择性粘贴。 Excel将显示“选择性粘贴”对话框。 (请参见图1。)
。确保选中“乘”单选按钮。
。单击确定。
。删除您在步骤1中创建的单元格。
完成后,所有设置为文本格式的数字都将转换为其等效的数字。然后,您可以尝试重新处理数据列表。
您应该注意,如果导入Excel的文本格式的值中包含空格以外的任何文本,则上述步骤将无效。
一些程序添加ASCII字符160。此字符有时称为“粘滞空间”。它看起来像一个空间,但不像一个空间。必须先删除多余的文本,然后才能将其转换为数字。当然,您可以使用Excel的“查找和替换”功能来消除一系列单元格中的任何非数字字符。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(2922)适用于Microsoft Excel 97、2000、2002和2003。