【问题标题】:Copy each row from sheet1 into two rows in sheet 2将 sheet1 中的每一行复制到 sheet 2 中的两行
【发布时间】:2014-11-13 12:49:41
【问题描述】:

我有一个 CSV 表格,一个产品提要。我想将该提要中的每一行复制到一个新工作表中,但原始工作表中的每一行都有两行。应用于 sheet1 中的此数据:

Product 1,data,more_data
Product 2,data,more_data
Product 3,data,more_data  

我使用这些公式:

sheet2 第 2 行 = ='sheet1'!A2
sheet2 第 3 行 = ='sheet1'!A2

然后将它们拉下来,结果是这样(即它跳过每个偶数行):

Product 1,data,more_data
Product 1,data,more_data
Product 3,data,more_data
Product 3,data,more_data
Product 5,data,more_data

但我想在 sheet2 中是:

Product 1,data,more_data
Product 1,data,more_data
Product 2,data,more_data
Product 2,data,more_data
Product 3,data,more_data
Product 3,data,more_data

有解决这个问题的公式吗?

【问题讨论】:

    标签: excel excel-formula worksheet-function excel-indirect


    【解决方案1】:

    请尝试:

    =INDIRECT("sheet1!A"&(MOD(ROW(),2)+ROW())/2)
    

    【讨论】:

    • 你打败了我。 ;)
    • 解决了另一个问题,但现在它说“无效的单元格引用错误”还有什么我需要改变的吗?
    • 我现在开始工作了,无效的引用与工作表名称有关。我怎样才能让它跳过第 1 行?因为那是标题行。
    • 如果我想获得 3 行而不是 2 行?用 3 替换 2 似乎不起作用(:
    【解决方案2】:

    =INDIRECT("sheet1!A"&(MOD(ROW();2)+ROW())/2)

    这对我有用!但是如果我想要 3 行而不是 2 行呢?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2015-01-17
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多