Excel formula 试图在另一个单元格中显示连接单元格的文字值
我的问题措辞有问题,所以这里有一个截图。基本上,我希望G2是一个字段,我可以复制并粘贴到网站上的一个字段中,用于计费。TEXTJOIN函数是我最接近实现这一点的函数,但它仍然不正确。我有以下问题:Excel formula 试图在另一个单元格中显示连接单元格的文字值,excel-formula,Excel Formula,我的问题措辞有问题,所以这里有一个截图。基本上,我希望G2是一个字段,我可以复制并粘贴到网站上的一个字段中,用于计费。TEXTJOIN函数是我最接近实现这一点的函数,但它仍然不正确。我有以下问题: 在串联过程中,每个水果的价格都会丢失其结尾0 我打算继续添加更多的水果,但是=TEXTJOIN(E:E)包含E1,这显然是标题 如果不先在Excel中复制并选择“粘贴值”,G2中生成的字符串将无法复制和粘贴 供参考的屏幕截图: 如果没有VBA,我可能无法避免最后一个问题,但我想至少了解前两个问题。
- 在串联过程中,每个水果的价格都会丢失其结尾0
- 我打算继续添加更多的水果,但是=TEXTJOIN(E:E)包含E1,这显然是标题
- 如果不先在Excel中复制并选择“粘贴值”,G2中生成的字符串将无法复制和粘贴
=A2&"("&TEXT(D2,"$#,##0.00")&")"
进行连接
然后只需在E2中指定开始:
=TEXTJOIN(", ",TRUE,E2:E1040000)
还可以使用以下数组版本的TEXTJOIN跳过帮助器列:
=TEXTJOIN(", ",TRUE,$A$2:INDEX(A:A,MATCH("zzz",A:A))&"("&TEXT($D$2:INDEX(D:D,MATCH("zzz",A:A)),"$#,##0.00")&")")
作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter进行确认
当您将单元格复制到剪贴板并粘贴到Excel以外的任何位置时,它应该只粘贴文本,但这也可能取决于网站。如果您打算使用VBA,为什么不制作一个自定义项并一次性将其完善?非常感谢您的解释。正如所描述的那样。这让我进入了电子表格的最后一步。我试图基于另一列中的标签有条件地连接文本,使用TEXTJOIN中的IF作为数组函数,但是当我这样做时,我得到了一个奇怪的错误。标记为联接的值正确,但标记为O的值会导致此错误。G列必须使用与E列相同大小的数组,
$G$2:$G$1040000
噢!好了。使用=TEXTJOIN(“,”,TRUE,IF(G:G=“A”,E:E,”)作为数组公式就可以了。非常感谢您的帮助。会整天都在这工作的!这是我第一次使用这个网站,多亏了你,它已经给我留下了很好的印象。