我們在實際工作中,可能會遇到所求單元格等於表格兩個或兩個以上單元格的內容,比如內容為「四川」和「成都」等於「四川成都」,這時我們一般有兩個方法來完成合併,就可以不用全部重新輸入數據,減少工作量,下面我們聊聊用文本運算符&和函數concatenate如何完成合併。
一、用文本運算符&合併文本字符串
小編舉例說明:
例A: 假設下表「訂單號」是根據「訂單日期」和「商品編碼」而生成的(也就是「訂單日期」+「商品編碼」等於「訂單號」);
這時我們在「訂單號」單元格C3輸入公式=A3&B3,按"ENTER"鍵即可。滑鼠放在單元格C2右下角,出現「+」時,下拉單元格,表格自動完成所有的文本字符串合併。如下圖:
方法:
1.文本運算符只有一個文本串連字符「&」,用於將兩個或多個字符串連接起來,比如:「天天"&「向上」等於「天天向上」。
2.我們在單元格或編輯欄輸入公式,在「=」號後面將需要合併文本字符的單元格全部輸入,中間用「&」隔開。
例B: 假設我們表格「訂單號」生成的格式是「訂單日期"-「商品編碼」如上例訂單號是:20181231-H001,這時我們在單元格C3輸入公式=A3&"-"&B3,按「ENTER」即可,完成後如下圖:
方法:如果合併的單元格需要增加字符串,如上例增加了「-」,公式中在相應的位置加雙引號,用「&」隔開,如上例「-」在單元格A3之後,B3之前,所以公式為=A3&"-"&B3。
總結:當我們需要合併較少的文本字符串時,我們用文本運算符& 合併文本字符串比較簡單。
二、用函數Concatenate合併文本字符串
Concatenate含義:將多個文本字符串合併成一個文本字符串。
格式: Concatenate(Text1,text2……)
參數:Text1,text2……
1.需要合併的文本或文本所在單元格。如果直接輸入文本,需要加「」,如果不加,則返回錯誤值「#NAME?」.
2.參數的文本字符串可指定到30個,如果超過30個參數,則表格提示:「此函數輸入參數過多」。
小編舉例說明:
例A:假設我們要將「產地」,「名稱」及「品種」合併成一個「商品名」,如下圖:
這時我們在「商品名」單元格E2輸入公式=B2&C2&D2,按"ENTER"鍵即可。滑鼠放在單元格E2右下角,出現「+」時,下拉單元格,表格自動完成所有的文本字符串合併。如下圖:
例B:假設「商品名」用「四川A牌-玉米油」格式表示,我們在單元格E2輸入公式=Concatenate(B2,C2,"-",D2),按「ENTER」即可,如下圖:
方法:
1. 從文本字符串1開始按順序表示的文本中,指定參數。如上表是按「產地」,「名稱」,「品種」這個順序生成「商品名」,在「名稱」後面,「品種」前面加個符號「-」,按單元格順序所以公式是:=Concatenate(B2,C2,"-",D2)。
2. 如果在結果中增加顯示任意空格或標點符號要使用雙引號,按上表如果顯示結果格式為「四川A牌 玉米油」,在單元格E2輸入公式=concatenate(B2,C2," ",D2)。
總結:其實使用文本運算符與用函數Concatenate合併文本字符串,都能得到相同的結果,如果我們遇到多個文本字符串合併為一個,用函數concatenate比較方便。
各位抽空可以試試,熟能生巧,祝大家工作快樂!