如何在excel表格中读取sql数据库数据
excel程序自带的外部数据连接功能,连接sql服务器。具体步骤为:
1、【数据】选项卡,在【获取外部数据】分组,找到【自其他来源】。
2、单击【自其他来源】按钮,打开【选择来源】下拉菜单。
3、选择【来自sql
server】打开【数接向导】对话框。
4、填写服务器名称、登录的用户名及密码等信息,即可成功连接。
如何在excel表格中统计链接表格中的数据库
在2013版本是这样的:
在【分析】选项卡中有个【更改数据源】在这里可以看到目前使用的数据源
excel表格怎么检查有重复的数据库
方法/步骤
打开编辑的Excel表格。观察表格发现有数据相同,需要将这些重复的数据目的颜色标注出。首先,选中需要查找重复值的一列或某个区域。具体操作,如图所示。
鼠标单击开始菜单,依次选择样式-条件格式-突出显示单元格规则-重复值。
Ps:这些步骤适应于microsoft07版本。03版本的童鞋可以查看我的另一篇经验贴“怎么在Excel2003版中查找重复值”。
弹出重复值对话框,为包含以下类型的单元格设置格式。默认的选择是重复值设置为浅红填充色深红色文本。点击确定。
点击确定。观察Excel表格,是不是发现Excel表格中的那些重复值已经被标红显示了呢。显示效果如图所示。
5
将这些重复值成功标注后,您可以对数据进行其他处理,如筛选。具体操作步骤:点击开始菜单-排序和筛选-筛选-按颜色排序-后单独显示重复数据。您也可以根据个人需要,删除或者继续其他编辑。
如何通过Excel查询MySQL数据库
1、打开Excel
2Excel中打开VBA编辑器法一:Alt F11 方法二:开发->代码->Visual Basic
※如果没有开发工具请:文件->选项->自定义功能区 在右边的窗口中将开发工具前的方框□打钩√
3、双击ThisWorkbook打开编辑页面,并添加必要引用
需要添加的引用包括:Microsoft ActiveX Dat Objects Recordset 6.0 Library以及Microsoft ActiveX Dat Objects 6.1 Library
4、编写函数【俗称写代码】
直接扔出代码如下:
Public Sub MySQL_Test()
Dim Con As ADODB.Connection
Dim Rec As ADODB.Recordset
Dim iRowscount As Long
Set Con = New ADODB.Connection
Con.ConnectionString = “Driver={MySQL ODBC 5.3 ANSI Driver};” _
“Server=你的MySQL服务器地址;” _
“DB=需要连接的数据库名;” _
“UID=登录数据库的账号;” _
“PWD=登录数据库的密码;” _
“OPTION=3;” _
“Stmt=Set Names ‘GBK’;”
Con.Open
Set Rec = New Recordset
Set Rec = Con.Execute(“想要执行的SQL语句”, iRowscount, adCmdText)
Range(“a1”).CopyFromRecordset Rec ‘在Excel中打印出查询结果
Rec.Close: Set Rec = Nothing
Con.Close: Set Con = Nothing
End Sub
※更为详细的代码和范例请参考附件给出的文档;
5、调试与运行
直接按F5就可以运行了, 或者点击上方的运行按钮【但不运行貌似是F8】
代码没有问题的话就会出现你想要的结果,下面是示范例子:
6、方便快捷的运行方式
当代码写好之后不用每次进入VBA编辑器运行代码,只需要在工作sheet上创建一个和这个代码相关联的按钮就好了,具体过程:开发工具->(控件)插入->表单控件.按钮(就是插入里面的第一个) 之后在工作sheet中随便左键点击会出现如下对话框
接下来会在工作区域出现一个按钮,是可以拖动他的,拖动到你想要的位置后鼠标点击空白区域,确定编辑(想要再次编辑可以在按钮上右键 或者 点击窗口的‘设计模式’),再次点击按钮就可以执行代码中的内容了;
7、好了,接下来就保存好你的文档吧,记得需要保存为 启用宏的工作簿(*.xlsm)
excel是个刷新表格,怎么查看原数据库,数据从哪来的?
你那估计是插入了超链接的数据,你选中那个超链接,点菜单中编辑,选链接,就能发现原来是链接到哪个表的了
如何在excel中建立垂直查询数据表
这个图看的真的很不清晰,可以尝试用数据透视表