2015-10-07 90 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:。

相关问题