1. 程式人生 > >excel多單元格組合成陣列 將Excel多個單元格資料放在一個記憶體陣列

excel多單元格組合成陣列 將Excel多個單元格資料放在一個記憶體陣列

 有時候要將Excel多個單元格資料放在一個記憶體陣列中。

怎麼實現呢?

這裡給出一個實現方法:

Ⅰ.用到的技術

(1)多維引用技術

   1)=INDIRECT({"A1","B2","C4","B5"}), ——3維橫向引用

   2)=INDIRECT({"A1";"B2";"C4";"B5"}), ——3維縱向引用

   3)=INDIRECT({"A1","B2";"C4","B5"}), ——4維引用

(2)N、T函式

   N、T兩個函式可以處理多維引用,返回多維引用中各區域元素的第1行第1列單元格的值,並組成一個一維或二維陣列。

   1)=T(INDIRECT({"A1","B2","C4","B5"})), ——行向量陣列

   2)=T(INDIRECT({"A1";"B2";"C4";"B5"})), ——列微量陣列

   3)=T(INDIRECT({"A1","B2";"C4","B5"})), ——2行2列陣列

結果如下圖所示:

2. 適用於均為文字,或均為數值型資料,用T構成文字陣列或用N構成數值陣列。