excel - 如何让我的 excel 电子表格采用无组织的列并将其分组为几个带有公式的小列表?
问题描述
所以我试图找到一个公式来让我的 Excel 电子表格采用一个非常无序的列表(B 列),然后自动将它压缩成几个有序列表。
Current Example Desired Outcome
A B A B
1: John - Apple 1: John - Apple --------
2: 2: - Orange *Search|
3: - Orange 3: range |
4: 4: ________
5: Nate 5: Nate - Apple --------
6: - Apple 6: - Orange *Search|
7: 7: - Berry range |
8: -Orange 8: |
9: -Berry 9: ________|
我需要 A 列中的东西留在原处。并且要对 B 列进行排序,以便;来自 B1:B4 和 B5:B9 等的列表位于 A 列值旁边的列表中,没有空格,直到下一个列表。
这只是整个电子表格的一小部分,单元格的位置和值与示例不同。这两列都是根据电子表格的其余部分和输入的数据自动填充的公式。如果您感兴趣,B 列中的当前公式如下所示:=IF(J3="","", IF(J3=0,D3, "")) 这就是 B 列信息的生成方式。现在我只需要它来订购上面例子中的信息。
任何帮助将不胜感激。
解决方案
只需确保 A 列包含重复数据并且不留空即可。然后按列 a 和 B 排序
要修复 A 列数据,
插入一个空白列并将 B 分流。
然后执行此操作(假设您有一个标题行,并且数据从第 2 行开始,否则 B1=A1 等):
B2=A2
B3=IF(ISBLANK(A3),B2,A3)
B4=IF(ISBLANK(A4),B3,A4)
ETC,
您可以从 B3 开始复制/粘贴 B4 的公式。
然后在列 B 上复制/粘贴特殊值。
然后你可以删除A列
然后只需按 A 列和 B 列的组合进行排序。