基于列的行结合,保持行的其余部分
我需要根据列中的值将excel中的多行合并到一行中。 我希望将行中其余的值(如果存在)复制到新行。
例:
Name Database1 Database2 Standard ALLEY AL FALSE FALSE ALLEY FALSE ALY ALY ANNEX FALSE FALSE ANX ANNEX ANNX ANNX FALSE
我想把它改成:
Name Database1 Database2 Standard ALLEY AL ALY ALY ANNEX ANNX ANNX ANX
如果你没有VBA就可以得到奖励。
假设您的数据从A1单元格开始,您可以将以下公式粘贴到电子表格的任意单元格中:
=IF(OFFSET(A$1; ROW(A1)*2-1; 0)<>FALSE;OFFSET(A$1; ROW(A1)*2-1; 0);OFFSET(A$1; ROW(A1)*2; 0))
通过拖动填充手柄,可以将范围扩展到您的需要。
我可能会做这样的事情:
- 我会把每一列分成自己的表格。
- 我会sorting每个表。
- 我会删除错误的数据:
名称Database1名称1数据库2名称2标准 ALLEY AL ALLEY ALY ALLEY ALY 附件ANNEX附件ANNEX ANX ALLEY FALSE ALLEY FALSE ALLEY FALSE 附件错误附件错误附件错误
然后我再把它们重新组合成一张表:
Name Database1 Database2 Standard ALLEY AL ALY ALY ANNEX ANNX ANNX ANX