使用excel时提前设置了数据验证,但是在输入的时候无法进行搜索

匿名
2024-07-15T07:36:31+00:00

在使用wps时,可以通过数据---下拉列表对一列数据要输入的内容进行设置,excel同样具有这样的功能,使用excel可以通过数据---数据验证进行设置,不同的是WPS在设置好以后可以通过输入进行模糊匹配,而excel不知道是不支持模糊搜索还是我不会用,请各位大神给指导一下

Microsoft 365 和 Office | Excel | 家庭版 | Windows

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释

1 个答案

排序依据: 非常有帮助
  1. 匿名
    2024-07-15T09:10:50+00:00

    您好,赵小个子
    欢迎您致问微软社区。

    在Excel中当然也可以实现模糊搜索的功能,只不过需要进行一些设置和和公式的辅助。

    在设置数据验证的来源时,我们需要结束OFFSET、MATCH以及COUNTIF函数的辅助来实现模糊搜索功能。

    这里以下面的例子为例:

    数据验证时遇到填入的公式如下:=OFFSET($A$2, MATCH("*"&B1&"*", $A$2:$A$6, 0)-1, 0, COUNTIF($A$2:$A$6, "*"&B1&"*"), 1)

    然后取消勾选“出错警告”标签页下的“输入无效数据时显示出错警告”。

    点击确定后就可以实现模糊搜索的下拉列表。

    接下来我将为您解释公式及其的原理:

    1. OFFSET(起始位置,向下移动几行,向右移动几行,向下取几行,向右取几列),它可以返回一个单元格的区域,正好对应创建下拉列表的数据类型需求。
    2. MATCH(匹配内容,匹配列,匹配类型),这里是以*代表任意字符,结合B1单元格,匹配A2至A6单元格的内容,匹配类型设置为“找到符合匹配的第一项”
    3. MATCH函数后-1是因为OFFSET函数的行偏移量参数是从零开始计数的,而MATCH函数返回的是匹配值在数组中的位置,通常从1开始计数。
    4. 紧跟在后面的0意味着不需要向右偏移,只返回本列。
    5. 以上都是为了将使用OFFSET创建的来源的坐标点动态的设置在匹配的第一个元素为起始点。
    6. COUNTIF(查找内容,查找区域),此处是再次查找内容符合B1单元格的内容在A2至A6中有几个。
    7. 紧跟着的1代表取本列结果。

    您可以根据您自己的需求自定义参数从而制作带有模糊搜索功能的下拉列表。

    我希望上面的信息对您有所帮助!

    祝您一切顺利,
    Thomas C - MSFT | 微软社区支持专家

    0 个注释 无注释