我究竟如何将多列合并为一行进行排序?

我究竟如何将多列合并为一行进行排序?

目前我尝试按字母顺序对数据进行排序,但是遇到了一个问题。

每次我尝试对其进行排序时,产品编号都与产品不匹配。

以下是未分类的样子

这是排序后的图片

我已经花了几个小时试图弄清楚这一点,但似乎无法锁定具有多个子列的“列”。似乎它只是按 1 到 1 进行排序。我该如何对多列进行排序?例如,供应“Herculite xRV composite”有多个产品编号,但排序时这些编号只会放在底部,排序时只有产品名称旁边的单元格会跟在它后面。

答案1

亲爱的 OP,我提出的解决方案与@Tyson 非常相似,只是重新排列了单词......所有功劳都应该归于他,因为他是第一个回答者。

  1. 创建另外两列,一列名为“number”,另一列名为“Supply2”。
  2. [ a ] 在“数字”列中填写1,2,3...直到最后一行。 [ b ] 将“供应”列的内容复制到“供应2”。
  3. 在“Supply2”列中填写正确的供应商名称。确保没有留下任何黑行。
  4. 选择所有列标题,数据>过滤器。
  5. 从过滤器@列标题中,选择“按颜色排序”>“自定义排序”。
  6. 然后选择“排序依据”-->“供应 2”,“从 A 到 Z”。“添加级别”>“然后按”-->“数字”,“从 A 到 Z”

希望有所帮助。

p/s:完成排序后,您可以“隐藏”多余的列。(:

答案2

如果数据只是原始单元格,则可能很难或无法按您描述的方式进行排序。如果您选择单个数据块,Excel 将保持行关联,但按突出显示的单元格排序。

按第一列排序的示例:
Excel 对第一列进行排序

按最后一列排序的示例:
Excel 对最后一列进行排序

我无法按中间列进行排序。但是,如果您将数据格式化为Table
Excel 格式为表格

这里很容易选择Column2并设置排序顺序。行数据保持正确。

相关内容