数据validation – 在Excel中没有重复的下拉列表
你可以帮助我删除 下拉列表中的 重复项 。 该列表不是静态的。 例:
之前
James Peter James Nick Peter
后
James Peter Nick
我不知道用什么公式来使用数据validation公式框。
我尝试了下面,但没有成功:
=OFFSET($C$13,0,0,COUNTIF(C:C,"?*")-1)
第1步 – 在列A中的原始名称,将该数组公式1放在第二行的右边。 我将使用Z2。
=IFERROR(INDEX(A$2:INDEX(A:A, MATCH("zzz",A:A )), MATCH(0, COUNTIF(Z$1:Z1, A$2:INDEX(A:A, MATCH("zzz",A:A ))&""), 0)), "")
填满,直到你用尽名字,然后再多行,以便将来扩展。
第2步 – 转到公式►定义的名称►名称pipe理器,并创build一个新的名称。
Name: listNames Scope: Workbook Refers to: =Sheet2!$Z$2:INDEX(Sheet2!$Z:$Z, MATCH("zzz", IF(LEN(Sheet2!X:X), Sheet2!$Z1:$Z98) ))
第3步 – 转到您希望进行数据validation的单元格,并使用数据►数据工具►数据validation。
Allow: List Source: listNames
¹ 数组公式需要使用Ctrl + Shift + Enter 键来完成。 如果input正确,Excel将花括号包括在公式中(例如{和} )。 你不要自己input大括号。 一旦正确input第一个单元格,就可以像其他任何公式一样向下或向右填充或复制它们。 尝试和减less您的全列引用范围更接近代表实际数据的范围。 数组公式将计算周期对数化,所以最好将参考范围缩小到最小。 有关更多信息,请参阅数组公式的示例 。
- Formulatextscheme
- 如何在Excel中复制表中的行
- 通过excel上的search框一次过滤多个表
- 在Excel Spreadsheets中运行JQuery Geolocation脚本
- SQL Server:无法初始化链接服务器的OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”的数据源对象“(空)”
- 与旧的xls文件的python xlrd错误
- MS Excel 2010 – VBA在一列中查找客户编号并用“是”或“否”标记对应的列
- 导入.msg格式的电子邮件信息(包括Subject,Sender,CC,Receiver,SentDate等)
- 使用C#将excel文件保存为值