Excel-使用ARRAYTOTEXT函數取得陣列文字

在 Excel 裡要使用陣列公式時,對於陣列內容為定數,則必須要輸入較長的文字,例如:{"甲";"乙";"丙";"丁";"戊";"己";"庚";"辛";"壬";"癸"},通常在輸入文字時會帶來不便。

如今,使用 Excel 的 ARRAYTEXT 函數可以輕鬆轉換而得。

Excel-使用ARRAYTOTEXT函數取得陣列文字

【設計與解析】

例如,

在儲存格A17中輸入公式:=ARRAYTOTEXT(A3:A12,0)

可以得到:甲, 乙, 丙, 丁, 戊, 己, 庚, 辛, 壬, 癸

在儲存格B16中輸入公式:=ARRAYTOTEXT(B3:B12,1)

可以得到:{"甲";"乙";"丙";"丁";"戊";"己";"庚";"辛";"壬";"癸"}

在儲存格C15中輸入公式:=ARRAYTOTEXT(C3:C12,1)

可以得到:{1;2;3;4;5;6;7;8;9;10}

在儲存格D14中輸入公式:=ARRAYTOTEXT(D3:DC12,1)

可以得到:{1;2;3;"甲";"乙";"丙";TRUE;FALSE;#VALUE!;#DIV/0!}

如何應用呢?例如:想要計算1~10的平方和。

Excel-使用ARRAYTOTEXT函數取得陣列文字

(1) 在儲存格F2:F11中輸入1~10。

(2) 輸入公式,儲存格F12:=ARRAYTOTEXT(F2:F11,1)

(3) 複製(2)的公式,並以選擇性貼上值的方式,在儲存格中貼上。

(4) 將複製而得的內容,套用到儲存格A5的公式裡。

這個動作,也可以使用公式:{=SUM(ROW(1:10))}

這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。

 

當你修改要執行平方和的項目內容,愈顯的這個函數的實用性。

Excel-使用ARRAYTOTEXT函數取得陣列文字

【延伸學習】

Excel-陣列的使用(比較2021版和先前的版本)

Excel-以製作九九乘法表說明陣列和非陣列公式

Excel-FILTER和OFFSET的動態陣列

Excel-輸入具陣列形式的公式

Excel-列出非空白項目的清單(比較篩選函數和以陣列公式模擬篩選)

Excel-使用ARRAYTOTEXT函數取得陣列文字

Excel-使用傳統陣列和動態陣列公式列出模糊搜尋清單

【參考資料】

image ARRAYTOTEXT 函數參考微軟提供的說明網頁:ARRAYTOTEXT 函數
 

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel 陣列 ARRAYTOTEXT
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(0) 人氣()