0
A
回答
0
对于纯的Excel解决方案尝试。
首先你需要添加一个辅助列。这只在标题行返回TRUE,否则返回FALSE。这不是严格必要的,但它会使公式的其余部分更简单。在你上面提供的样品中,键入此单元格C1:
=IF(A1=B1,TRUE,FALSE)
现在进入这个小区D1:
=IF(AND(C1,NOT(C2)),A2,"")
这样做是检查当前的行头,但不是下一个,如果是,则复制下一行的第一个单元格,如果不是,则返回空白字符串。
每个后续单元格遵循相同的模式,但它首先检查前一个单元格是否为空。在E1单元格中输入这个函数:
=IF(D1="","",IF(AND(C1,NOT(C3)),A3,""))
现在你只需要复制另外10个单元格。不幸的是,复制和粘贴不起作用,因为您需要向下增加A3和C3,而复制和粘贴并将它们增加到右侧。因此,从E1,我们得到:
F1: =IF(E1="","",IF(AND(C1,NOT(C4)),A4,""))
G1: =IF(F1="","",IF(AND(C1,NOT(C5)),A5,""))
.
.
.
O1: =IF(N1="","",IF(AND(C1,NOT(C13)),A13,""))
现在将这些单元格复制到数据集的底部,您应该得到您所追踪的结果。这里有一个例子:
注意,在小区C21额外true,这样最后计算终止正确。然而,如果你的数据集中真的有一百万行,我会质疑使用Excel的智慧。根据您的情况和资源,您最好将数据保存在文本文件中并使用适当的脚本语言进行处理。
0
问题通过JohnTopley在这里excelforum解决:
http://www.excelforum.com/excel-formulas-and-functions/1174447-interrupted-transpose.html
相关问题
- 1. 如何在MS Excel excel中将列转换为一行
- 2. Excel VBA:将列转置为行
- 3. 如何在Excel中将行重复测量转换为列
- 4. 将特定列转置为基于excel中特定列的行
- 5. Excel将列转换为行
- 6. Excel将列转换为行
- 7. 将具有多行数据的列转换为Excel中具有多列的行。
- 8. 将多列转置为R中的行
- 9. 在Excel中将Excel列号转换为列名
- 10. 如何在Excel中将分配行设置为Datagridview c#中的列名称?
- 11. 如何在列中分组行值并将行转换为列?
- 12. 在PHP中,如何将Excel样式列名转换为数字?
- 13. Excel VBA将多列转置为单列多行
- 14. 将行转置为列MySQL
- 15. 将列转置为行
- 16. 将列转置为行并将日期行转换为列
- 17. 使用宏在Excel中将列转换为行
- 18. 如何在excel中将列重置为0每月第一天
- 19. 如何将表格从列转置为Oracle中的行sql
- 20. 如何将数据帧列转置为熊猫中的行
- 21. 如何使用宏将行中的数据转置为列
- 22. 如何将一列中的数据转置为一行?
- 23. 将Excel行转换为Python列表
- 24. 如何在Excel中将Excel文件转换为文本文件?
- 25. 如何在Excel中将单个行拆分为多个列
- 26. 如何在Microsoft Excel中将多个列更改为行
- 27. 如何在excel中转置数据
- 28. 将列转置为使用Excel宏的行
- 29. 如何在表中只有两列的情况下将行转换为列?
- 30. 在Redshift中将多行转换为列
你有什么试过?例子会帮助其他人避免不起作用的东西。有一点需要注意的是“所有关键字都是红色的?”如果是这样,那么也许可以基于颜色在关键字之间搜索如果它们不是红色的,那么是否有“关键”或关键字列表? –
感谢您的建议。红色文本仅仅是为了引起更多关注。由于您的担心,我编辑了pix。我们只需要将每组数据转置到旁边。 – Sushiant
有两个问题。对于需要创建的额外列的数量是否存在已知的严格限制?你需要一个纯粹的Excel答案还是VBA解决方案可以接受? – xarxziux