Google Docs / Excel 如何将多余的行转换为列

Google Docs / Excel 如何将多余的行转换为列

我有一个像这样的冗余行列表

请参阅我的 Google 表格

目标 FRBBED05517    
作业状态 EXECUTION_ORDERED  
目标 FRBBED05523    
作业状态 EXECUTION_ERROR    
目标 FRBBED05547    
作业状态 EXECUTION_ERROR    
目标 FRBBED05584    
作业状态 EXECUTION_ERROR

我想将它们转换为这样的列,
请参阅我的 Google 表格

FRBBED05517 执行已排序
 FRBBED05523 执行错误
 FRBBED05547 执行错误
 FRBBED05584 执行错误
 FRBBED05620 执行错误

这是一个简单的方法吗?

我这里有一个例子来测试Google 表格

答案1

您需要公式还是只需要一次性任务?

如果您不需要经常这样做,我认为手动方法是最快的:将第二列复制到第三列的正确位置(向上移动一行),然后按第一列排序,现在您可以快速删除所有行,其中第一列是“作业状态”。

如果您需要经常执行此操作,那么即使是一个简单的宏也可以为您完成此操作。

答案2

你需要这样的东西

用以下内容填充 L 列:

=INDEX($B$1:$B$16,(ROW()-ROW($L$2))*2+1)

M 列的内容为:

=INDEX($B$1:$B$16,(ROW()-ROW($L$2))*2+2)

$B$1:$B$16 是要显示的值的区域(目标和作业状态)

$L$2 可以位于上述公式填充区域的第一行中的某个位置。

//您可以使用任何其他列来L代替M

相关内容