25

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

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

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

5 回答 5

60

试试这个:

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

@widor 也提供了一个不错的解决方案替代方案 - 与我的集成:

CONCATENATE(char(34); B2 ;char(34))
于 2012-09-07T11:39:43.423 回答
15

使用CHAR

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

应评估为:

"This is in quotes"
于 2012-09-07T11:39:24.547 回答
10

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

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

Excel公式与引号连接

于 2012-09-09T14:54:37.500 回答
1

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

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

结果很完美(不能给你看,因为我得到了一个关于代码的愚蠢对话框)

十分简单!!

于 2014-01-05T17:24:56.827 回答
0

我正在形成一些编程逻辑,使用CHAR(34)在 Excel 中引用:我发布的一小部分可能会有所帮助,希望

1   Customers
2   Invoices

使用的公式:

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

结果 :

listEvents.Add(1,"Customers");
listEvents.Add(2,"Invoices");
于 2016-09-20T07:13:42.473 回答