1

我有一个从 Microsoft Sharepoint 中的数据自动填充的电子表格。不幸的是,该数据按如下方式填充了我的位置列:IND;# ENG ;# USA,例如,如果该特定输入具有 3 个位置。

然后我有下拉框(通过数据验证制作)来过滤结果并给出最佳结果。但是,在选择位置时,我可以选择 ALL、IND、ENG、USA 或 IND;# ENG;# USA。例如,如果我选择 IND,则不会返回位于多个位置的选项(只有仅位于 IND 中的选项才会返回)。

我只是想知道是否有任何方法可以避免使用 VBA,这将允许选择单个位置以返回该位置中的所有选项,包括在多个位置可用的选项。

** 请注意,这些多个位置都包含在同一个单元格中。

4

1 回答 1

0

这是不可能的,因为你写了这个问题。数据验证创建的下拉列表只能显示单个结果。如果您选择“IND”并希望显示“IND”和“IND, ENG”的结果,则需要使用下拉列表以外的其他内容,或者需要根据在下游选择的值进行额外过滤代码/逻辑。

我会说你最好的选择是使用 VBA。这对用户来说是透明的。当用户在下拉列表中选择一个值时,vba 可以根据选择的内容(也称为依赖下拉列表)对剩余的下拉列表进行排序和过滤

于 2013-09-18T18:23:04.107 回答