我有一个像这样的冗余行列表
请参阅我的 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