Excel 访问远程数据的四种方法数据库教程(精选11篇)
Excel 访问远程数据的四种方法数据库教程 篇1
在Excel中,通常可用“删除重复项”功能、高级筛选、数组公式和数据透视表等方法来提取这样的重复值。下面以Excel 2013和上图两列数据为例,介绍如下:方法一:用“删除重复项”功能
将上述A、B两列中的数据复制粘贴到其他区域,例如D2:E19区域,选择D2:E19,在“数据”选项卡的“数据工具组”中单击“删除重复项”,在弹出的对话框中点“确定”。
Excel即可自动将重复值删除,得到两列中的唯一值。 该方法较为快捷,适用于Excel 2007以上版本,但如果两列中的数据发生更改后还需重新操作。方法二:用高级筛选
选择两列中的某个单元格,在“数据”选项卡的“排序和筛选”组中点“高级”。如果出现“Microsoft Excel 无法确定当前列表或选定区域的哪一行包含列标签,……”对话框,单击“确定”,弹出“高级筛选”对话框,将“列表区域“设置为A、B两列,选择“将筛选结果复制到其他位置”,将“复制到”设置为D2单元格,“条件区域”保留为空,同时勾选“选择不重复的记录”,单击“确定”。
Excel会将A、B两列中的唯一值提取到D、E两列。 如果以后继续在A、B两列添加数据,再次进行高级筛选时Excel会保存上次的区域设置,还是比较方便的,方法三:用数组公式
这种方法适合于数据量不大的情况。选择D2:E2区域,在编辑栏中输入数组公式:
=INDEX(A:B,SMALL(IF(MATCH(A$2:A$19&B$2:B$19,A$2:A$19&B$2:B$19,)=ROW($1:$18),ROW($2:$19),4^8),ROW(A1)),{1,2})&“”
按Ctrl+Shift+Enter结束输入,然后选择D2:E2,拖动填充柄向下填充公式,直到出现空白为止。
说明:公式用SMALL、IF和MATCH函数得到同行数据相连接后第一次出现的行号,再用INDEX函数同时返回A、B两列的唯一值数据。
方法四:使用数据透视表
1、如果A、B两列的数据需要更改或添加,可先将这两列数据转换为表格。方法是选择两列数据中的某个单元格,在“插入”选项卡的“数据”组中单击“表格”,弹出“插入表”对话框,单击确定。
2、再次选择两列数据中的某个单元格,在“数据”组中单击“数据透视表”,弹出“创建数据透视表”对话框,选择放置数据透视表的位置,本例为同一工作表中的D2单元格,单击“确定”。3、在“数据透视表字段列表”中勾选“货号”和“尺码”两个字段,将其添加到数据透视表。
4、修改数据透视表的外观和布局。①在“数据透视表工具--设计”选项卡中,分别单击“报表布局→以表格形式显示”和“报表布局→重复所有项目标签”。
②在“数据透视表工具--设计”选项卡中,单击“分类汇总→不显示分类汇总”。
③在“数据透视表工具--分析”选项卡的“显示”组中,单击取消选择“+-按钮”。
这样就得到了A、B两列中的不重复值。以后在A、B两列数据后的空单元格中添加数据后,Excel会自动扩展表格,刷新数据透视表即可得到新的唯一值数据★ Excel教程 怎样设置数据透视表字段分组方法
★ 个人简历表格表
★ Redis中统计各种数据大小的方法
★ 对Copula函数中参数检验方法的改进
★ Excel表格的两列数据中提取不重复值的四种方法
★ 工作岗位职责表表格模版
★ Excel多表处理,删除其他表中出现过的数据
★ Excel表格数据分区密码怎么设置
★ 工作中的不足及改进方法和措施
Excel 访问远程数据的四种方法数据库教程 篇2
随着信息技术的普及,在工作中Excel数据无时无刻不在使用,基于B/S模式的管理系统大量普及,很多中小型企业为提升工作效率、节约成本,都选择使用能提高工作效率的管理系统,他们在使用这些管理系统时遇到了原始数据太多、数据录入工作量太大、录入时经常出错的麻烦问题,为解决这些问题,可以将Excel数据直接导入数据库。对于一些中小型企业且数据量不是很多的企业来说,选择一个经济型的数据库管理系统一直是他们所追求的,Access数据库是为他们量身定做的,只要买了Office软件就可以使用Access数据库,不需要另外花钱买数据库管理系统,像基于Access数据库管理系统的小型系统被小型企业非常看好。下面以工资查询系统为例来介绍利用Web页面将Excel数据导入Access数据库的方法。
2数据库设计与Excel数据整理
利用Web页面将Excel数据导入Access数据库首先要在Access数据库中设计好数据表,在设计表时要注意字段名字的定义,最好采用见其名知其义的方式来定义字段名,方便在程序中的引用,这里以工资表为例,工资表的设计如图1所示。
根据数据表结构,设计Excel文件模板,所有数据按文件模板顺序整理,在整理数据时要特别注意数据列的顺序不能随意变更,所有数据之后不能包含合计之类的行。
3数据导入实现代码
3.1设计导入数据页面
数据导入页面比较简单,只要有一个添加“File Upload”控件和一个按钮就可以,页面效果如图2所示。
3.2页面初始化代码
为了判断当前用户是否有导入数据权限,在工资数据导入页面的初始化代码中加入权限判断,具体代码如下:
其中第5行的“Session["Admin_User Name"]”和“Session["popedom_ID"]”为Session变量,在登录页面定义的,登录成功后将用户名和该用户的权限分别赋值给这两个变量。
3.3导入按钮事件代码
导入按钮事件代码是关键,其设计思路是,第一是通过远程上传Excel文件到服务器;第二是对上传的Excel文件进行查询得到数据;第三是查询到的数据插入到数据表。
3.3.1远程上传Excel文件
通过远程访问页面将Excel文件导入服务器,可以实现不同时间不同地点上传数据,上传文件到服务器的代码如下:
3.3.2查询上传的Excel文件
将上传的Excel文件数据查询出来,为后续插入数据库做准备,其代码如下:
3.3.3将数据插入到数据表
将查询出来的数据插入到数据表,其具体代码如下:
4结语
按照利用Web页面将Excel数据远程导入Access数据库的方法,很容易实现将Excel数据远程导入其他数据库。将数据录入到Excel文件中,再将其导入到数据库,在创建较大数据量的数据库时,极大地提高了信息录入的效率。
参考文献
[1]宁云智,林东升.ASP.NET程序设计项目教程.大连:大连理工大学出版社,2014.
[2]吴春龙.C#语言开发Excel数据智能导入SQL2005数据库.电脑编程技巧与维护,2014.
[3]刘永耀.Excel数据导入Oracle数据库表方法的研究与对比.东华大学,2014.
Excel 访问远程数据的四种方法数据库教程 篇3
如果是在同一个局域网内的数据库可以直接操作第二个步骤它会自动搜索到局域网内的所以sqlserver数据库
但是如果是在不同局域网内的数据库就需要通过ip来访问步骤如下:
1、点击开始 -- 程序 -- Microsoft SQL Server -- 客户端网络实用工具 -- 另名 -- 点击添加 --- 网络库选取TCP/IP;服务器别名:数据库服务器的IP;服务器名称:数据库服务器的IP;端口默认1433(查清远程的端口是什么!) -- 确定
2、点击开始 -- 程序 -- Microsoft SQL Server -- 企业管理器 -- Mouse点 Microsoft SQL Servers -- mouse右键点 Sql Server 组;点新的sql server 注册.... -- 下一步 -- 增加主机IP,下一步---选“系统管理员给我分配的SQL Server登录信息....”. ,
远程管理sqlserver的注册方法数据库教程
,
Excel 访问远程数据的四种方法数据库教程 篇4
Excel可以从其它文档中批量导入数据,下面我们将一个ACCESS数据库中的数据表导入到Excel中:
在Excel中,执行“数据→导入外部数据→导入数据”命令,打开“选取数据源”对话框,定位到需要导入数据的文件所在的文件夹,选中相应的文件,单击“打开”按钮,打开“导入数据”对话框,选择保存数据的第一个单元格,按下“确定”按钮即可,
具体操作的动画演示过程如下:
Excel教程:数据筛选功能 篇5
自动筛选
“自动筛选”一般用于简单的条件筛选,筛选时将不满足条件的数据暂时隐藏起来,只显示符合条件的数据。我们通过下面的实例来进行讲解(如图1)。图1为某单位的职工工资表,打开“数据”菜单中“筛选”子菜单中的“自动筛选”命令,以“基本工资”字段为例,单击其右侧向下的列表按钮,可根据要求筛选出基本工资为某一指定数额或筛选出基本工资最高(低)的前10个(该数值可调整)记录。我们还可以根据条件筛选出基本工资在某一范围内符合条件的记录,条件“与”表示两个条件同时要成立,条件“或”表示两个条件只要满足其中之一就可以了。如图2所示,可根据给定的条件筛选出基本工资大于等于300且小于350的记录。另外,使用“自动筛选”还可同时对多个字段进行筛选操作,此时各字段间限制的条件只能是“与”的关系。如筛选出“基本工资”和“职务工资”都超过380的记录。
高级筛选
“高级筛选”一般用于条件较复杂的筛选操作,其筛选的结果可显示在原数据表格中,不符合条件的记录被隐藏起来,
也可以在新的位置显示筛选结果,不符合条件的记录同时保留在数据表中而不会被隐藏起来,这样就更加便于进行数据的对比了。
例如我们要筛选出“基本工资”或“职务工资”超过380且“实发”工资超过700的符合条件的记录,用“自动筛选”就无能为力了,而“高级筛选”可方便地实现这一操作。如图3所示,将“基本工资”、“职务工资”和“实发”三字段的字段名称复制到数据表格的右侧(表格中其他空白位置也可以),在图中所示位置输入条件,条件放在同一行表示“与”的关系,条件不在同一行表示“或”的关系。图4即为上述操作在新的位置(B20起始位置)筛选的结果。
总 结
通过上面的实例,学生基本能理解两种筛选操作的异同了。但还要适时地加以总结,巩固这些概念在学生头脑中的印象。
总结如下:“自动筛选”一般用于条件简单的筛选操作,符合条件的记录显示在原来的数据表格中,操作起来比较简单,初学者对“自动筛选”也比较熟悉。若要筛选的多个条件间是“或”的关系,或需要将筛选的结果在新的位置显示出来,就只有用“高级筛选”来实现了。 一般情况下,“自动筛选”能完成的操作用“高级筛选”完全可以实现,但有的操作则不宜用“高级筛选”,这样反而会使问题更加复杂化了,如筛选最大或最小的前几项记录。
Excel 访问远程数据的四种方法数据库教程 篇6
ASP对Excel的基本操作之查询数据
Execl97/2000/xp是MS Office办公软件的成员之一,在企业级应用当中,我们往往需要对Execl进行操作,如读取Execl里面的数据、往Execl里插入数据等。
一、操作Execl要注意的事项:
1、 服务器端Office的配置
以MS Windows2000+IIS为例,要在服务器端安装有MS Office的成员之一Execl,Office的版本没有特殊要求。
2、 服务器端分布式COM的配置
执行“ DCOMCNFG”命令,选择“应用程序”页的“Microsoft Execl 应用程序”―>“属性”―>“安全性”―>三个选项都选“使用自定义访问权限”,添加“Everyone”权限。
二、首先,先将利用ASP读取Execl的数据(不建立DSN):
我们可以整个.xsl文件看作是一个数据库,sheet1、sheet2等分别看成一个独立的表,把A1、B1、C1、…N1看作表的字段。
--建立连接对象实例ExeclConn
Set ExeclConn=Server.CreateObject(“ADODB.Connection”)
--利用Open 方法打开数据库
StrConn=“Driver={Microsoft Excel Driver (*.xls)};”&_
“DriverId=790; DBQ=”& Server.MapPath(“xls文件名”)
conn.Open StrConn
--建立数据集对象Rs并查询数据
Set Rs = Server.CreateObject(“ADODB.Recordset”)
Sql=“select * from [Sheet1$]”
rs.Open Sql,conn,2,2
具体例子:
1、建立一个表Sheet1(数据库名为Students)
StudentID
姓 名
语 文
数 学
物 理
化 学
地 理
1
李雪青
83
84
76
95
66
2
冯江
87
96
82
100
81
3
吴小霞
76
43
37
60
82
4
邹亚汇
80
77
63
71
63
5
蔡海飞
89
63
92
86
67
2、查询并显示表Sheet1内容的代码
<%
Dim conn
Dim StrConn
Dim rs
Dim Sql
Set conn=Server.CreateObject(“ADODB.Connection”)
StrConn=“Driver={Microsoft Excel Driver (*.xls)};”&_
“DriverId=790; DBQ=”& Server.MapPath(“Students.xls”)
conn.Open StrConn
Set rs = Server.CreateObject(“ADODB.Recordset”)
Sql=“select * from [Sheet1$]”
rs.Open Sql,conn,2,2
%>
<%
for i=0 to rs.Fields.Count-1
%>
<%=rs(i).Name%>
<%
next
%>
<%
do while Not rs.EOF
%>
<%
for i=0 to rs.Fields.Count-1
%>
<%=rs(i)%>
<%
next
%>
<%
rs.MoveNext
Loop
rs.close
set rs=nothing
StrConn.close
set StrConn=nothing
%>
3、运行结果
★ 分布式查询和分布式事务数据库教程
★ Excel教程:数据筛选功能
★ Visio教程――使用数据图形
★ 教程:网络数据加密知识
★ 应该掌握的数据分析术语
★ 怎样掌握学习古诗词技巧
★ 桂林老兵的SQLSERVER高级注入技巧 (摘)数据库教程
★ 一个供查询用的datawindow数据库教程
★ 浩辰CAD教程_(80)连接外部CAD数据
Excel 访问远程数据的四种方法数据库教程 篇7
全市三个学校、每个学校都有六个专业、每个专业都有五门课、各专业人数不等,总计有1000余人,工作量巨大。但如果采用Excel数据透视表来完成的话,呵呵,就简单多了。
一、创建数据透视表
点击菜单命令“数据→数据透视表和数据透视图”,打开“数据透视表和数据透视图向导”对话框。
第一步,如图2所示,选择“Microsoft Excel数据列表或数据库”及下面的“数据透视表”单选项。
第二步,如图3所示,在“选定区域”输入全部数据所在的单元格区域,或者点击输入框右侧的“压缩对话”按钮,在工作表中用鼠标选定数据区域。
第三步,在对话框中选定“新建工作表”单选项,以便将创建的数据透视表放到一个新的工作表中,再点击“完成”按钮,如图4所示。
这样,就可以建立一个空的数据透视表,并同时显示“数据透视表”工具栏和“数据透视表字段列表”对话框,如图5所示。
二、利用数据透视表得到需要的结果
根据要求,我们应该得到各学校、各专业、各学科的平均分数。因此,我们应该把“学校”、“专业”作为行字段,而把各学科数据作为数据项。
从“数据透视表字段列表”中,把“学校”拖到数据透视表左侧“将行字段拖至此处”位置,再将“专业”字段拖至“学校”字段的右侧,待鼠标变成“I”字形时松开鼠标,如图6所示。如此就会得到如图7所示的效果。这正是我们想要计算平均分的各个项目,
现在,我们只要从“数据透视表字段列表”中依次将学科字段拖至数据透视表中“请将数据项拖至此处”位置,可以得到各学校、各专业、各学科的成绩总和。如图8所示。
现在我们将各个
Excel 访问远程数据的四种方法数据库教程 篇8
首先按平时输入一行文字。(如图一),然后选定所要分割的数据区域(如图二)。
图一 输入一行文字
图二 选定所要分割的数据区域
单击上方菜单栏的“数据”,呼出下拉菜单,选择“分列”。(如图三)
图三 分列
在弹出的对话框中选择“固定宽度”(如图四),并点击“下一步”。
图四 固定宽度
在希望分割的地方单击鼠标,这时会出现一道竖线,拖住鼠标还可以移动竖线的位置了,
(如图五)
图五 拖住鼠标还可以移动竖线的位置
选择好位置后,单击“下一步”,所要分割的区域此时会呈选中状态,点击完成(如图六)
图六 呈选中状态
这样就将内容分到不同列中了(如图七),怎么样,很实用吧!
图七 将内容分到不同列中
Excel 访问远程数据的四种方法数据库教程 篇9
注:本功能需要使用Excel扩展功能,如果您的Excel尚未安装数据分析,请依次选择“工具”-“加载宏”,在安装光盘支持下加载“分析数据库”。加载成功后,可以在“工具”下拉菜单中看到“数据分析”选项
实例某溶液浓度正比对应于色谱仪器中的峰面积,现欲建立不同浓度下对应峰面积的标准曲线以供测试未知样品的实际浓度。已知8组对应数据,建立标准曲线,并且对此曲线进行评价,给出残差等分析数据。
这是一个很典型的线性拟合问题,手工计算就是采用最小二乘法求出拟合直线的待定参数,同时可以得出R的值,也就是相关系数的大小。在Excel中,可以采用先绘图再添加趋势线的方法完成前两步的要求。
选择成对的数据列,将它们使用“X、Y散点图”制成散点图。
在数据点上单击右键,选择“添加趋势线”-“线性”,并在选项标签中要求给出公式和相关系数等,可以得到拟合的直线。
由图中可知,拟合的直线是y=15620x+6606.1,R2的值为0.9994。
因为R2 >0.99,所以这是一个线性特征非常明显的实验模型,即说明拟合直线能够以大于99.99%地解释、涵盖了实测数据,具有很好的一般性,可以作为标准工作曲线用于其他未知浓度溶液的测量。
为了进一步使用更多的指标来描述这一个模型,我们使用数据分析中的“回归”工具来详细分析这组数据,
在选项卡中显然详细多了,注意选择X、Y对应的数据列。“常数为零”就是指明该模型是严格的正比例模型,本例确实是这样,因为在浓度为零时相应峰面积肯定为零。先前得出的回归方程虽然拟合程度相当高,但是在x=0时,仍然有对应的数值,这显然是一个可笑的结论。所以我们选择“常数为零”。
“回归”工具为我们提供了三张图,分别是残差图、线性拟合图和正态概率图。重点来看残差图和线性拟合图。
在线性拟合图中可以看到,不但有根据要求生成的数据点,而且还有经过拟和处理的预测数据点,拟合直线的参数会在数据表格中详细显示。本实例旨在提供更多信息以起到抛砖引玉的作用,由于涉及到过多的专业术语,请各位读者根据实际,在具体使用中另行参考各项参数,此不再对更多细节作进一步解释。
残差图是有关于世纪之与预测值之间差距的图表,如果残差图中的散点在中州上下两侧零乱分布,那么拟合直线就是合理的,否则就需要重新处理。
更多的信息在生成的表格中,详细的参数项目完全可以满足回归分析的各项要求。下图提供的是拟合直线的得回归分析中方差、标准差等各项信息。
Excel 访问远程数据的四种方法数据库教程 篇10
演示动画
操作步骤
在浏览Excel表格中的数据时,为了查找的方便,我们经常要对数据进行排序。下面,我们以“员工基本情况登记表”为例,来看看具体的操作过程:
快捷排序:如果我们希望对员工资料按“工龄”由长到短进行排列,可以这样操作:选中“工龄”列任意一个单元格,然后按一下“常用”工具栏上的“降序排序”按钮即可。
提示
①如果按“常用”工具栏上的“升序排序”按钮,则将“工龄”由短到长进行排序,
②如果排序的对象是中文字符,则按“汉语拼音”顺序排序。
③如果排序的对象是西文字符,则按“西文字母”顺序排序。
多条件排序:如果我们需要按“学历、职称、工龄”对数据进行排序,可以这样操作:选中数据表格中任意一个单元格,执行“数据→排序”命令,打开“排序”对话框,将“主要关键词、次要关键词、第三关键词”分别设置为“学历、职称、工龄”,再设置一下排序方式(“升序”或“降序”),然后按下“确定”按钮就行了。
Excel 访问远程数据的四种方法数据库教程 篇11
假如考生刘XX合格1科,有1科的合格证,考生王XX合格了3科,也同样取得了一个合格证书,合格证显示了合格的3个模块(图1)。为方便查询及便于考生领证签名,需要将图1中相同档案号考生的合格模块进行合并,模块之间用“/”分隔(图2),那么如何实现上述效果呢? 由于相同的档案号有2个、3个和4个三种情况,因此,要合并的模块数不是固定的,要解决此类问题需要用数组公式。
图1 Excel表格中相同档案号的三个模块
图2 合并Excle相同的档案
具体方法如下:
一、定义名称
为简化公式,需要对引用单元格区域设置名称。
执行“插入→名称→定义”命令,打开“定义名称”对话框,将名称定义为“Date”, 在“引用位置”文本框中输入公式:= Sheet1!$C:$C,按下“确定”按钮返回。接着用同样方法,再定义另一个名叫“Code”的名称,里面包括公式:= Sheet1!$A$2: $A$1200,即A列所在的数据区域。
二、输入公式
首先在E2单元各种输入公式:
“=IF(ISERR(INDEX(Data,SMALL(IF(Code=$A2,ROW(code)),1))),“”,INDEX($C:$C,SMALL(IF(code=$A2,ROW(code)),1))&“/”) ”。该公式首先对A列进行判断,如果A2单元格内容存在于Code区域,则返回该单元格行号,如果存在重复,则取最小的行号。再用函数INDEX选取该行对应的Data区域单元格内容,并用“/”分隔。为避免出现错误值,这里还使用了信息函数ISERR(),如果出现错误值,则为空白,否则为公式显示的内容。公式输入完成后,按“Ctrl+Shift+Enter”组合键即可。因为相同档案号最多为4个,因此,还需取第2、第3、第4小的行号。所以还需在F2、G2、H2单元格中依次输入数组公式:
F2单元格:=IF(ISERR(INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),2))),“”,INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),2))&“/”) G2单元格: =IF(ISERR(INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),3))),“”,INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),3))&“/”)
H2单元格: =IF(ISERR(INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),4))),“”,INDEX($C:$C,SMALL(IF($A$2:$A$21=$A2,ROW($A$2:$A$21)),4)))
以上公式输入完成后都要按“Ctrl+Shift+Enter”组合键结束公式输入,
然后在D2单元格输入公式:“=E2&F2&G2&H2”。将E2、F2、G2、H2单元格内容连接起来。此时可以看到合格1至3个模块的考生,单元格内容合并后,结尾多了符号“/&rd
【Excel 访问远程数据的四种方法数据库教程】推荐阅读:
VB访问数据库的方法论文09-06
Web远程访问06-22
解决ubuntu下mysql不能远程连接数据库的问题数据库教程09-04
数据访问对象05-09
数据访问控制05-17
异步数据访问08-05
数据访问接口08-28
网格数据库访问07-25
OPC数据访问06-28
智能数据库访问层05-27