新版 LibreOffice 電子表格軟件 Calc,新增了 CONCAT 和 TEXTJOIN 兩個用于單元格字符合并的函數,相比較原來的 CONCATENATE 函數,在功能和可接受的參數等方面,都有不少進化。本經驗就簡要介紹一下新的 CONCAT、TEXTJOIN 函數的用法。LibreOffice Calc 新增這兩個函數的目的是與新版的 Excel 2016 同名函數兼容。如下圖效果。
一、使用 CONCAT 合并單元格中的字符
1、現在有一個“作者”和“作品”的數據表格,需要將各單元格中的字符合并到一起,形成一句話。
2、如果使用原來的 CONCATENATE 函數,需要在目標單元格中輸入:=CONCATENATE(B3,C3,B4,C4,B5,C5,B6,C6)
最終得到:張三《小說》李四《詩歌》王五《劇本》趙六《戲劇》,這樣一句話。如果數據表格中的行數增加,函數中的參數列表會更長。
3、現在使用 CONCAT 函數,只需要輸入:=CONCAT(B3:C6),就能得到與上一步驟相同的結果了。這種簡化,是因為 CONCAT 支持單元格范圍作參數。
4、CONCAT 函數還能接收多個單元格范圍,以及用于分隔的字符函數。比如,要將前述數據表格合成為先列作者、再列作品的一句話,則可以使用公式:=CONCAT(B2:B6,";",C2:C6)
即可得到:作者:張三李四王五趙六;作品:《小說》《詩歌》《劇本》《戲劇》,這樣一句話。
二、使用 TEXTJOIN 合并單元格中的字符
1、因為 TEXTJOIN 函數可以接受單元格范圍內的不同分隔符作為參數,所以先在前述數據表格的最后,增加一個行用于存儲要用到的分隔符,分別輸入中文的“,”和“;”(根據需要也可以使用英文標點)。
2、然后,在目標單元格輸入“=TEXTJOIN(”,接下來輸入第一個參數時,用鼠標選中或直接輸入上一步驟中分隔符所在的單元格范圍,也就是“B7:C7”。
3、接著輸入英文的逗號“,”,然后輸入“1”或“TRUE”,這個參數是指明是否跳過空白單元格。
4、再輸入英文逗號,最后選中要合并的數據區域,在本經驗的表中就是“B3:C6”這個范圍。
新聞熱點
疑難解答