2016-11-15 243 views
0

我試圖在連接時添加雙引號,並且每次都收到重複雙引號並想知道原因。在Excel中連接時出現的額外雙引號

=CONCATENATE(" 
SET @XML.modify('replace value of (/Cars/SedanCost/text())[1] with ",CHAR(34), TEXT(A12,"0.00"), CHAR(34), "');") 

在這個例子中我的一句話將結束爲:

SET @XML.modify('replace value of (/Cars/SedanCost/text())[1] with ""123456.00""); 

任何想法,我怎麼得到一個雙引號(「),而不是(」「)

謝謝

+0

我想你的公式,我得到了你想要的到底是什麼,沒有雙引號('「」')。我使用Excel 2013 - 也許你的Excel版本有一個錯誤。 – MarianD

+0

@MarianD你可能是對的。這很奇怪 – codeandfootball

+0

@MarianD做了一些改變。在Concatenate函數的第一個雙引號之後,顯然鍵入'Alt Enter'(出於可讀性的目的,因爲我的完整公式很長)的新行,這個雙引號會出現。您需要將該行粘貼到記事本上。它在Excel中顯示爲正確。請嘗試。謝謝 – codeandfootball

回答

0

我在Excel中試過了你的公式,它工作的很好,爲什麼不用「」「代替CHAR(34)

+0

嗨@Dennis Magno,也試過了。仍然沒有工作。 – codeandfootball

0

嘗試由運營商&更換使用功能CONCATENATE直接串接的:

="SET @XML.modify('replace value of (/Cars/SedanCost/text())[1] with " & CHAR(34) & TEXT(A12,"0.00") & CHAR(34) & "');" 
+0

嗨@MarianD,我試過了,它仍然不起作用奇怪。 – codeandfootball

+0

由於我們中的兩個人嘗試過,並且對我們來說它按照您的要求工作,可能它是您的Excel版本的錯誤。正如我所說,我的版本是2013年(所有修補程序 - 從微軟安裝更新),我得到了正確的結果都使用'CONCATENATE'和'&'。所以我很抱歉,我無法幫助你。也許微軟是,嘗試聯繫它。 – MarianD