植物百科网
当前位置: 首页 农业百科

excel 下拉列表无空值(去除Excel下拉菜单中的空值和重复值)

时间:2023-05-29 作者: 小编 阅读量: 1 栏目名: 农业百科

excel下拉列表无空值制作下拉菜单大家都不陌生,但是要自动去除下拉菜单中的空值,甚至要去重,你知道怎么做吗?需求:1.如何去除下拉菜单中的空值?所以我们需要方案2解决方案2–去除不连续的空值:万能数组公式indexsmallifrow终于闪亮登场!

excel 下拉列表无空值?制作下拉菜单大家都不陌生,但是要自动去除下拉菜单中的空值,甚至要去重,你知道怎么做吗?,下面我们就来聊聊关于excel 下拉列表无空值?接下来我们就一起去了解一下吧!

excel 下拉列表无空值

制作下拉菜单大家都不陌生,但是要自动去除下拉菜单中的空值,甚至要去重,你知道怎么做吗?

今天教大家用几个函数和函数组实现这个需求。

我用的版本是 Excel 2016,其他版本的界面可能略有不同。

需求:

1. 如何去除下拉菜单中的空值?

2. 如何去除不连续空值?

3. 如何在上述基础上去重?

案例:

先看一下用普通方法制作的下拉菜单会呈现什么效果。

1. 用 B 的数据源在 A 列制作下拉菜单,其中标黄的为空值

2. 下拉菜单中包含上下空行

解决方案1 – 去除向下连续空值:

1. 在 Source 中输入公式:=OFFSET($B$2,,,SUMPRODUCT(N(LEN($B:$B)>0)),)

这次用到了一个新函数 OFFSET,我们分解开来翻译一下:

