2009-11-13 67 views

回答

89

&總是在字符串上下文中計算,而+可能無法串聯如果操作數之一是沒有字符串:

"1" + "2" => "12" 
"1" + 2 => 3 
1 + "2" => 3 
"a" + 2 => type mismatch 

這僅僅是潛在的錯誤的微妙來源,因此應避免。 &總是的意思是「字符串連接」,即使它的參數是不字符串:

"1" & "2" => "12" 
"1" & 2 => "12" 
1 & "2" => "12" 
1 & 2 => "12" 
"a" & 2 => "a2" 
+0

對於2位整數呢?像'13&「2」'?那會是'132'嗎? – Adjit 2014-11-24 15:28:56

+3

@adjit:是的,會的。順便說一句,你可以很容易地測試。 – Joey 2014-11-24 15:43:46

1

有段連結功能。 For example

=CONCATENATE(E2,"-",F2)
但是&運算符總是連接字符串。 +通常會起作用,但是如果其中一個單元格中有數字,它將無法按預期工作。

-1

excel有一個Concatenate()函數...