我有一个要求,我需要应用列表验证,列表应该显示来自两个列(同一个excel中不同选项卡)的数据,并结合" - " ?
我可以使用命名范围显示单列但无法显示两列?
我们如何实现这一目标?
以下是helper column的问题。对于新记录,我没有helper column中的值。因此,list不会显示新记录。
提前致谢!
答案 0 :(得分:1)
所以基本上你需要一点回旋:
你可以download the example sheet here to follow the steps.
这是截图:
首先: 使用辅助列C ,并将 A 和中的值连接起来B 使用以下formyla:
=IF(ISBLANK(B2:B999),"",CONCATENATE(A2," - ",B2))
拖动并填充,直到您需要的任何单元格,在我执行的示例中,直到单元格 C99 ,其中B列中的单元格为空,您将在列 C中获得一个空白单元格即可。
的 第二 强>
在名称管理器中创建一个名称(在本例中我将其命名为 TrimmedList )并要求它参考以下公式,复制并粘贴它在指的是:
=Example!$C$2:INDEX(Example!$C$2:$C$99;COUNTIF(Example!$C$2:$C$99;"?*"))
顺便说一下,我的工作表名称是示例。
然后按确定并关闭名称管理器
的 第三 强>
选择 E2:E100 ,然后点击数据验证,然后允许列表,并将以下内容复制并粘贴到源中,然后点击确定:
=TrimmedList
你记得我们的名称被命名为 TrimmedList 。
你去吧!您可以手动添加新条目并尝试下拉菜单!你只看到价值而不是空白。