在excel2003中,用戶可以創建一個數組常數,給它起一個名字,然后在公式中使用這個命名的數組。就技術上而言,一個命名的數組就是一個命名的公式。
下圖表示使用“定義名稱”對話框創建的命名數組。數組名字是DayName,它代表下面的數組:
{"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}
即點擊excel2003菜單欄的“插入”——“名稱”——“定義”,彈出“定義名稱”對話框,在“在當前工作簿中的名稱”中輸入“DayName”,然后在“引用位置”中輸入“={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}”。
請注意,在“定義名稱”對話框中,數組是使用前導等號(=)定義的。沒有這個等號,數組被解釋為一個字符串,而不是一個數組。還有,定義命名數組常數的時候,必須鍵入大括號。Excel不會為你自動加入的。
創建這個命名數組后,就可以在公式中使用它了。在合適的單元格區域范圍內輸入公式:{=DayName}
因為是用逗號分隔數組元素,因此,這個數組是橫向的。使用分號創建縱向數組,或者使用Excel的TRANSPOSE函數把橫向數組插入到縱向單元格范圍內。下面的公式(輸人到個7單元格范圍)使用了TRANSPOSE函數,
{=TRANSPOSE(DayName)}
我們也可以使用Excel的INDEX函數訪問數組的每一個元素。例如,下面的公式返回Wed,它是DayName數組的第四個元素:
INDEX(DayName,4)






