Excel连接引号

时间:2012-09-07 11:36:38

标签: excel excel-vba vba

我正在尝试连接几个字段,并希望某些字段以引号(“.....”)开头和结尾。当我在其中放置一个单元格(B2)时,单元格(B2)显示为带有引号的纯文本。

CONCATENATE("""B2""") -> "B2"

CONCATENATE("""B2""") -> "(whatever is in cell B2)"

5 个答案:

答案 0 :(得分:53)

试试这个:

CONCATENATE(""""; B2 ;"""")

@widor提供了一个很好的解决方案替代方案 - 与我的整合:

CONCATENATE(char(34); B2 ;char(34))

答案 1 :(得分:13)

使用CHAR

=Char(34)&"This is in quotes"&Char(34)

应评估为:

"This is in quotes"

答案 2 :(得分:7)

您也可以使用以下语法:(在D列中连接A,B和C)

=A2 & " """ & B2 & """ " & C2

Excel formula to concatenate with quotes

答案 3 :(得分:1)

更容易回答 - 将这些内容放在不同单元格中的引号中,然后将它们连接起来!

B1: rcrCheck.asp
C1: =D1&B1&E1
D1: "code in quotes" and "more code in quotes"  
E1: "

它出来完美(不能告诉你,因为我得到一个关于代码的愚蠢对话框)

轻松自在!!

答案 4 :(得分:0)

我正在使用 CHAR(34)为Excel中的报价形成一些编程逻辑: 我发布的一小部分内容可以提供帮助,希望

1   Customers
2   Invoices

使用的公式:

  

= CONCATENATE(#34&; listEvents.Add(",D4,"",CHAR(34),E4,CHAR(34)");& #34)

结果:

listEvents.Add(1,"Customers");
listEvents.Add(2,"Invoices");