SUMPRODUCT(N(LEN($B:$B)>0)):

  • 统计 B 列中非空值的个数

    * SUMPRODUCT 函数被誉为函数中的神器,关于其部分用法,可以参考 Excel函数(四) – sumproduct函数计数、排名、求和等等

    OFFSET (基准位置,向下或上偏移几行,向右或左偏移几列,引用区域的高度,引用区域的宽度)

  • 本例中我们只使用了“基准位置”和“引用区域的高度”两个参数,即引用 B 列中非空值

    * 请注意:

    1) 这个方法不能去除数据列上方的空值,所以我们必须从有值的行开始读,本例中是 $B$2

    2) 这个方法只能去除向下的连续空值,如果有隔行的空值,也无法处理。所以我们需要方案 2

    解决方案2 – 去除不连续的空值:

    万能数组公式 indexsmallifrow 终于闪亮登场!

    1. 增加辅助列 C,在 C1 中输入公式:=INDEX(B:B,SMALL(IF($B:$B<>"",ROW($B:$B),4^8),ROW(1:1)))&""

    2. 按 CtrlShiftEnter 让数组生效

    3. 向下拖动公式,就得到一列去除了所有空值的列表

    函数翻译:

    IFrow 函数:

  • 读取 B 列不为空的行值,为空返回 4^8(4 的 8 次方)
  • 4 的 8次方 = 65536,是 2003 版Excel 的最大行数,所以被当成惯例使用。目的是为了配合 Small 函数使用

    SMALL 函数:

  • ROW(1:1)或row():当前行值
  • 将 B 列行值与当前行值比较,取其小(空值被定义成了最大行值 65536)

    Index 函数:

  • 读取 B 列中的非空行

    &"":

  • 将结果转换为文本值

    按CtrlShiftEnter:

  • 数组公式,必须这样按才能生效,公式前后会自动出现 {}

    4. 现在我们用方案 1 中的公式配合 C 列使用,在 Source 中输入如下公式,就可以了:

    =OFFSET($C:$C,,,SUMPRODUCT(N(LEN($C:$C)>0)),)

    解决方案3 - 如何在上述基础上去重?

    1. 增加辅助列 H,在第1行输入如下公式,向下拖动:

    =COUNTIF(B$1:B1,B1)

    公式翻译:对重复数据进行排序统计

    2. 增加辅助列 I,输入公式: =IF(H1=1,1)

    翻译:提取不为空,且不重复的唯一值

    *这一列完全可以不要,本文是教学贴,增加这一辅助列是为了帮助大家看得更清楚

    3. 在 E 列中输入如下数组公式,然后按CtrlShiftEnter:=INDEX(B:B,SMALL(IF($I:$I=1,ROW($B:$B),4^8),ROW(1:1)))&""

    * 跟 C 列公式的却别在于:if 条件不是判断是否不为空,而是判断是否=1,即出现1次,且不重复

    4. 现在我们再回到下拉菜单,将 Source 中的公式引用参数改成 E 列,就可以了:

    =OFFSET($E:$E,,,SUMPRODUCT(N(LEN($E:$E)>0)),)

    • 推荐阅读
    • 空气含量中最多的气体(空气含量中最多的气体介绍)

      空气中含量最多的气体是氮气,氮气约占空气体积分数的百分比约为78%。通过实验测定,空气的成分按体积计算,氮气大约占78%、氧气占21%、稀有气体0.94%、二氧化碳0.03%、其他气体和杂质0.03%,也就是说空气中含量最多的物质是氮气。氮气化学性质很不活泼,在高温高压及催化剂条件下才能和氢气反应生成氨气;在放电的情况下才能和氧气化合生成一氧化氮;即使Ca、Mg、Sr和Ba等活泼金属也只有在加热的情形下才能与其反应。

    • 文思豆腐羹如何做好吃(文思豆腐羹用什么豆腐)

      文思豆腐是一道有名的淮扬菜,需要的就是精湛的刀工,这样做出的文思豆腐会有嫩滑的口感,打造入口即化的口感。文思豆腐羹如何做好吃文思豆腐羹材料和做法步骤一、文思豆腐羹材料准备好豆腐400克,鸡脯肉,火腿还有香菇,再有准备好生菜,冬笋,调料需要准备盐和味精。

    • 结构性存款可以买理财吗(结构性存款是存款吗)

      雪球产品就是今年年初监管向信托公司进行窗口指导,要求叫停的产品。简单的说,这是一种高风险的金融衍生品,它通过持有一定结构的金融衍生品,来实现在某一特定情况下获利。这样的投资结构就能保证我不论涨,还是跌,只要在一定幅度内都可以盈利。交易期权等金融衍生品,是非常高风险的投资。

    • 正言厉色意思(正言厉色的意思)

      下面内容希望能帮助到你,我们来一起看看吧!正言厉色意思正言厉色,汉语成语,拼音是zhènɡyánlìsè,意思是形容板着脸,神情非常严厉。出自《汉书·王莽传》。宝玉突然想出一个主意,一本正经地给她讲扬州黛山林子洞耗子精偷香芋的故事,黛玉见他正言厉色,以为真有其事,后来才发现原来是在取笑她。

    • 面谈调薪酬有什么技巧(跟老板谈调薪的技巧有哪些)

      如果你在老板心目中分量很大,一般老板都会给你加薪的。和老板谈加薪时目的一定要明确,让老板知道你只是为了加薪,而不是辞职走人。和老板谈加薪后,一定要给老板一个考虑的时间,不要咄咄逼人,逼着老板加薪。老板也要有足够的思考时间,来考虑你是否值得加薪,给你加薪后对公司有没有什么影响。不仅口头上要表示感谢,工作中要更加努力,让老板觉得给你加薪是值得的。

    • 杏花有没有香味(杏花闻起来会特别香吗)

      杏树是中国著名的观赏树木,可配植于庭前、墙隅、道路旁、水边,也可群植、片植于山坡、水畔,是春季主要的观赏树种。杏花直径2至3厘米,先于叶开放。花梗短,长1至3毫米,被短柔毛。花萼紫绿色,萼筒圆筒形,外面基部被短柔毛。萼片卵形至卵状长圆形,先端急尖或圆钝,花后反折。花瓣圆形至倒卵形,白色或带红色,具短爪。

    • 减肥减肚子的方法(怎么减肚子呢)

      减肥减肚子的方法食用健康食品:酸奶与发酵的牛奶能激活消化必须的物质,有助于改善肠道微生物系统,从而防止腹部隆起。走路、喝水、按摩:走路及喝水有利腹部扁平。

    • 新坑翡翠手镯多少钱(新坑翡翠手镯的价格)

      新坑翡翠手镯多少钱?新坑翡翠手镯多少钱翡翠手镯作为大件翡翠制品,用料特别多,只有大块、质量好的翡翠原石才能打造成手镯,因此翡翠手镯的价格都比较高,商家们拿到质量比较好的原石也尽可能打造成手镯。具体到新坑种翡翠,因为大多数新坑种翡翠透明度都不高,质地也不够细腻,因此种水一般都是以糯种或豆种为主,极少出现冰种或冰种以上的种水,这样的翡翠价格价格自然不会太高,一个品质比较好的糯种翡翠手镯大概在十万以内。

    • 宁波毛蚶做法水煮几分钟(毛蚶煮多长时间可以吃)

      宁波毛蚶做法水煮几分钟毛蚬是很多人喜欢吃的食物,不过建议大家在做之前都要先用开水煮以下。强精益气,提高精液质量,增强精子活力。适用于治疗肾阳虚所致的阳痿、腰痛、小便频数及补五脏之气不足。可治疗全身水肿,小便不利等。能软化和保护血管,有降低人体中血脂和胆固醇的作用。

    • 2022洛阳湿地公园最新名单 洛阳生态公园最新消息

      国家级湿地自然保护区河南黄河湿地国家级自然保护区,面积24000公顷。国家级湿地公园嵩县陆浑湖国家湿地公园,面积4222.39公顷伊川伊河国家湿地公园,面积1384.36公顷。