Excel ARRAYTOTEXT 函數
Author: Zhoumandy Last Modified: 2025-08-06
ARRAYTOTEXT 函數將陣列或範圍轉換為文字字串。
語法
=ARRAYTOTEXT(陣列,[格式])
參數
- 陣列(必填):要作為文字字串返回的陣列。
- 格式(可選):返回的文字字串的格式,可以是 0(預設值)或 1。
如果為 0 或省略,結果格式將簡潔且易於閱讀,返回的文字與套用一般格式的儲存格中顯示的文字相同。
如果為 1,結果格式將是包含轉義字符和行分隔符的嚴格格式。文字字串將以大括號 {} 包裹,可以直接在 Excel 公式欄中使用。文字值會被雙引號 ("") 包裹,而布林值、數字和錯誤值則不會。行之間以分號 (;) 分隔,列之間以逗號 (,) 分隔。
返回值
ARRAYTOTEXT 函數返回一個文字字串。
函數備註
- ARRAYTOTEXT 函數是 Excel 中新引入的函數,僅適用於 Excel for Microsoft 365 和 Excel 網頁版。
- ARRAYTOTEXT 函數將移除應用於包含數值的任何儲存格的數字格式。
- 如果格式不是 0 或 1,將出現 #VALUE! 錯誤值。
範例
如下方截圖所示,有一個列出的文字範圍。要將其轉換為文字字串,請按照以下步驟操作。
1. 若要以簡潔格式獲取文字字串,請將以下公式複製到 E5 儲存格中,然後按下 Enter 鍵以獲取結果。
=ARRAYTOTEXT(B5:C7)
2. 若要以嚴格格式獲取文字字串,請將以下公式複製到 E6 儲存格中,然後按下 Enter 鍵以獲取結果。
注意:上述第一個公式中的格式參數被省略了。我們也可以像以下公式一樣輸入格式:
=ARRAYTOTEXT(B5:C7,0)
相關函數: