2012-09-07 43 views
18

我試圖連接幾個字段,並希望某些字段以引號(「.....」)開始和結束。當我把一個單元格(B2)放在這裏面時,單元格(B2)顯示爲純文本,並在其周圍加引號。Excel連接引號

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

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

回答

49

試試這個:

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

@widor提供了一個很好的解決方案替代太 - 整合與礦井:

CONCATENATE(char(34); B2 ;char(34)) 
+1

對我來說不是';'但'','工作.. – SIslam

+0

這對我有用 - > CONCATENATE(「」「」,B2,「」「」) – Sam

13

使用CHAR

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

值應該爲:

"This is in quotes" 
+1

將很有趣的知道,這些解決方案哪一個是大規模更快 - 否則我覺得他們是相當平等的。任何人都測試過? – Jook

7

您也可以使用這個語法:(列d來連接A,B和C)

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

Excel formula to concatenate with quotes

1

容易的答案 - 把東西在不同的細胞報價然後連接它們!

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

它出來完美的(不能告訴你,因爲我得到的代碼一個愚蠢的對話框)

易peasy!

+1

感謝您的努力,但它解決了一年以前;)您的解決方案不是一個選項 – CustomX

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");