- ?
表格设计&创建表
宓艳血
展开
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
表格设计:
1.信息一定要分析详细,列多一点没关系
表格上列越详细越好,方便以后数据的采集,如下图:
2.不到万不得已不要轻易增加和减少列
如下图:如果要你增加一个班级进去,你不要这样加
3.表格多、没关系 你可以多申请一张表,然后写上班级编号关联,以后想改java班改成javaee班的话,直接在班级里面改,这样的话你所有应对那个班级都会发生改变,这样就方便多了,如下图:
4.一个列中最好是独立值,不能有多值,除非没有修改的需求
5.要设计一个唯一列,就是主键列
主键:就是说此列的值是唯一值,此查询速度最快,所以每个表格中必须有一个主键列,无论今后删除修改,都要依赖于这个列作为条件去删除修改的,如果没有这个列速度就快不起来
创建表:
DDL 数据结构定义语句,表创建、数据库创建
create table 表名 (列的类型和列名) 引擎或字符
create table student(sid int,sname varchar(10));
创建表的时候加上NOT NULL的话,就是不能为空的列,以后必须填写数据
加上DEFAULT的话就是说给你一个默认值
写上PRIMARY KEY 关键字就说明你这个是主键列
还有这种写法也可以定制主键,最后才说明sid是主键,跟上面的效果是一样的
联合主键,是两个或者多个列组合起来与其他组合列唯一就可以了
提醒:以后操作的时候,也要两个列都用上才有效果
CHARACTER指定表格的字符集
ENGINE引擎选择
引擎加字符编码
TEMPORARY临时表创建,重启服务器就没了
drop temporary table; 删除临时表
drop table 名字; 删除表
DCL 数据库操作语句 创建授权用户
show databases; 显示你当前用户授权的数据库出来
show tables; 查看此数据库中的表
use 库名; 是选择此库进行操作
desc 表名; 用于表结构查询
- ?
Excel如何批量建立工作表!
程绾绾
展开
工作表创建大家应该都不陌生,可能绝大多数的小伙伴会一张一张建立工作表。
倘若我们要快速建立50甚至上100张工作表怎么办呢?
方案一:自定义工作表张数
具体操作步骤:点击文件,点击选项,然后设置工作表包含数量。
如果你要打开这个工作簿有20张,你只需要填写数字20即可。
方案二:通过数据透视表显示报表筛选页的方法
具体操作步骤:
①先把标题和表名称罗列出来,比如我现在要12个月的报表。
②选中标题和表名称,然后点击插入选项卡,建立数据透视表。
③把字段名称退拽至报表筛选区间
④在数据透视表工具下,选项里面选择报表筛选页。
⑤点击确定,然后就会发现神奇的事情了。
⑥清除内容,右击选定全部工作表,然后Ctrl+A选定工作表所有内容,然后点击开始选项卡下方的编辑组里面的清除,点击全部清除。
--------------------------------------------------------------
每日互动
①你之前用过这样的操作吗?
②目前有木有什么工作问题想解决吗?可以留言,老师免费为你解答哦!
- ?
雨沐田:数据分析之数据库与Excel的区别
伊人
展开
搞技术的童鞋或高手请直接路过.....
作为一个合格的数据分析师,Excel是必备工具,但仅Excel还不够,数据量的激增和复杂性提高,以及数据平台话的趋势,要求我们必须要了解并熟练掌握数据库的操作,但在学习数据库操作前,先全面对比下数据库和Excel
Excel不用多说,地球人都知道是干神马的,而且零门槛使用;数据库相信很多人也听过或用过,但对于非技术的童鞋们,可能还是还有不太清楚2到底有什么区别,今天就来捋一捋它们的区别。
一、相同点
都是用来处理数据的工具,而且特别擅长处理一维二维表形式的数据。在工作中都很常用。
二、不同点
1、Excel是一个具体的工具,而数据库是个大的概念,具体的产品很多,常见的有MS SQL Server、MySql,Oracle等,分属于不同的公司。
2、Excel是由sheet组成的,可以有多个sheet;数据库由表组成,可以有多个表。
3、Excel更适合较为少量的数据,虽然高版本的Excel理论上一个sheet 可以存放几十万行的数据,但要是真存放了那么多,可以想想打开的速度; 而数据库可以存放大批量的数据,一个表随随便便存个几十万是一点问题没有的,上百万千万也是很常见。
4、Excel的多个sheet之间不能设计复杂的数据关系,而数据库的的表之间可以有复杂的关系,这也是数据库的最大特点,关系型数据库的名字由此而来。
5、Excel不能共享,而数据库可以轻松共享,如我们每天看到的各种网站信息都是数据库信息被共享的实例。
6、能力方面,Excel可以实现的数据处理功能数据库都可以做到,同时又具备很多Excel没有的功能,如SQL查询、数据聚合、数据索引等等。
7、安全方面,Excel作为一个办公软件,其安全性可想而知,没有太多的安全性功能,而数据库库则不同,有着复杂的安全机制和权限验证,也有非常完善的数据备份机制,能最大限度的保证数据的安全。
其实罗列太多也意义不大,只要说清了两者的主要区别即可,总结就是在使用定位、功能性、共享性、安全性4个方面的区别。
2者各有所长,各有适合的使用场景,但千万不要取2选1,了解他们的不同是为了更好的使用他们,实际工作中这两种工具都是离不开的。
具体哪些数据库是那些公司的,可以自行度娘一下,主要了解清楚数据库的结构特点和存储数据的方式即可,对数据分析师来说,最关键的是提取使用数据。之后的文章再说如何通过SQL语句读取数据。
关注公号「大数据分析狮」,免费获取百本大数据分析电子书!
- ?
利用VBA,建立起一个MDB数据库连接的通用代码
白桃
展开
今日讲解的内容为如何建立一个数据库的连接,并实例讲解利用连接从数据库中查到有用的记录,填在表格中的方法。
我们要先打开一个工作表,它的A列数值为要在数据库中查询的字段,并把在数据库中查到此字段的其他内容填充到这个工作表中的B:G列的位置。好我们先看下面的代码,在代码的过程中均有详细的讲解。有的容易些,有的难懂些,不过都没关系,有兴趣的读者可以仔细地琢磨,都是一步一步看过来的。我在学VBA的时候,资料还很少很少,有的需要自己的摸索。待这个平台的资料多些了,也希望能有位大侠给出本书,利于大家的学习。
1 Dim myData As String, myTable As String
2 Dim wb As Workbook
3 Dim ws As Worksheet
4 Dim i As Long, j As Long
5
6
7 Dim cnn As ADODB.Connection
8 Dim rs As ADODB.Recordset
9 Set wb = ThisWorkbook '指定工作簿
10 Set ws = wb.Sheets("A-RR") '指定工作表名称
11 Dim APPPATH
12 APPPATH = ActiveWorkbook.Path '& "\" '路径名称
13 ChDir APPPATH
14 myData = "D:\RR" & "\myData.mdb" '指定新数据库名称(完整路径)
15 myTable = "RR资料" '指定数据库的数据表名称
'检查是否已经存在同名数据库文件
16 If Dir(myData) = "" Then
17 MsgBox (myData & "不存在!")
'不存在的情况下,释放变量,退出
18 Set wb = Nothing
19 Set ws = Nothing
20 Set rs = Nothing
21
22
23 Set cnn = Nothing
24 End
25 Else
'如果已经存在了数据库文件,就检查是否存在数据表
'建立与数据库的连接
26 Set cnn = New ADODB.Connection
27 With cnn
28 .Provider = "microsoft.jet.oledb.4.0"
29 .Open myData
30 End With
'开始查询是否存在该数据表
31 Set rs = cnn.OpenSchema(adSchemaTables)
32 Do Until rs.EOF
33 If LCase(rs!table_name) = LCase(myTable) Then GoTo hhh '如果查到则退出循环
'继续查询
34 rs.MoveNext
35 Loop
'释放变量,退出(这是没有查到的情况)
36 Set wb = Nothing
37 Set ws = Nothing
38 Set rs = Nothing
39
40
41 Set cnn = Nothing
42 MsgBox ("不存在此工作表!")
43 End
hhh:
44 End If
'到此是找到了某个记录,并打开了数据库
45 Sheets("A-RR").Select
46 Range("B2:G3000").Clear '做填充数据的准备
47 Set rs = New ADODB.Recordset
48 t = 2
49 Do While Cells(t, 1) <>""
50 Cells(t, 1).Select
51 Sql = "select * from " & myTable _
52 & " where RR = " & " '" & ws.Cells(t, 1).Value & "'"
53 rs.Open Sql, cnn, adOpenKeyset, adLockOptimistic
54 If rs.RecordCount = 0 Then
'如果数据库中没有工作表的某行数据,就
55 ws.Cells(t, 2).Value = "No Find"
56 ws.Cells(t, 3).Value = "No Find"
57 Else
'如果数据库中有工作表的某行数据,就将数据进行更新
58 ws.Cells(t, 2).Value = rs.Fields(1)
59 ws.Cells(t, 3).Value = rs.Fields(2)
60 End If
61 rs.Close '关闭,此处的RS必须要关闭,必须的。
62 t = t + 1
63 Loop
64 MsgBox "完成!", vbInformation + vbOKOnly
'关闭数据库及查询数据集
65 cnn.Close
'释放变量
66 Set wb = Nothing
67 Set ws = Nothing
68 Set rs = Nothing
69 Set myCmd = Nothing
70 Set myCat = Nothing
71 Set cnn = Nothing
看看下面的截图:
到此这项任务就完成了,利用VBA控制EXCEL是本平台的较高水平的内容,但程序的思想、思路和写函数是一致的,都要按规定的线路来进行。如果检测到没有按照自己的设想来运行程序,那是绝对不可以的。关注本平台,会经常有类似大段的代码共大家参考。当然,上述的代码也是解决这类问题的一个通用的代码,读者可以使用,没问题。
分享成果,随喜正能量
- ?
2017年最全的excel函数大全10—数据库函数
章中道
展开
上次给大家分享了《2017年最全的excel函数大全9—数学和三角函数(下)》,这次分享给大家数据库函数。
DAVERAGE 函数
描述
对列表或数据库中满足指定条件的记录字段(列)中的数值求平均值。
用法
DAVERAGE(database, field, criteria)
DAVERAGE 函数用法具有下列参数:
Database构成列表或数据库的单元格区域。 数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。 列表的第一行包含每一列的标签。Field指定函数所使用的列。 输入两端带双引号的列标签,如 使用年数 或 产量;或是代表列表中列位置的数字(不带引号):1 表示第一列,2 表示第二列,依此类推。Criteria为包含指定条件的单元格区域。 可以为参数指定 criteria 任意区域,只要此区域包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格。
备注
可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。
例如,如果区域 G1:G2 在 G1 中包含列标志 Income,在 G2 中包含数量 10,000,可将此区域命名为 MatchIncome,那么在数据库函数中就可使用该名称作为参数 criteria。
虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方。 如果向列表中添加更多信息,新的信息将会添加在列表下方的第一行上。 如果列表下方的行不是空的,Excel 将无法添加新的信息。确定条件区域没有与列表相重叠。若要对数据库中的一个完整列执行操作,请在条件区域中的列标签下方加入一个空行。
案例
条件案例
在单元格中键入一个等号表示要输入公式。 要显示包括等号的文本,将文本和等号用双引号括起,如下所示:
=彭德威
如果您在输入表达式(公式、运算符和文本的组合)且要显示等号而不是使 Excel 在计算中使用等号,也可以这样操作。 例如:
=''=条目''
其中条目是要查找的文本或值。 例如:
Excel 在筛选文本数据时不区分大小写字符。 但是,您可以使用公式来执行区分大小写的搜索。
以下各节提供了复杂条件的案例。
一列中有多个条件
布尔逻辑:(销售人员 = 李小明 OR 销售人员 = 郑建杰)
要查找满足“一列中有多个条件”的行,请直接在条件区域的单独行中依次键入条件。
在下面的数据区域 (A6:C10) 中,条件区域 (B1:B3) 显示“销售人员”列 (A8:C10) 中包含“李小明”或“郑建杰”的行。
多列中有多个条件,其中所有条件都必须为真
布尔逻辑:(类型 = 农产品 AND 销售额 1000)
要查找满足“多列中有多个条件”的行,请在条件区域的同一行中键入所有条件。
在下面的数据区域 (A6:C10) 中,条件区域 (A1:C2) 显示“类型”列中包含“农产品”并且“销售额”列 (A9:C10) 中值大于 ¥1,000 的所有行。
多列中有多个条件,其中所有条件都必须为真
布尔逻辑:(类型 = 农产品 OR 销售人员 = 李小明)
要查找满足“多列中有多个条件,其中所有条件都必须为真”的行,请在条件区域的不同行中键入条件。
在下面的数据区域 (A6:C10) 中,条件区域 (A1:B3) 显示“类型”列中包含“农产品”或“销售人员”列 (A8:C10) 中包含“李小明”的所有行。
多个条件集,其中每个集包括用于多个列的条件
布尔逻辑:( (销售人员 = 李小明 AND 销售额 3000) OR (销售人员 = 郑建杰 AND 销售额 1500) )
要查找满足“多个条件集,其中每个集包括用于多个列的条件”的行,请在单独的行中键入每个条件集。
在下面的数据区域 (A6:C10) 中,条件区域 (B1:C3) 显示“销售人员”列中包含“李小明”并且“销售额”列中值大于 ¥3,000 的行,或者显示“销售人员”列中包含“郑建杰”并且“销售额”列 (A9:C10) 中值大于 ¥1,500 的行。
多个条件集,其中每个集包括用于一个列的条件
布尔逻辑:( (销售额 6000 AND 销售额 6500 ) OR (销售额 500) )
要查找满足“多个条件集,其中每个集包括用于一个列的条件”的行,请在多个列中包括同一个列标题。
在下面的数据区域 (A6:C10) 中,条件区域 (C1:D3) 显示“销售额”列 (A8:C10) 中值在 6,000 和 6,500 之间以及值小于 500 的行。
查找共享某些字符而非其他字符的文本值的条件
要查找共享某些字符而非其他字符的文本值,请执行下面一项或多项操作:
键入一个或多个不带等号 (=) 的字符,以查找列中文本值以这些字符开头的行。 例如,如果键入文本“李”作为条件,则 Excel 将找到“李小明”、“李威”和“李新”。使用通配符。
可以使用下面的通配符作为比较条件。
在以下数据区域 (A6:C10) 中,条件区域 (A1:B3) 显示“类型”列中以“肉”开头的行或“销售人员”列 (A7:C9) 中第二个字符为“建”的行。
将公式结果用作条件
可以将公式的计算结果作为条件使用。 记住下列要点:
公式必须计算为 TRUE 或 FALSE。因为您正在使用公式,请像您平常那样输入公式,而不要以下列方式键入表达式:
=''=条目''
不要将列标签用作条件标签;请将条件标签保留为空,或者使用区域中并非列标签的标签(在以下案例中,是“计算的平均值”和“精确匹配”)。
如果您在公式中使用列标签而不是相对单元格引用或区域名称,Excel 在包含条件的单元格中显示错误值 #NAME? 或 #VALUE!。 您可以忽略此错误,因为它不影响区域的筛选。
用作条件的公式必须使用相对引用来引用第一行中相应的单元格(在下面的案例中,是 C7 和 A7)。公式中的所有其他引用必须是绝对单元格引用。
下列各子部分提供将公式结果用作条件的具体案例。
筛选大于数据区域中所有值的平均值的值
在以下数据区域 (A6:D10) 中,条件区域 (D1:D2) 显示“销售额”列 (C7:C10) 中值大于所有“销售额”值的平均值的行。 在公式中,“C7”引用数据区域 (7) 的第一行的筛选列 (C)。
使用区分大小写的搜索筛选文本
在数据区域 (A6:D10) 中,通过使用 EXACT 函数执行区分大小写的搜索,条件区域 (D1:D2) 显示“类型”列 (A10:C10) 中包含“Produce”的行。 在公式中,“A7”引用数据区域 (7) 中首行的筛选列 (A)。
DCOUNT 函数
描述
返回列表或数据库中满足指定条件的记录字段(列)中包含数字的单元格的个数。
字段参数为可选项。 如果省略字段,DCOUNT 计算数据库中符合条件的所有记录数。
用法
DCOUNT(database, field, criteria)
DCOUNT 函数用法具有下列参数:
Database必需。 构成列表或数据库的单元格区域。 数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。 列表的第一行包含每一列的标签。Field必需。 指定函数所使用的列。 输入两端带双引号的列标签,如 使用年数 或 产量;或是代表列表中列位置的数字(不带引号):1 表示第一列,2 表示第二列,依此类推。Criteria必需。 包含所指定条件的单元格区域。 可以为参数 criteria 指定任意区域,只要此参数包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格。
备注
可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。
例如,如果区域 G1:G2 在 G1 中包含列标签 Income,在 G2 中包含数量 ¥100,000,可将此区域命名为 MatchIncome,那么在数据库函数中就可使用该名称作为条件参数。
虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方。 如果向列表中添加更多信息,新的信息将会添加在列表下方的第一行上。 如果列表下方的行不是空的,Microsoft Excel 将无法添加新的信息。确定条件区域没有与列表相重叠。若要对数据库中的一个完整列执行操作,请在条件区域中的列标签下方加入一个空行。
案例
DCOUNTA 函数
描述
返回列表或数据库中满足指定条件的记录字段(列)中的非空单元格的个数。
字段参数为可选项。 如果省略字段,DCOUNTA 计算数据库中符合条件的所有记录数。
用法
DCOUNTA(database, field, criteria)
DCOUNTA 函数用法具有下列参数:
Database必需。 构成列表或数据库的单元格区域。 数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。 列表的第一行包含每一列的标签。Field可选。 指定函数所使用的列。 输入两端带双引号的列标签,如 使用年数 或 产量;或是代表列表中列位置的数字(不带引号):1 表示第一列,2 表示第二列,依此类推。Criteria必需。 包含所指定条件的单元格区域。 可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格。
备注
可以为参数 criteria 指定任意区域,只要此区域包含至少一个列标签,并且列标签下方包含至少一个用于指定条件的单元格。
例如,如果区域 G1:G2 在 G1 中包含列标签 Income,在 G2 中包含数量 ¥100,000,可将此区域命名为 MatchIncome,那么在数据库函数中就可使用该名称作为条件参数。
虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方。 如果向列表中添加更多信息,新的信息将会添加在列表下方的第一行上。 如果列表下方的行不是空的,Excel 将无法添加新的信息。确定条件区域没有与列表相重叠。若要对数据库中的一个完整列执行操作,请在条件区域中的列标签下方加入一个空行。
案例
条件案例
在单元格中输入 =文本时,Excel 将它解释为公式并尝试计算它。 要输入=文本以使 Excel 不会尝试计算它,请使用以下用法:
=''=条目''
其中条目是要查找的文本或值。 例如:
在筛选文本数据时,Excel 不区分大小写。 但是,您可以使用公式来执行区分大小写的搜索。
以下各节提供了复杂条件的案例。
一列中有多个条件
布尔逻辑:(销售人员 = 李小明 OR 销售人员 = 郑建杰)
要查找满足“一列中有多个条件”的行,请直接在条件区域的单独行中依次键入条件。
在下面的数据区域 (A6:C10) 中,条件区域 (B1:B3) 用于计算“销售人员”列中包含“李小明”或“郑建杰”的行。
多列中有多个条件,其中所有条件都必须为真
布尔逻辑:(类型 = 农产品 AND 销售额 2000)
要查找满足“多列中有多个条件”的行,请在条件区域的同一行中键入所有条件。
在下面的数据区域 (A6:C12) 中,条件区域 (A1:C2) 用于计算“类别”列中包含“农产品”并且“销售额”列中值大于 ¥2,000 的行。
多列中有多个条件,其中所有条件都必须为真
布尔逻辑:(类型 = 农产品 OR 销售人员 = 李小明)
要查找满足“多列中有多个条件,其中所有条件都必须为真”的行,请在条件区域的不同行中键入条件。
在下面的数据区域 (A6:C10) 中,条件区域 (A1:B3) 显示“类型”列中包含“农产品”或“李小明”的所有行。
多个条件集,其中每个集包括用于多个列的条件
布尔逻辑:( (销售人员 = 李小明 AND 销售额 3000) OR (销售人员 = 郑建杰 AND 销售额 1500) )
要查找满足“多个条件集,其中每个集包括用于多个列的条件”的行,请在单独的行中键入每个条件集。
在下面的数据区域 (A6:C10) 中,条件区域 (B1:C3) 用于计算“销售人员”列中包含“李小明”并且“销售额”列中值大于 ¥3,000 的行,或者用于计算“销售人员”列中包含“郑建杰”并且“销售额”列中值大于 ¥1,500 的行。
多个条件集,其中每个集包括用于一个列的条件
布尔逻辑:( (销售额 6000 AND 销售额 6500 ) OR (销售额 500) )
要查找满足“多个条件集,其中每个集包括用于一个列的条件”的行,请在多个列中包括同一个列标题。
在下面的数据区域 (A6:C10) 中,条件区域 (C1:D3) 用于计算“销售额”列中值在 ¥6,000 和 ¥6,500 之间以及值小于 ¥500 的行。
查找共享某些字符而非其他字符的文本值的条件
要查找共享某些字符而非其他字符的文本值,请执行下面一项或多项操作:
键入一个或多个不带等号 (=) 的字符,以查找列中文本值以这些字符开头的行。 例如,如果键入文本“李”作为条件,则 Excel 将找到“李小明”、“李威”和“李新”。使用通配符。
可以使用下面的通配符作为比较条件。
在以下数据区域 (A6:C10) 中,条件区域 (A1:B3) 用于计算“类型”列中以“肉”开头的行或“销售人员”列中第二个字符为“建”的行。
将公式结果用作条件
可以将公式的计算结果作为条件使用。 记住下列要点:
公式必须计算为 TRUE 或 FALSE。因为您正在使用公式,请像您平常那样输入公式,而不要以下列方式键入表达式:
=''=条目''
不要将列标签用作条件标签;请将条件标签保留为空,或者使用åŒ...
- ?
今天教大家如何用office建立一个数据库批量处理大数据
Hdwei
展开
大家好!,我是你们的小编天天,今天教大家如何用office建立一个数据库批量处理大数据,通常我们在日常使用过程常常会遇到数据量很大的表,需要统计或者查找故障数据量的时候不好处理,这时候我们需要借助数据库来操作。虽然可以通过Excel中的函数、自动筛选或者数据透视的功能实现一部分功能,但是要做到如Access这种强大的统计功能还是比较困难的。
1、单击“开始”→”所有程序“→”Microsoft Office“→”Microsoft Access “,打开Microsoft Access 软件
2、在打开的Microsoft Access 软件中点击“新建”
3、选择在界面的右边出现了新建对话框,选择空数据库。
4、选择一个存放该文件的位置。
5、完成
备注:以上是新建的操作,如果手头上有数据的话可以操作不变,导入即可
- ?
EXCEL玩转数据库,8种技巧,几十种功能,终于被整合一起了
全昊焱
展开
前言:
在职场报表中,EXCEL的魔法,可以说无处不在,是一项每个人必须掌握的技能,但是在EXCEL所有的函数之中,有一种函数,称之为【数据库函数】,高效,运行速度快,专门为大数据提供,却很少为人知
收藏+转发,传播知识,是一种美德
函数解释
数据库函数均有三个相同的参数:database、field 和 criteria。这些参数指向数据库函数所使用的工作表区域。其中参数 database 为工作表上包含数据清单的区域。参数 field 为需要汇总的列的标志。参数 criteria 为工作表上包含指定条件的区域。写法为=(database、field,criteria)
本篇主要介绍DGET、dcount、daverage、dmax、dmin 5个函数,套路完全一致。
特别提醒
这是一个让人又爱又恨的函数,爱,是因为这个函数,处理数据高效,快速。
恨,是因为如果不知道原理,会出大问题的
经典应用:
用法1:以关键词开头的处理
当我们在第三个参数,如实例,输入A的时候, 实际上,计算的是以A开头的所有物料的库存DSUM函数,计算以A开头的所有库存的和dcount函数,计算以A开头的物料的个数dmax函数,计算以A开头的物料的库存的最大值dmin函数,计算以A开头的物料的库存的最小daverage函数,计算以A开头的物料的库存的平均值特别提醒,是以A开头,不是单元格值等于A!!!!在第二个参数,我们这里输入的是2,是因为返回的值,在条件区域的第二列,当然我们可以直接输入B2,就是列号也是可以的用法2:不以A为结尾,的符合条件的值,主要为中间,或是首字母为A,如果末尾为A,只要中间有A这个字符,也是符合条件的
用法3:包含A的所有符合条件的个数
用法4:和用法3一样,为包含A的符合条件的个数
用法5:第二个字符为A的符合条件的个数,且字符长度大于等于3,因为一个问号,代表一个字符
用法6:以B开头的符合条件的值,因为没有,所以都为0
用法7:
这里输入的是,先切换到英文,而后输入单引号',而后输入=A,意思是单元格值完全等于A的符合条件的个数,所以只有一个单元格
用法8:
第二个字符为A,并且长度等于3的符合条件的值的处理
数据库函数,使用方法,就介绍完了.
- ?
Excel同样可以操作MySQL中的数据,这里有完整教程
无心
展开
作为同门的数据库产品,Excel操作Access、SQLServer中的数据非常简单。但如果想在Excel中处理MySQL中的数据呢?MySQL是和php珠联璧合的一个数据库,网站开发中经常用到,如果Excel也能访问它就会给工作带来很多方便。
例如,MySQL数据库中的用户登录数据表,有时希望在Excel中对该表进行一些分析:
操作步骤如下:
一、到mysql官网下载odbc连接驱动
下载地址为:https://dev.mysql/downloads/connector/odbc/
可下载的驱动程序共有4个文件,请根据自身情况选择下载。例如,我们现在使用的是64位的win7系统,那么就下载安装64位的驱动:
32位和64位的驱动又分别包含2个文件,一个是安装包,一个是压缩包。一般选择下载msi安装即可。
选择文件下载时,将弹出登录页面;如果不需要登录,可点击“No thanks, just start my download.”直接进入下载。
安装驱动的过程中,有可能会出现这样的错误提示:
如果使用压缩包安装,则会直接提示缺少“msvcr120.dll”的错误。
这两种错误其实都指向了同一个问题,最简单的解决办法就是安装Visual C++ 2013运行库。微软官方的下载地址为:
https://microsoft/zh-cn/download/details.aspx?id=40784
同样的,这里有32位和64位2种文件可供下载,请根据自身情况选择。
二、创建数据源
进入“控制面板--系统和安全--管理工具”,双击打开“数据源(ODBC)”,点击“添加”:
点击“完成”后,接着设置要连接的mysql数据库:
点击“ok”后即可增加该数据源:
三、在Excel中建立连接
打开Excel,选择“数据-自其它来源-来自数据连接向导”:
选择“odbc dsn”:
“下一步”后选择刚刚创建的mysql:
然后再选择要连接的数据库及库中的数据表:
接着再设定一个连接名称就ok啦:
注意:mysql数据库中的表名称和表字段不能使用中文,否则将带来乱码问题。因为excel和mysql的默认编码方式不一样,处理起来会相当麻烦。
- ?
怎样用excel做简单的数据库?
苗傲易
展开
点击“外部数据”页,选择“EXCEL”
在弹出的获取外部数据向导中点击”浏览“
在弹出来的浏览窗口找到EXCEL表格所存放的位置选中后点击”打开“
如无特殊数据或要求保留标题直接在后边点击完成,否则点击“下一步”根据提示修改需要的数据类型、保存标题等操作。完成后在左边可以看到数据表名,双击可以正常在ACCESS进行正常操作。
(本文内容由百度知道网友一梦中贡献)
- ?
用数据库和用Excel的区别?
队医
展开
首先,我们先来说说数据库是什么?官方说法就是:按照数据结构来组织,存储和管理数据的仓库。数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。比如数据分析,数据整合等等。但是,数据库的使用成本太高,这就像每个人都是程序员一样,所以我在这里说的,是适合所有小白使用的数据库的应用软件。
Excel表格大家的熟悉程度可就非同一般了,我们几乎每天都在与Excel表格为伍,公司的财务报表,人力资源的信息,行政的考勤记录等等都是用Excel记录的,那么,在数据膨胀化的时代,Excel还能满足我们的需求吗?答案就可见一斑了~
首先,我觉得数据库的安全性要比Excel强很多,起码在我编辑到一半数据的时候,即使没有来得及保存,数据库的数据也是不会丢失的,他会永远存在于数据库里,已备我不时之需。但是这一点Excel是做不到的,我想大家都经历过数据录入一半的时候,电脑突然出现故障导致所有数据丢失的事件,当时的懊恼和无助,你可还记忆犹新??
其次,数据库的数据是可以在线共享的,这种共享是多人可以同时操作一个表格并且数据之间是不会有所干扰的,在此基础上,和你共同协作的人也可以看见你创建的数据,当然这是在你允许的情况下。而Excel的分享只能是不断的通过媒介(比如微信,QQ,邮件)来不断的转发给需要的人,当然转发的同时它已经失去了时效性。而数据最可怕的就是失去时效性。
再有,数据库的数据分析能力远远超过Excel表格,不只是在于他的图表分析,而且有强大的BI功能做数据的大集合,你可以任意将你需要的表格里任意字段提取出来作为你聚合表里的一部分,你甚至可以将不是同一个表格里的数据做任何的运算,这不就是管理层梦寐以求的数据统计报表吗?你还需要在不同的表格里花费大量的时间一点一点计算那可怜的数据吗?
以后所有的数据都将平台化,这是数据时代的大趋势,看看你是在掌握数据还是数据掌握你,就只差一个数据库了~
用excel建立数据库
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并