Skip to main content

Excel ARRAYTOTEXT 函數

Author: Zhoumandy Last Modified: 2025-08-06

ARRAYTOTEXT 函數將陣列或範圍轉換為文字字串。

arraytotext-function 1


語法

=ARRAYTOTEXT(陣列,[格式])


參數

  • 陣列(必填):要作為文字字串返回的陣列。
  • 格式(可選):返回的文字字串的格式,可以是 0(預設值)或 1。
    如果為 0省略,結果格式將簡潔且易於閱讀,返回的文字與套用一般格式的儲存格中顯示的文字相同。
    如果為 1,結果格式將是包含轉義字符和行分隔符的嚴格格式。文字字串將以大括號 {} 包裹,可以直接在 Excel 公式欄中使用。文字值會被雙引號 ("") 包裹,而布林值、數字和錯誤值則不會。行之間以分號 (;) 分隔,列之間以逗號 (,) 分隔。

返回值

ARRAYTOTEXT 函數返回一個文字字串。


函數備註

  1. ARRAYTOTEXT 函數是 Excel 中新引入的函數,僅適用於 Excel for Microsoft 365 Excel 網頁版
  2. ARRAYTOTEXT 函數將移除應用於包含數值的任何儲存格的數字格式。
  3. 如果格式不是 0 或 1,將出現 #VALUE! 錯誤值。

範例

如下方截圖所示,有一個列出的文字範圍。要將其轉換為文字字串,請按照以下步驟操作。

1. 若要以簡潔格式獲取文字字串,請將以下公式複製到 E5 儲存格中,然後按下 Enter 鍵以獲取結果。

=ARRAYTOTEXT(B5:C7)

arraytotext-function 2

2. 若要以嚴格格式獲取文字字串,請將以下公式複製到 E6 儲存格中,然後按下 Enter 鍵以獲取結果。

arraytotext-function 3

注意:上述第一個公式中的格式參數被省略了。我們也可以像以下公式一樣輸入格式:

=ARRAYTOTEXT(B5:C7,0)

相關函數:

  • Excel EVEN 函數
    EVEN 函數將數字捨入到離零最接近的偶數整數。