Excel - 基于上面的行复制数百个单元格

时间:2017-08-14 21:46:41

标签: excel excel-formula

在Excel中 我想复制

    ---------------------------------------------
    | Column A | Column B | Column C | Column D |
    ---------------------------------------------
    | One      | Two      | Three    | Four     |
    ---------------------------------------------

到这里

    -------------------------------------------------------------------
    | Column A | Column F | Column C | Column E | Column D | Column B | 
    -------------------------------------------------------------------
    |          |          |          |          |          |          |
    -------------------------------------------------------------------

喜欢这个

     -------------------------------------------------------------------
     | Column A | Column F | Column C | Column E | Column D | Column B | 
     -------------------------------------------------------------------
     | One      |          | Three    |          | Four     | Two      |
     -------------------------------------------------------------------

我怎么能这样做?我有数百个细胞。提前致谢

1 个答案:

答案 0 :(得分:0)

假设这些是标题,并且您的信息如下所示,请使用以下公式:

=IFNA(INDEX($B$2:$E$4,ROW($A2),MATCH(F$9,$B$2:$E$2,0)),"")

我将它放在F10中,并根据需要向右和向下复制。当标题在A2到E2中不匹配时,我使用IFNA生成空单元格。如果将公式复制到比源数据更多的行,它仍将显示错误。如果您想要删除这些错误消息,请将IFNA更改为IFERROR

当您向下移动副本时,

ROW($A2)充当简单的行计数器。它取决于标题行的数量以及如何定义查找范围,以确定是否要使用A2,A1或其他一些起始编号/

enter image description here