在低版本Excel中创建次级下拉列表

在低版本中indirect函数不支持选区,创建次级下拉列表得依靠“名称管理”给选区命名。


(笔记模板由python脚本于2024年06月26日 06:24:22创建,本篇笔记适合常用Excel处理数据的coder翻阅)


【学习的细节是欢悦的历程】


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


等风来,不如追风去……


在低版本中indirect函数不支持选区
Excel中创建次级下拉列表
(创建次级下拉列表得依靠“名称管理”给选区命名)


本文质量分:

97 97 97

本文地址: https://blog.csdn.net/m0_57158496/article/details/139974855

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ 低版本Excel中创建次级下拉列表
    • 1、不同版本中的“数据验证”
    • 2、INDIRECT语法
    • 3、次级下拉列表创建
      • 3.1 下拉列表项数据
      • 3.2 indirect函数创建
      • 3.3 下拉列表优化
      • 3.4 次级灰色标题
      • 3.5 次级灰色标题
      • 3.6 次级灰色标题


◆ 低版本Excel中创建次级下拉列表


1、不同版本中的“数据验证”


  在Excel单元格中创建下拉列表,是依托于“数据验证”。在低版本的Excel中,“数据验证”功能可能被称为“数据有效性”。这个功能用于限制用户输入数据的类型或范围,以确保数据的准确性和一致性。


以下是在不同版本的Excel中找到“数据验证”或“数据有效性”的步骤

  1. Excel 2003及更早版本:
    • 选择你想要应用数据验证的单元格或单元格范围。
    • 转到“数据”菜单。
    • 选择“验证”选项。这可能会显示为“数据验证”或“数据有效性”,具体取决于你的Excel版本。
    • 在弹出的对话框中,你可以设置允许的数据类型、数据范围、输入信息等。
  2. Excel 2007至2013版本:
    • 选择单元格或单元格范围。
    • 转到“数据”选项卡。
    • 在“数据工具”组中,点击“数据验证”或“数据有效性”。这些选项通常位于“数据工具”组中,旁边可能有箭头图标。
    • 在弹出的对话框中,你可以设置数据验证的规则。
  3. Excel 2016及更高版本:
    • 选择单元格或单元格范围。
    • 转到“数据”选项卡。
    • 在“数据工具”组中,点击“数据验证”。这个选项通常位于“数据工具”组中,旁边可能有箭头图标。
    • 在弹出的“数据验证”对话框中,你可以设置数据验证的规则。


  请注意:根据你的Excel版本和界面布局,这些步骤可能略有不同。如果你有特定的Excel版本,我可以提供更详细的指导。



回页目录


2、INDIRECT语法


  Excel中的INDIRECT函数用于将文本字符串转换为有效的引用。这意味着你可以使用文本字符串来指定单元格的引用,然后INDIRECT函数会返回该单元格的值。


INDIRECT函数的语法如下

INDIRECT(ref_text, [a1])
  • ref_text:这是必需的参数,表示对单元格的文本引用。它可以是单元格地址(例如 “A1”),也可以是单元格区域的地址(例如 “A1:B10”)。
  • [a1]:这是可选参数,用于指定ref_text是否被解释为A1样式的引用。如果省略此参数或设置为TRUEref_text被解释为A1样式的引用。如果设置为FALSEref_text被解释为R1C1样式的引用。

  • 例如:如果你想在单元格A1中存储一个引用,然后在另一个单元格中使用该引用,你可以这样做:
    1. 在单元格A1中输入你想要引用的单元格地址,例如 “B1”。
    2. 在你需要显示引用单元格值的单元格中使用INDIRECT函数,例如 =INDIRECT(A1)
      这样,如果单元格B1的值是10,那么=INDIRECT(A1)将返回10。

  请注意:使用INDIRECT函数时要小心,因为它可能会创建复杂的依赖关系,使工作表难以理解和维护。此外,如果ref_text参数未正确指定,INDIRECT函数可能会返回错误值。


记住一点INDIRECT函数的必须参数ref_text一定是文本,也说是说字符串格式,如果不是一定要想法转换。做好这一点,一般indirect函数都可以正常返回值。



回页目录


3、次级下拉列表创建


  下拉列表创建,依赖于“数据验证”。第一级下拉列表创建,比较简单。选取放置单元格 -> 数据/数据验证/序列 -> 选取下拉列表文本存放区域 -> 点击确定,即可完成最上层下拉列表创建。次级下拉列表创建,区别于一级下拉列表的是,不可以直接选取次级下拉列表存放区域,得用函数根据上级下拉列表选取的内容返回可选列表。


3.1 下拉列表项数据


  • 下拉列表项数据
    在这里插入图片描述
      像这样子的不“齐整”的下拉列表,就不适宜直接选中一个矩形块,那样子您的菜单有空项,是以最多的列表项“看齐”的。创建的下拉列表不“完美”。

  技巧:按住Ctrl键,仅手动点选每列有数据的列表长度,如上图。点选“公式”选项卡,以“首行”创建“名称”,把存放下拉列表项字符串的单元格区域与首行单元格中字符绑定,也就是创建下拉列表“名称”。换句话说,就是准备设置次级列表的“变量”。这样参差的下拉列表项字符串,就准备好了。



回页目录


3.2 indirect函数创建


  • PC上的样子

    上级下拉列表在这里插入图片描述
    次级下拉列表
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • Excel365个人版app的样子
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
      遗憾的是,我的OPPO A11X上的Excel 365 版本的APP,没有找到“数据验证”菜单项,不可以直接在app中创建下拉列表;但幸运的是,pc端创建保存的下拉列表,在app中可用🤗🤗。

  • 次级下拉列表“数据验证”中设置的的公式

    
    =INDIRECT(A13) # 次级下拉列表,以上级选项的字符串动态引用次级下拉列表项
    =INDIRECT(B13) # 三级下拉列表,以次级选项的字符串动态引用次级下拉列表项
    =INDIRECT(C13) # 四级下拉列表,以三级选项的字符串动态引用次级下拉列表项
    
    


  从公式可以看出,创建所有的次级下拉列表公式都是一个模样!是不是说都是一个手法哩?正是。INDIRECT函数,都是引用前一个单元格的字符串动态引用次级下拉列表项。


  这个例子,是有些“缺憾”的。一般下拉列表,都是用于点选输入,但这个例子中,您认为用哪一级列表点选合适呢?**都不合适!**不过可以适当调整,达成“点选输入”需求。



回页目录


3.3 下拉列表优化

正在编辑中……



回页目录


3.4 次级灰色标题



回页目录


3.5 次级灰色标题



回页目录


3.6 次级灰色标题



回页首


上一篇:  Excel单元格下拉列表(在Excel中,用“数据验证”功能可以设置下拉列表,二级下拉列表需要设置公式)
下一篇: 



我的HOT博:

  本次共计收集 311 篇博文笔记信息,总阅读量43.82w。数据于2024年03月22日 00:50:22完成采集,用时6分2.71秒。阅读量不小于6.00k的有 7 7 7篇。


推荐条件 阅读量突破6.00k
(更多热博,请点击蓝色文字跳转翻阅)

  • 截屏图片
    在这里插入图片描述
      (此文涉及ChatPT,曾被csdn多次下架,前几日又因新发笔记被误杀而落马。躺“未过审”还不如回收站,回收站还不如永久不见。😪值此年底清扫,果断移除。留此截图,以识“曾经”。2023-12-31)



回页首


老齐漫画头像

精品文章:

来源:老齐教室


Python 入门指南【Python 3.6.3】


好文力荐:


CSDN实用技巧博文:


  • 33
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦幻精灵_cq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值