如何计算由第n列

时间:2017-01-02 13:56:30

标签: excel excel-formula

在表1中,我在'AC','AV','BO'列中有一些值。这些列实际上有17列不同。这意味着AC + 17列= AV,AV + 17列= BO 所以我需要在表2中显示这些值。但是我发现导出此序列或地址有困难。因为我还有另外50个以AMV结尾的序列。

CHAR(CODE(A1)+17

字符计算仅适用于以Z结尾的CHAR(CODE(A1)+1)。但是我需要序列到AMV。

由于

2 个答案:

答案 0 :(得分:1)

我不确定您想要做什么,但假设您希望将值放在Sheet2中从A列开始的连续列中,请尝试在Sheet 2 A列中的此公式并复制50列: / p>

        m_gamecoinffect = [CCSprite spriteWithSpriteFrameName:@"powerup0001"];
          [self addChild:m_gamecoinffect z:3];



        CCAnimate *coineffect = [CCAnimate actionWithSpriteSequence:@"powerup%04d" numFrames:30 delay:0.1f restoreOriginalFrame:NO];
        [m_gamecoinffect runAction:[CCRepeatForever actionWithAction:coineffect]];

        m_gamecoinffect.position = ptEffectPos;

        CCCallBlock *block = [CCCallBlock actionWithBlock:^{
            //[m_gamecoinffect stopAllActions];
            [self removeChild:m_gamecoinffect cleanup:YES];

        }];
        CCDelayTime *time = [CCDelayTime actionWithDuration:1];
        [m_gamecoinffect runAction:[CCSequence actions:time, block, nil]];

答案 1 :(得分:1)

这可能没有帮助。如果要从 AC 开始生成一系列列 ID ,请选择任何单元格并输入:

=LEFT(MID(ADDRESS(1,29+19*(ROWS($1:1)-1)),2,9999),LEN(MID(ADDRESS(1,29+19*(ROWS($1:1)-1)),2,9999))-2)

并复制下来:

enter image description here

修改#1:

选择一些单元格并输入:

=OFFSET(Sheet1!$AC6,0,17*COLUMNS($A:A))

然后复制。

修改#2:

冻结6 ,请使用:

=OFFSET(Sheet1!$AC$6,0,17*COLUMNS($A:A))

修改#3:

如果您输入

=COLUMNS($A:A)

进入任何单元格,它会显示 1 。如果您复制此公式,则单元格应显示 1,2,3 ...... 如果您复制

也是如此
=ROWS($1:1)

向下。