如何将excel当成数据库使用

如何将excel当成数据库使用,第1张

最简单可以直接用函数VLOOKUP代出就行了,要是你的数据放在数据库用,可以在数据库只写个存贮过程,存贮过程可以直接写程slelect

名称,价格

from

表名

where

A1

LIKE

@A1

在EXCEL直接调用就行了{CALL

存贮过程名()}

然后把参数定在A1上设置为自动更新就行

Excel数据库是您的报表和分析可以轻松使用的简单列表或数据表。本简介将帮助您入门。

Microsoft Excel MVP,2005-2014,电子表格仪表板报表之父

如果将数据保存在Excel数据库中,则可以显着改善Excel报告和分析。

Microsoft,Oracle,IBM和其他公司出售REAL数据库产品。那么,该组中的Excel数据库适合哪里?

大型卡车vs两座吉普车

如果所有其他数据库产品都是各种容量的大型柴油卡车,则Excel的数据库将是两座陆军吉普车。

大型数据库可以在信息高速公路上运送大量数据,而这是Excel无法做到的。但是Excel可以在几乎任何地方快速,廉价地提供相对较小的有效负载。这是那些大型数据库无法做到的。

Excel数据库只是具有行和列数据的电子表格,其组织和格式设置使电子表格公式可以轻松使用数据。

Excel数据库可以有两个方向。

水平Excel数据库

水平数据库在电子表格的一行中具有定期日期,如下所示。这些时间段通常是几个月,但也可以是您想要的任何时间段。

这种类型的数据库通常在列中具有单个键字段,该字段可以包含GL代码,员工编号,产品代码,SKU,股票行情代码,国家/地区代码等。相邻的列可能包含描述和其他有用的信息。

水平数据库中的每个工作表在关键字段中包含一个用于任何特定日期和代码的数字。因此,您可能有一个文件按产品代码分类为“实际销售业绩”,另一个文件按GL代码分类为“目标财务业绩”,另一个文件按URL显示每周唯一身份访问者,依此类推。

这种结构很像OLAP数据库,但是它只有两个维度,而不是几十个维度。如果您使用我的任何仪表板产品,您都会认识到这种数据库设计。

通常,您将使用 INDEX - MATCH 公式从水平数据库返回数据,但是,如果需要在几种类型的代码中进行选择(例如总帐科目以及部门 和地区),则可能需要使用 SUMIFS 。

垂直Excel数据库

垂直数据库类似于关系文件。它们在电子表格的一列中有日期,并且日期不必是定期的。数据库中的其他列可以包含描述,代码,值等。

我通常使用两种类型的垂直数据库。该图显示了一种类型,即简单(或“灰色单元”)数据库。另一种类型是Excel Table,这是Excel 2007中引入的一项技术。

垂直数据库在早期的Excel版本中并不实用,因为Excel在电子表格中只有很少的行可以使用。但是由于New Excel可以包含超过一百万行的数据,因此垂直数据库现在很实用。

要从垂直数据库检索数据,通常将使用 SUMIFS函数 或 SUMPRODUCT函数。SUMPRODUCT比SUMIFS更强大,但SUMIFS的计算速度更快。

EXCEL数据库管理

任务 在熟悉建立EXCEL数据库和对记录进行基本 *** 作的基础上,初步了解EXCEL的数据库管理功能,掌握如何对记录进行插入、删除、修改、排序、筛选等,体验EXCEL在数据管理功能上的方便与快捷。

1 建立数据库,并对该数据库进行如下几个 *** 作。

提示:选定一行,依次输入字段名,从字段名下一行起依次输入各条记录的值,如图7-1中A2:F12这个区域就是一个数据库,且数据库区域下方最好没有其他数据,否则会带来 *** 作不便。

按如下要求对数据库进行 *** 作:

2 查找学号为20040106的记录,并删除。

提示:选定数据库区域中任意单元格,“记录单” “条件”,打开记录单的条件对话框,在学号栏输入“20040106”,按“下一条”或“上一条”找到记录后单击“删除”按钮删除记录。

3 在最后一条记录后增加一条记录,对应字段值分别为“20040112”,“李利”,“女”,“5”,“3”,“2”。

提示:先单击“新建”按钮打开类似图7-2的新建对话框,输入所有字段值,再单击“新建”,否则不能将数据输入到工作表中。

4 将性别为男的记录筛选出来。

提示:选定数据库区任意单元格后,“数据” “筛选” “自动筛选”,工作表将变成

