2015-10-07 129 views
0

我有一個電子表格,其中我使用數據驗證,命名範圍作爲源,使用下拉列表填充工作表中的單元格。命名範圍基於名爲Services的工作表,其中數據從第二行開始,第一行是標題。使用Excel公式對單元格列表框進行排序

這個名稱已被定義,其中使用下列公式正常工作: -

=OFFSET(Services!$A$2,0,0,COUNTA(Services!$A:$A),1) 

然而,列表不按字母順序排序,以及所有我接觸過互聯網上的公式都沒有達到這個爲了我。

一個網站提供了一個解決方案,說

如果你能處理極端的公式,這裏是一個全功能於一身的公式...

然而,當我試圖粘貼到定義名稱時的「引用」框,它不會粘貼(沒有錯誤信息)。起初我以爲這是因爲公式太長(大約360個字符),但我知道Excel 2003應該處理1024個字符的公式。所以我有點卡住,並希望有任何建議。

我正在使用仍在使用Excel 2003的組織,但沒有立即升級的前景。

+1

這有幫助嗎? http://www.get-digital-help.com/2010/10/26/create-a-drop-down-list-containing-alphabetically-sorted-values-in-excel/ –

+0

問題在於它需要一個輔助列,如果工作表中的數據是靜態的,這可能是好的,但用戶將添加行,需要動態排序 – Cumintrip

回答

0

我認爲你可能會打一個版本的限制(工作在Excel 2013),但在任何情況下,這個名字可能沒有幫助,因爲數據驗證需要分隔列表,或單個行或列,我想引用你的公式沒有提供。

但是,您應該能夠使用公式創建排序版本,然後命名填充範圍 - 在數據驗證中使用該名稱作爲List Source:。

相關問題