尝试在另一个单元格中显示串联单元格的文字值

时间:2018-11-15 19:59:35

标签: excel-formula

我在表达问题时遇到了麻烦,所以这是屏幕截图。基本上,我希望G2成为一个字段,我可以将其复制并粘贴到网站上的字段中以进行计费。 TEXTJOIN函数是我最接近完成这项工作的函数,但仍然不正确。我遇到以下问题:

  • 每个水果的价格在串联过程中都失去其结尾的0's
  • 我打算继续添加更多的水果,但是= TEXTJOIN(E:E)包含E1,这显然是标题
  • 如果不先复制并在Excel中选择“粘贴值”,则G2中生成的字符串不可复制粘贴。

供参考的屏幕截图:https://i.stack.imgur.com/sFQx7.jpg

如果没有VBA,我可能无法避免最后一个问题,但我想至少浏览一下前两个问题。我想创建一个将G2的值输出到记事本文档的按钮也可以正常工作,或者类似的事情。

1 个答案:

答案 0 :(得分:1)

在E2中放:

=A2&"("&TEXT(D2,"$#,##0.00")&")"

进行串联。

enter image description here

然后只需在E2中指定起始位置即可

=TEXTJOIN(", ",TRUE,E2:E1040000)

enter image description here


您还可以使用以下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进行确认。

enter image description here

将单元格复制到剪贴板并粘贴到Excel之外的任何位置时,它只能粘贴文本,但这也可能取决于网站。