【问题标题】:Auto +6 increment while dragging cells in excel在excel中拖动单元格时自动+6增量
【发布时间】:2017-08-23 08:10:58
【问题描述】:

所以,我得到了一个包含两张表的 Excel:Sheet1 和 Sheet2,其中我使用以下公式将数据从第一张传输到第二张:=IF(INT(+INDIRECT("Sheet1!A1")) (单元格为自定义格式 dd/mm/yyyy hh/mm/ss)。在 Sheet1 中,单元格按由 6 列组成的组进行组织(在此示例中,A 是组中的第一列)。

在Sheet2中,当我将包含所述公式的单元格拖动到右侧的单元格时,公式保持不变。我希望当我拖动单元格时,A1 将变为 G1,基本上将“数字”列增加 6,跳转到下一组 6 列。

有没有办法使用任何编码不使用。我需要不惜一切代价避免编码,以避免进一步的复杂化。

附:如果我的解释和标题有些含糊,我深表歉意。

【问题讨论】:

    标签: excel


    【解决方案1】:

    Column 1 的任意位置输入以下公式并拖动/复制(向右)

    =IF(INT(INDIRECT("Sheet1!" & ADDRESS(1,FLOOR((COLUMN()-1)*6,1)+1)))< 42900,0,INDIRECT("Sheet1!" & ADDRESS(1,FLOOR((COLUMN()-1)*6,1)+1)))
    

    此公式将引用单元格$A$1,$G$1,$M$1,$S$1,.....

    如果您必须在说Column B 中使用此公式,则将(COLUMN()-1) 更改为(COLUMN()-2),同样对于Column C,D,E,....,请分别使用(COLUMN()-3),(COLUMN()-4),(COLUMN()-5),....

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 2011-04-19
      • 2013-11-14
      • 2018-09-24
      • 1970-01-01
      相关资源
      最近更新 更多