Excel - ARRAYTOTEXT 函式



ARRAYTOTEXT 函式

ARRAYTOTEXT 函式從目標單元格區域獲取一個包含字串值的陣列。它將所有數字、邏輯和布林值轉換為文字形式。ARRAYTOTEXT 函式是最近在 Microsoft Excel 365 中引入的。但是,ARRAYTOTEXT 函式與舊版本的 Microsoft Excel 不相容。

相容性

此突出的ARRAYTOTEXT 函式與 MS Excel 的各個版本相容:

  • 適用於 Microsoft 365 的 Excel
  • 適用於 Mac 的 Microsoft 365 的 Excel
  • 網路版 Excel

語法

ARRAYTOTEXT 函式的語法如下:

=ARRAYTOTEXT(array, [format]) 

引數

您可以將以下引數與ARRAYTOTEXT 函式一起使用:

引數 描述 必填/可選
陣列 它表示將非文字值轉換為字串值的單元格區域。如果任何單元格包含文字值,則其值將不會更改。 必填
格式 它表示二進位制值 0 或 1。預設情況下,其值為 0,指定常規格式。如果它等於 1,則表示嚴格格式,其中陣列用花括號括起來,並且包含特殊字元和分隔符以分隔陣列的元素。 可選

要點

  • 如果第二個引數不包含二進位制值,則 ARRAYTOTEXT 函式將返回 #VALUE! 錯誤。

ARRAYTOTEXT 函式示例

練習以下示例以學習如何在 Excel 中使用ARRAYTOTEXT 函式。

示例 1

步驟 1 - 考慮包含兩列名為陣列銷售額的示例資料集。按如下所示編寫資料

Excel ARRAYTOTEXT Function 1

步驟 2 - 將游標置於 Excel 中的 C10 單元格以應用 ARRAYTOTEXT 函式,該函式將陣列轉換為文字字串。輸入公式"=ARRAYTOTEXT(B3:C9)" 將值或陣列轉換為一個單元格中的文字,然後按Enter鍵顯示結果,如下所示。

Excel ARRAYTOTEXT Function 2

Excel ARRAYTOTEXT Function 3

步驟 3 - 在 Excel 表格中,將指標定位在任何單元格(如 C11)中以應用 ARRAYTOTEXT 函式。輸入公式"=ARRAYTOTEXT(A7:B13,1)" 將值或陣列轉換為一個單元格中用雙引號括起來的文字,然後按"Enter"鍵獲取結果。

Excel ARRAYTOTEXT Function 4

Excel ARRAYTOTEXT Function 5

正如您在螢幕截圖中注意到的那樣,每一行中的值都用分號分隔,每個文字都用雙引號括起來,並且整個陣列都用花括號括起來,因為我們使用了嚴格格式。

示例 2

如果第二個引數不包含二進位制值,則 ARRAYTOTEXT 函式將返回 #VALUE! 錯誤。

解決方案

您可以在C10單元格中輸入公式"=ARRAYTOTEXT(B3:C9,5)"並按Enter。此處,第二個引數為 5,無效。

Excel ARRAYTOTEXT Function 6

因此,ARRAYTOTEXT 函式將檢索 VALUE! 錯誤。

Excel ARRAYTOTEXT Function 7

結論

使用者可以使用可訪問的例項來展示如何使用 ARRAYTOTEXT 函式將陣列或範圍轉換為一個單元格中的文字字串。它可以以雙引號顯示字串,但不能以雙引號顯示數字,因為它只能應用於 Excel 365 版本中的字串格式。使用者可以使用其語法或函式來顯示行和列的結果。

廣告