【问题标题】:Excel Formula to paste A x B patternExcel 公式粘贴 A x B 模式
【发布时间】:2013-10-31 04:27:46
【问题描述】:

我有两列 A 和 B,如下所示

A 列包含 1,2,3,4,5,B 列包含 a,b,c,d,e

我想在 C 列中像 1a,1b,1c,1d,1e,2a,2b,2c,2d,2e,3a,3b 等等。

【问题讨论】:

  • this
  • 没有理由投反对票。似乎是个有趣的问题。
  • @pnuts 是的,公式可以作为一种代码。但是 OP 只是一个需求转储,没有显示任何努力或尝试解决。 “要求代码的问题必须证明对正在解决的问题有最低限度的了解。包括尝试过的解决方案、它们为什么不起作用以及预期的结果”。
  • @pnuts 我再说一遍:公式一种代码。求公式就是求代码。没有表现出任何努力,尝试解决等由于所选原因而偏离主题。
  • @pnuts 感谢您的认可!

标签: excel excel-2007 excel-2010


【解决方案1】:

试试这个公式。

=CONCATENATE((INDIRECT("A"&ROUNDUP(ROW()/5,0))),(INDIRECT("B"& IF((ROW()-(ROUNDDOWN(ROW()/5,0)*5))=0,5,(ROW()-(ROUNDDOWN(ROW()/5,0)*5))))))

输出

【讨论】:

    【解决方案2】:

    我不太明白您所说的 2a、2b、2c 等是什么意思,但如果您只想将 A 列中的内容与 B 列中的内容结合起来,这应该可以:

    =CONCATENATE((INDIRECT("A"&ROW())),(INDIRECT("B"&ROW())))

    这将为您提供 C1 的 1a,C2 的 2b,依此类推。如果您想要第一列中的第一个单元格和第二列中的所有其他单元格的迭代组合,您必须将循环与第二列中的活动/已使用单元格一起作为循环端点,并更改第二个 INDIRECT 函数调用中的 ROW()+N。然后,将它们串在一起,因为现在它将是一个长文本字符串。

    【讨论】:

    • 我想要交叉加入。 C 列应该是这样的 1a,1b,1c,1d,1e,2a,2b,2c,2d,2e,3a,3b,3c,3d,3e,4a,4b,4c,4d,4e,5a,5b, 5c,5d,5e
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 2017-04-18
    相关资源
    最近更新 更多