1 建立图7-4所示的名为“某公司在职人员情况表”的数据库,保存在d:/user目录下自己的文件夹下,文件名为“职工档案xls”。

对上题中建立的数据库做如下 *** 作:

2 用“记录单”的查询功能查找所有姓李的职工。

提示:打开记录单的条件对话框,在姓名栏输入“李”,单击“下一条”或“上一条”按钮。

3 用“记录单”的功能查找工资大于1500的所有职工。

提示:在记录单条件对话框的工资栏中输入“>1500”,查找方法同上题。

4 删除编号为“zg0008”的职工记录,并插入一条记录,该记录的字段值分别为:“zg0020”、“刘柳”,“男”,“31”,“已婚”,“销售部”,“1250”,“2000”。

提示:在记录单对话框中找到编号为“zg0008”的记录并删除;单击新建后先输入所有字段然后再单击新建进行添加。

5 查询所有已婚的职工,要求在工作表中同时显示出来。

提示:可使用“数据”菜单的“筛选”功能,数据库区将只显示已婚的记录。

6 对数据库按工资从低到高进行排序。

1 打开d:/user下自己的文件夹中文件名为“职工档案xls”的数据库,做如下 *** 作。

(1) 查找性别为男且工资大于1500的职工记录。

(2) 利用记录单新建功能在第4条记录之前插入一条记录。

提示:先在第4条记录之前插入一行,然后选择第4条记录之前任意单元格后打开记录单对话框进行添加就可以了。

2 试在一个工作表sheet1中给自己建立一个通讯录,字段名栏如图7-7,以“通讯录xls”为文件名保存在d:\user下自己的文件夹下,并做下面几个 *** 作。

提示:字段名 “关系”表示人与人的关系,一般有:亲戚、朋友、同事、同学等。

(1) 打印一张“关系”字段值为同学的通讯录。

提示:因为通过筛选后数据库区将只显示被筛选出来的记录,且在筛选状态进行打印,将只打印被显示的记录,所以可通过筛选功能实现打印要求。

(2) 若要打印的“关系”字段值为同学的通讯录要求按姓氏排序,该如何 *** 作呢?

提示:先进行筛选,选择数据库区任意单元格后打开排序对话框,进行排序设置,单击“确定”后就可以连接打印机进行打印。

(3) 若要增加一条记录,该如何添加呢?

提示:添加方法一,在EXCEL工作表中直接添加,例如在数据库第二条记录前插入一行,然后输入相关字段值就可以了;方法二,利用“记录单”对话框中“新建”功能进行添加。

(4) 如何以最快的速度删除一条记录呢?

提示:若通讯录中记录很少,可在工作表中直接删除记录;若记录很多,就利用“记录单”对话框的功能进行删除。

1 通过以上的 *** 作,我们已熟悉了EXCEL的数据库功能,若要删除一条记录,我们有几种方法呢?这些方法有哪些优点呢?

2 在数据库中插入一条记录的方法有几种,不同的方法插入记录时对数据库都有哪些要求呢?

3 在排序过程中,为什么有时记录是随关键字(某个字段)整体排序,而有时只对某一列排序呢?我们应该如何 *** 作才能正确排序呢?

4 为什么我们建立EXCEL数据库时,中间不能有空的行与列呢?若数据库中有空行或空列,对记录的 *** 作有无影响呢?如:用记录单的查询功能是否能正确查询到记录呢?

步骤:

1、建立左表,在A:E列输入数据,在F和G列输入公式。

2、按CTRL+A,复制;打开2日空白表,按CTRL+A,粘帖;

将2日表中C:E列数据清除,在C2输入公式“=VLOOKUP('2日'!A2,'1日'!$A:$F,6,FALSE)”,用右下角填充柄向下复制到C8导入1日期末库存;

在D和E列输入2日数据,以显示2日状况;3日及以后照此处理。

3、使用“记录单”(以2日表为例):

1)选中表中任一非空单元格,点选“数据/记录单”。

2)查找资料:点“上一条”或“下一条”按钮,找到需要资料;或点“条件”,在“品名”或“价格”框输入品名或价格,点“上一条”也可查到需要资料。

3)添加项目:点“新建”钮,在空框输入品名等有关信息,再点“新建”钮,即可在2日表添加新项目。

4)删除项目:找到拟删项目,点“删除”钮,即可删除2日表已有项目。

以上就是关于如何将excel当成数据库使用全部的内容,包括:如何将excel当成数据库使用、excel数据库是什么-Excel如何使用数据库数据-excel学习网、如何用EXCEL实现数据库管理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9852377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存