对具有不同名称的行进行排序

对具有不同名称的行进行排序

我正在使用一个现有的 Excel 电子表格,其中包含孩子和父母的姓名。(插入行以区分家庭)他们的名字并不总是相同。当我需要按字母顺序对列进行排序时,如何保持孩子和父母的完整性?(例如:第 1 行是带有数据分布的孩子姓名,第 2 行是带有数据分布的父母姓名(姓名并不总是与字母排序相匹配)。

如果我需要重新格式化电子表格,我可以,但我不知道如何设置。

答案1

添加一个用于编码家庭的列,并在字母排序中使用该列将家庭行保持在一起。

假设你的数据布局如下。

示例数据

添加用于保存家族标识符的列。例如,我插入了一个新列A

单元格A2包含公式A2,其值将成为第一个家族分组的家族名称标识符。

单元格中的公式A3将家族名称向下延伸,同时考虑到分隔家族组的空白行。此公式被复制到数据的底部,包括最后一行数据下方的空白行。

  =IF(AND(B2="",ISTEXT(B3)),B3,A2) 


具有家族排序列的数据

下一步是A通过选择列A范围并将其作为值特殊粘贴到位,将列中的公式转换为值。之后,您可以对 A 列进行字母排序。

这将对家庭组第一行的姓名进行排序。如果第一行的子女(姓氏)与父母不同,则要按父母姓名(或父母姓名)排序需要了解哪些行是父母姓名,哪些是子女姓名。需要更多有关您的数据的信息才能适应这一点。

相关内容