如何用excel制作属于自己的知识库查询系统

我们在处理客户问题的时候,问题的多样性和复杂性会让我们需要做一个自己的问题知识库查询系统。当客户问题此类问题的时候,我们只需要点击搜索按钮就可以将对应的答案查找处理。下面来讲一个简单的操作。一、查询系统动态演示

如上图所示,我们可以分别根据产品名称或者是产品问题类型,进行问题结果的搜索。这就是我们知识库系统最为基础的功能。下面我们就来详细说明如何制作这样的知识库查询系统。二、制作步骤第一步:按ALT+F11,或者点击右键点击工作表名称的地方,选择查看代码,进入代码编辑窗口。如下图

第二步:左边工程框点击右键,插入新模块,双击新建的模块进入代码编辑窗口。如下图

第三步:进入模块代码编辑窗口后输入以下代码功能内容。

代码如下Sub 按问题查询()ends = Sheet1.Columns(1).Find('*', , , , , searchdirection:=xlPrevious).Row '动态找到A列的最后一个单元格Sheet2.Range('A7:E1048576').Clear '清除之前所有的筛选结果For Each Rng In Sheet1.Range('D2:D' & ends)m = m + 1If Rng Like Sheet2.Range('B3') Then '如果条件成立,那么k = k + 1Sheet1.Range('a' & m + 1 & ':E' & m + 1).Copy Sheet2.Range('a' & k + 4) '将记录复制到另一个区域End IfNextEnd SubSub 按产品查询()ends = Sheet1.Columns(1).Find('*', , , , , searchdirection:=xlPrevious).Row '动态找到A列的最后一个单元格Sheet2.Range('A5:E1048576').Clear '清除之前所有的筛选结果For Each Rng In Sheet1.Range('B2:B' & ends)m = m + 1If Rng Like Sheet2.Range('B2') Then '如果条件成立,那么k = k + 1Sheet1.Range('a' & m + 1 & ':E' & m + 1).Copy Sheet2.Range('a' & k + 4) '将记录复制到另一个区域End IfNextEnd SubSub 清除()Sheet2.Range('A5:E1048576').Clear '清除之前所有的筛选结果End Sub注释:因为实现的就是三个功能,所以也就只有三段代码。第四步:插入按钮,点击右键制定宏功能即可,如下图

三、查询要点介绍1、当我们按照产品搜索:SZ01时,会将问题当中所有属于SZ01产品的问题搜索出来;2、当我们按照问题搜索:*死机*,会将问题当中包含死机的问题搜索出来;3、在搜索查询当中需要注意的是,当我们搜索的内容和对象不是百分百匹配时候,需要在搜索文本的前后加上*星号,进行通配符查找。*代表的是包含的任意字符,?代表的是多少个字符。4、特点运用EXCEL制作知识库查询系统主要在于后台VBA代码的编写,相比其他查询系统会更加简单同时速度上面也是比较快。精彩内容推荐

(0)

相关推荐

  • Excel VBA 8.30 增加批注和修改批注一样吗?NO!

    你还是通过右键来插入单元格批注嘛?VBA瞬间完成 点击上方"Excel和VBA",选择"置顶公众号" 致力于原创分享Excel的相关知识,源码,源文件打包提供 ...

  • 如何用Excel制作简单的进销存系统?

    最近刚好帮一个朋友做一个进销存系统,因为使用者对电脑操作以及Excel应用能力较弱,我做的进销存系统没有用特别复杂的功能,非常有解决意义,我将手把手将你制作一个简单的进销存系统.需求描述朋友找人合伙开 ...

  • 如何用excel制作自己的知识库查询系统

    一.动态演示: 操作讲解: 1.按照产品搜索:SZ01时,可以将所有涉及SZ01的产品进行搜索出来: 2.按照问题搜索:*死机*,采用通配符的方法,可以将所有涉及到死机类的问题汇总出来: 3.因为在平 ...

  • 如何用excel制作99乘法表?

    大伙对99乘法表都很熟悉,但是却不晓得如何利用excel表格制作这样的乘法表?如您对此也深感兴趣,来看看小编给出的教程指导吧. 1.打开excel表格,输入在B1:J1单元格区域,分别输入数字1-9. ...

  • 2020春节特辑—如何用EXCEL制作冠状病毒肺炎确诊数据地图?

    写在前面的话:2020年的春节对于每一名中国人都是特殊的,从武汉起扩散至全国(除西藏外)各省市的冠状病毒肺炎,带来心理和生理上的磨难.衷心希望万众一心下早日战胜此次突如其来的疫情,每个人都安康. 欢迎 ...

  • 如何用Excel制作工作计划,跟踪任务进度,快来学习吧

    如上图,当我们在任务完成的时候只需要在任务前面点击勾选,任务就会被自动标记为已完成,当再次点击又会变成原先的完成情况.是不是很方便,下面就跟着小编一起来制作一个工作计划吧. 首先我们准备好基础结构和数 ...

  • 如何用EXCEL制作一份简洁美观的工作计划表

    今天这里干货君准备了一份自己制作的月工作计划表,色系比较清新简洁,可以自动提示当天日期,自动统计工作计划完成率,下面小编将会简单讲解下这份工作计划表的制作方法,如果不想学习表格的制作方法想直接拿到这个 ...

  • 各类职场人如何用Excel制作目录?看了这么多种,还是最服你!

    全套Excel视频教程,扫码观看,双11直降 编按: 哈喽,大家好!在平时工作中,为了能快速打开需要的工作表,我们通常会设置一个目录.目录的设置方法有很多种,但大多数人使用的方法还是基本的手动插入超链 ...

  • Excel如何快速设计一个数据库查询系统

    利用VLOOKUP函数制作一个小型的数据库查询系统,类似身份证丢了去公安局挂失,警察一定要问你的身份证号码,然后在他的系统里进行查询,从而获得身份证对应的其他信息,比如姓名.家庭住址等. 首先你需要一 ...

  • 如何用EXCEL快速制作田字格?

    练习写字的时候需要用到如图1所示的田字格,如何用EXCEL快速制作呢? 图1 田字格效果图 可以用制作斜线表头的形式制作田字格,直接上步骤: 1.把网格设置为正方形 可以直接把行高和列宽(这里我设置了 ...