在excel中以数字形式对长列表进行排序,其中的数字格式为混合的非数字值

在excel中以数字形式对长列表进行排序,其中的数字格式为混合的非数字值,excel,list,sorting,numbers,Excel,List,Sorting,Numbers,我试图在excel中对一大列数字进行排序。此列表包含许多空行。当我突出显示列并选择排序函数时,我只可以选择从“A-Z”排序,而不是从“最小到最大”,因为我希望对列表进行排序。我假设这是因为,虽然列表似乎仅由数字组成,但其中一些数字必须以另一种格式(如文本)添加,因此无法从最小到最大排序。不幸的是,虽然我已经搜索过了,但我找不到一种方法,除了重新键入列表上的每个数字(这是不可行的)来确定哪些数字是数字形式,哪些不是数字形式 我尝试按照此处的建议()操作,该建议建议在文档的空白处键入数字“1”,突出

我试图在excel中对一大列数字进行排序。此列表包含许多空行。当我突出显示列并选择排序函数时,我只可以选择从“A-Z”排序,而不是从“最小到最大”,因为我希望对列表进行排序。我假设这是因为,虽然列表似乎仅由数字组成,但其中一些数字必须以另一种格式(如文本)添加,因此无法从最小到最大排序。不幸的是,虽然我已经搜索过了,但我找不到一种方法,除了重新键入列表上的每个数字(这是不可行的)来确定哪些数字是数字形式,哪些不是数字形式

我尝试按照此处的建议()操作,该建议建议在文档的空白处键入数字“1”,突出显示您希望以数字形式排序的数据,并使用乘法函数粘贴特殊值,以便生成一个仅以数字形式格式化的原始列表的复制列表。问题是,我的列表包含许多空格,使用此策略,所有空格都被视为“0”,因此在乘法之后,生成的数据将所有空格转换为“0”。这是不可接受的,因为“0”是我的数字集中可能的数字之一,因此无法将空格与真正的“0”混淆

我还尝试突出显示列表,并通过“主页”选项卡上的格式栏将格式从“常规”更改为“数字”,但这没有帮助

是否有其他方法将此数字列转换为数字形式的数字列,或以其他方式将此列表从最小到最大排序

或者可能还有其他原因,例如列表的长度(3000行长)或多个空格导致列表无法从最小到最大排序

请记住,我是一个非常非常新手的excel编码器,不能使用宏。任何建议都必须是基本的,或者以一步一步的方式很好地解释


非常感谢你

您能否在“粘贴专用”中选择“跳过空格”,使空格不转换为0?如果没有实际查看您的数据(或者至少是数据的一个子集),就很难找到解决方案。好的,这个技巧将把您上面的链接与此链接()结合起来。首先,使用链接执行上述步骤,将“1”放入空白单元格并复制此单元格。基本上,在数据集的顶部添加一个空白行,然后选择3000行(包括空白单元格)和按F5- >特殊,选择“列差异”并按OK(只选择非空白行)。现在,执行“粘贴特殊”并选择“多个”(空白行未转换为“0”)。您可以在此处插入有关Occam剃须刀的内容。没有问题,简单的“转换为数字”可能会起作用。我只是给出了一个解决“避免空白”问题的方法@Mich最初尝试过。