Excel串联引号
我试图连接几个字段,并希望某些字段以引号(“…”)开头和结尾。当我把一个单元格(B2)放在里面时,单元格(B2)显示为纯文本,周围加引号Excel串联引号,excel,vba,Excel,Vba,我试图连接几个字段,并希望某些字段以引号(“…”)开头和结尾。当我把一个单元格(B2)放在里面时,单元格(B2)显示为纯文本,周围加引号 CONCATENATE("""B2""") -> "B2" CONCATENATE("""B2""") -> "(whatever is in cell B2)" 使用CHAR: =Char(34)&"This is in quotes"&Char(34) 应评估: "This is in quotes" 试试这个: CON
CONCATENATE("""B2""") -> "B2"
CONCATENATE("""B2""") -> "(whatever is in cell B2)"
使用CHAR
:
=Char(34)&"This is in quotes"&Char(34)
应评估:
"This is in quotes"
试试这个:
CONCATENATE(""""; B2 ;"""")
@widor也提供了一个很好的替代解决方案-与我的集成:
CONCATENATE(char(34); B2 ;char(34))
您还可以使用以下语法:(在D列中连接A、B和C)
更简单的答案-在不同的单元格中加引号,然后将它们连接起来
B1: rcrCheck.asp
C1: =D1&B1&E1
D1: "code in quotes" and "more code in quotes"
E1: "
结果非常完美(无法显示,因为我有一个关于代码的愚蠢对话框)
轻松点 我正在形成一些编程逻辑,用于Excel中的引号CHAR(34): 我现在发布的文章中的一小部分,希望能有所帮助
1 Customers
2 Invoices
使用的公式:
=连接(“listEvents.Add(“,D4,,”,CHAR(34),E4,CHAR(34),”);)
结果:
listEvents.Add(1,"Customers");
listEvents.Add(2,"Invoices");
我很想知道,这些解决方案中哪一个在大范围内更快——否则我发现它们是相当相等的。有人对此进行过测试吗?谢谢你的努力,但它在一年前就解决了;)你的解决方案不是一个选项这对我有效->连接(“”,B2,“”)你救了我的命
listEvents.Add(1,"Customers");
listEvents.Add(2,"Invoices");