【社区交流】解决引用式下拉列表引用来源移除后下拉列表失效问题
创作者俱乐部成员
问题引用
@十一年发帖【下拉列表】在线表格文档内部的某张工作表单独分享后,下拉列表失效了
核心就是因为引用数据生成的下拉选项,其引用关系是一直保持为链接关系。如果引用源被移除更改,那么下拉列表的引用关系就会找不到引用源而使得下拉列表中下拉选项缺失。
解决方法
下拉列表其实就是基于数据验证实现的,即要求本列内容只能输入规定的数据。规定数据既可以手动输入,也可以引用表格中特定区域里的单元格数据。
有的时候我们需要引用的数据数量过多,手动逐一输入耗时太久,那我们就会引用已经填入对应数据的单元格区域。
可以举例一个常用场景,即我们在主表里设计填写春节值班表,那么我们下拉菜单中需要导入好员工数据。那么我们会把员工名单作为附表,在下拉菜单中引用这个附表的数据生成下拉列表。
那么,我们把附表那一列数据变更形式,改成符合手动输入的格式要求,我们就可以复制表格内容,在数据验证设置窗口中粘贴,将引用式的下拉列表变更为手动输入的下拉列表即可
操作录屏
文件模拟
值班表/员工名单
合并名单
使用textjoin函数,函数中的分隔符参数使用下拉列表设置框里能识别的半角“,”,即简单理解为英文输入状态下输入,这个字符。
通过选择性粘贴将testjoin函数计算结果文本化
设置列表
通过数据有效性进行设置,在有效性窗口粘贴我们处理好的名单字段即可
讨论扩展
引用优势
引用式下拉列表自有其优势。比如上面这个案例,设置好引用关系后,员工入职离职时,我们只需要更改员工名单即可,对员工名单引用而设置的下拉列表对应区域会同步修改。
还可以基于表格实际内容设置警告窗口,以及显示无效数据
思维拓展
这次问题在于把下拉列表分享出去,但没有附带引用列表的数据原表使得接收文件方无法使用下拉列表。
但如果对方不需要填写而只需要查看,我们可以取消下拉列表。
我下面给出了,为什么会出现这样的问题,你可以尝试着回答或解决一下