当每个项目跨越可变数量的行时,在Microsoft Excel中对数据进行排序


0

我有一张Excel表格,用于保存用户的信息。

这是一个巨大的文件,每个用户名有多行和多列。我试图按字母顺序对用户名进行排序,而不会弄乱保存在不同列中的用户数据。

下面是我的数据库结构的一个例子来获得一个想法。

Please see screenshot example

如果我可以以某种方式选择属于特定用户的所有单元格,那将是很好的,因此当我对用户名进行排序时,它们的数据也会被排序。

Answers:


1

对具有空白数据的A列进行排序将不起作用。

我的建议是在A旁边插入一个列,您可以将其用作临时排序列,然后再删除。快捷方便。然后,您可以按照惯例在B列进行排序。

要快速填充名称值,您可以按照下图显示公式,然后向下拖动/复制电子表格。 (我使用管道,因此忽略图像中的|管道符号)您需要在值旁边启动公式。例如。以下示例中的“标记”。

填充sort列后,应该复制并粘贴到该列上的值,以便在进行排序之前清除公式。

http://tinypic.com/r/wwkroi/9

= IF((A2 = “”),B1,A2)


支持列的基本思想是好的,但是对具有引用完成单元格的公式的列进行排序似乎不是一个可靠的解决方案。在排序之前,他应该将公式配合到常数。
Máté Juhász

@MátéJuhász谢谢,这是一个好点。我将编辑包含。
Mark

好的解决方案我实际上对你的建议进行了一些小改动,并将所有名称复制下来填充它们正下方的空白单元格,在A列下,然后将重复名称的颜色更改为白色,以便从列表中“隐藏”它们。我将在此列表上进行永久性练习,现在我可以按名称对它们进行排序!感谢大家的反馈和建议。干杯
Mehrdad

0

同时选择A列和B列,然后按Ctrl + G.

选择“空白”

没有单击工作表中的任何位置键入以下内容

=(按上箭头键)然后按Ctrl + Enter

再次选择A列和B列... COPY>>粘贴Spl>>>值

然后你可以对它进行排序

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.