Excel - 转置一行数据中的某些单元格

Excel - 转置一行数据中的某些单元格

我有一个类似下面的 Excel 电子表格,其中两行是相同的(第 3 列和第 4 列除外)。有些行没有相同的连续行(在本例中为第 3 行)。对于每个集合,我想转置第 3 列,使其看起来像我复制的第二个电子表格。

YX 2 假 YX 1 真

CD 5 真实

EF 6 假 EF 7 真

即我想合并两行相同的数字,同时转置第三列以保留两个不同的数字。对于单行,第 4 列中的 TRUE/FALSE 应指示应将其转置到哪一列。它看起来应该类似于:YX 2 1

第 5 盘

EF 6 7 我对 Excel 的使用经验不多,但如能得到任何帮助,我将不胜感激。我有数百行这样的数据,因此无法手动执行此操作。

非常感谢。

答案1

其中一种方法是这样的:

在原始第三列后添加一列,您希望第二行中的信息出现在该列中。如果您的示例数据在 中A1:D5,则这将是一个新列D

然后,仅当下一列中的标志设置为时,我们才会用下面一行的信息填充它FALSE。在中D1,使用公式=IF(NOT(E1), C2, "")。现在,您可以复制或拖动此公式到整个列,并且行FALSE应该包含您想要的内容。

我们将要删除行,公式中的引用将会中断,因此请复制整个列D并将其粘贴到位作为价值观(通过特殊粘贴...(从右键菜单中选择“添加新标签”)。

现在我们可以删除不必要的行。选择所有内容并使用筛选数据标签,排序和过滤组)。使用列中的下拉菜单D仅显示空白值,然后选择所有仍然可见的行并将其删除。

最后,禁用筛选再次显示现在应包含所需格式的数据的行。

相关内容