Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel formula 试图在另一个单元格中显示连接单元格的文字值_Excel Formula - Fatal编程技术网

Excel formula 试图在另一个单元格中显示连接单元格的文字值

Excel formula 试图在另一个单元格中显示连接单元格的文字值,excel-formula,Excel Formula,我的问题措辞有问题,所以这里有一个截图。基本上,我希望G2是一个字段,我可以复制并粘贴到网站上的一个字段中,用于计费。TEXTJOIN函数是我最接近实现这一点的函数,但它仍然不正确。我有以下问题: 在串联过程中,每个水果的价格都会丢失其结尾0 我打算继续添加更多的水果,但是=TEXTJOIN(E:E)包含E1,这显然是标题 如果不先在Excel中复制并选择“粘贴值”,G2中生成的字符串将无法复制和粘贴 供参考的屏幕截图: 如果没有VBA,我可能无法避免最后一个问题,但我想至少了解前两个问题。

我的问题措辞有问题,所以这里有一个截图。基本上,我希望G2是一个字段,我可以复制并粘贴到网站上的一个字段中,用于计费。TEXTJOIN函数是我最接近实现这一点的函数,但它仍然不正确。我有以下问题:

  • 在串联过程中,每个水果的价格都会丢失其结尾0
  • 我打算继续添加更多的水果,但是=TEXTJOIN(E:E)包含E1,这显然是标题
  • 如果不先在Excel中复制并选择“粘贴值”,G2中生成的字符串将无法复制和粘贴
供参考的屏幕截图:

如果没有VBA,我可能无法避免最后一个问题,但我想至少了解前两个问题。我想,创建一个按钮,将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,”)作为数组公式就可以了。非常感谢您的帮助。会整天都在这工作的!这是我第一次使用这个网站,多亏了你,它已经给我留下了很好的印象。