Excel数据库的查询几种应用方法

2025-09-26 18:43:36

1、想要用Excel做一张单词表方便背单词,希望能有办法做到浏览时单词词义列是空白,需要查看的时候点击一下能显示出来。

2、根据上面方问题分析,利用Excel数据库多种方法处理达到上面功能,进行分述如下。

1、 上面实例首先建立单词库数据库,在Excel工作簿一张新表命名“单词库”,A1,B1,C1列分别为“序号”, “英语”,“ 汉语”。并输入英语单词和汉语。如下图:

Excel数据库的查询几种应用方法

1、为了不显示汉语部分,在“单词库”表中可以隐藏C列,需要取消隐藏C列。

Excel数据库的查询几种应用方法

1、“单词库”表所有填写单词数据A1:C101命名mb。

Excel数据库的查询几种应用方法

2、新建一表,命名为“公式处理”,在A1,B1,C1,D1,分别填写“序号”,“英语”,”汉语”,“1显示英语2显示汉语,3两者都显示”。D2:设置数据有效性中序号1,2,3(下拉列表框)。下面单元格对应填写:

A2:1

B2: =CHOOSE(D2,VLOOKUP(A2,mb,2,FALSE),"",VLOOKUP(A2,mb,2,FALSE))

C2: =CHOOSE(D2,"",VLOOKUP(A2,mb,3,FALSE),VLOOKUP(A2,mb,3,FALSE))

序号不同和D列的选1或2或3时,将按“1显示英语2显示汉语,3两者都显示”。 

Excel数据库的查询几种应用方法

Excel数据库的查询几种应用方法

1、“单词库”表复制副本并名“VBA处理”,“单词库”表所有填写单词数据b1:C101命名ma。

Excel数据库的查询几种应用方法

2、鼠标移到当前工作表标签栏“Sheet1”表,右键,弹出快捷菜单,如下图。

Excel数据库的查询几种应用方法

3、在快捷菜单找到【查看代码】并单击,打开VBA(宏)编辑界面,如下图。

Excel数据库的查询几种应用方法

4、在左边代码框中复制下面代码到该框中,如下图。

Dim myr As Range

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

'2020-4-15 21:46:49

  If Target.Column = 2 Then

     Target.Offset(0, 1).Value = Application.WorksheetFunction.VLookup(Target, Sheet3.Range("ma"), 2, False)

  End If

  On Error GoTo my:

    myr.Offset(0, 1).Value = ""

    Set myr = Target

Exit Sub

my:

    Set myr = Target

    Exit Sub

End Sub

Excel数据库的查询几种应用方法

5、如上步骤操作过程如下动画图。

Excel数据库的查询几种应用方法

6、回到工作表窗口,试下运行结果情况,如下动态图。

Excel数据库的查询几种应用方法

Excel数据库的查询几种应用方法

7、如果觉得这篇经验帮到了您,请点击下方的 “投票点赞" 或者“收藏”支持我!还有疑问的话可以点击下方的 “我有疑问”,谢谢啦!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