-
?
使用excel的数据导入功能
Mariel
展开
如果说我们需要获取计算机内的文本文件的时候,我们除了使用超链接的和复制的方法,我们可以可以使用excel的数据导入功能,可以把文本文件直接导入到excel中直接转换成表格样式。
1、在 “客户资料统计” 工作簿中新建工作表, 并命名为 “北京永桦包装有限公司” 。
2、切换到 【数据】 选项卡, 在 【获取外部数据】 组中单击 【自文本】 按钮。
3、弹出【导入文本文件】对话框,找到文本文件“北京永桦包装有限公司” , 选择文件,单击【导入】按钮。
图1
4、弹出文本导入向导,在此可以预览文本文件,单击【下一步】按钮。
图2
5、选中 Tab 复选框, 单击【下一步】按钮。
图3
6、在弹出的 【导入文本向导-步骤 3】 对话框中单击【常规】单选按钮,单击【完成】按钮。
图4
7、弹出【导入数据】对话框,单击【现有工作表】单选按钮,单击【确定】按钮。
图5
8、txt文本信息已导入到excel工作表中。
图6
就通过以上的几个简单步骤我们就可以把txt转换成excel表格文件了,使用excel的数据导入功能,大大的节省了我们的工作时间,提高了我们excel工作效率。
-
?
Excel办公必备|多个表格之间快速导入数据
旋律
展开
对于一大部分走向职场的人来讲,Excel可能会经常用到。今天就分享一个比较实用的函数:多个表格之间快速导入数据 vlookup。
很多人不明白这个函数的用法,今天我详细讲解一下。
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
相信很多人看到这个很蒙圈吧。那我注解一下。
lookup_value 要查找的值
table_array 要查找的区域
col_index_num 需要数据在查找区域的第几列数
range_lookup 模糊匹配/精确匹配
可能说还是有人说看不懂吧。那我们一起来看一个例子吧。
我们看这两个表格:
两个表格的数据不同需要将另外一个表的数据导入,即图中的成绩表总分导入学生表中。这时我们就利用vlookup。
我们就在学生表中进行如下操作
=VLOOKUP(D2,[成绩信息.xlsx]Sheet1!$A$1:$B$7,2,0) 我们可以看到在这实际运用中公式就是这样的。
这样我们就可以把多个表格之间快速导入数据。
在使用公式的时候我们需要注意我们选择的对象必须有一个在表格的最左侧。在我的例子中就是姓名一列必须有一个在表的最左侧,这是是两个数据在不同表或者Sheet页中需要满足。
是不是感觉一下子可以从繁琐的工作解脱,早下班不是梦啦。
如果有不懂的可以在评论区评论哦。
-
?
phpmyadmin导入恢复和导出备份mysql数据库(适用虚拟主机)
孙弘文
展开
虚拟主机。
主机控制面板点击数据库,然后点击 管理mysql数据库(UTF8版)
选择自己的数据库,然后点击导出按钮即可导出。
点击导入按钮,即可选择本地的sql文件导入恢复数据库。
注意:导入恢复数据时,请确认备份好当前数据,以免导入后覆盖重要数据,导入时会因为主键冲突无法导入,这时需要清空数据库才可以导入,同样,若要清空也请先做好备份。
-
?
python 导入400M excel文件,Mysql查询,删除
祖南蕾
展开
(1):导入 xlsx,没有xlrd,MySQLdb 的安装一下
import xlrd
import MySQLdb
# Open the workbook and define the worksheet
book = xlrd.open_workbook("1.xlsx")
sheet = book.sheets()[0]
database = MySQLdb.connect("localhost","root","","test",charset='utf8')
cursor = database.cursor()
spe = ';'
query = """INSERT INTO tb_ic_info_test (firm_name, ic_name, ic_domain, ic_area, ic_host_type, ic_ip_f, ic_ip_s) VALUES (%s, %s, %s, %s, %s, %s, %s)"""
for r in range(1, sheet.nrows):
firm_name = sheet.cell(r,0).value
ic_name = sheet.cell(r,1).value
ic_domain= sheet.cell(r,2).value
ic_area= sheet.cell(r,3).value
ic_host_type= sheet.cell(r,4).value
ic_ip_f= sheet.cell(r,5).value
ic_ip_s= sheet.cell(r,6).value
if spe in ic_domain:
ic_domain_arr = ic_domain.split(spe)
for s in ic_domain_arr:
valuess = (firm_name, ic_name, s_domain, ic_area, ic_host_type, ic_ip_f, ic_ip_s)
cursor.execute(query, valuess)
print r
values = (firm_name, ic_name, ic_domain, ic_area, ic_host_type, ic_ip_f, ic_ip_s)
cursor.execute(query, values)
cursor.close()
databasemit()
database.close()
print "Done! "
print ""
(2):从数据库里,查询,删除
import xlrd
import MySQLdb
import json
# Open the workbook and define the worksheet
database = MySQLdb.connect("localhost","root","","test",charset='utf8')
cursor = database.cursor()
query = """SELECT * from tb_ic_info where ic_domain like '%;%'"""
query_insert = """INSERT INTO tb_ic_info (firm_name, ic_name, ic_domain, ic_area, ic_host_type, ic_ip_f, ic_ip_s) VALUES (%s, %s, %s, %s, %s, %s, %s)"""
query_delete = """DELETE from tb_ic_info where id = %s"""
cursor.execute(query)
resultss = cursor.fetchall()
for results in resultss:
firm_id = results[0]
firm_name = results[1]
ic_name = results[2]
ic_domain = results[3]
ic_area= results[4]
ic_host_type= results[5]
ic_ip_f= results[6]
ic_ip_s= results[7]
ic_domain_arr = ic_domain.split(';');
for domain in ic_domain_arr:
values = (firm_name, ic_name, domain, ic_area, ic_host_type, ic_ip_f, ic_ip_s)
cursor.execute(query_insert, values)
print values
cursor.execute(query_delete, firm_id)
print firm_id
#values = (firm_name, ic_name, ic_domain, ic_area, ic_host_type, ic_ip_f, ic_ip_s)
#print firm_name
#json_values = json.loads(values)
#print json.dumps(json_values)
#cursor.execute(query, values)
cursor.close()
databasemit()
database.close()
print "Done! "
-
?
PHP快速导入数据到数据库
翟易蓉
展开
今天一朋友遇到将excel数据导入到mysql数据库, 20多万条的数据导入到mysql需要两分多钟,老板认为这个速度太慢了,于是我们就一起想办法,最终把时间缩短到13秒左右, 这里把解决问题的经过给大家做个分享.
两分钟是这样的: 用phpexcel读取文件,然后通过foreach循环使用tp的插入数据库方法
测试1: 读取phpexcel, 然后做个循环,不插入数据库就需要 1分多钟,于是就意识到读取 excel太花时间,那么有没有更好的文件可以读取呢
测试2: 通过搜索,可以通过PHP直接读取csv格式的文件,于是,换成 csv的文件读取,时间少了一半,但仍然觉得时间太久
测试3: tp插入数据库的方法比较花时间,然后换成原来 php连接插入数据库, 时间再次所短一半,这个时候还需要 30 多秒,能不能再减少了
测试4: 思考:既然循环需要时间,那么是否可以大批量插入呢,经过搜索,原来sql语句还可以这样写:
测试5: 把20多万分成20多次分批导入,时间再次缩短了很多,最终 13秒 搞定[本人电脑配置一般,电脑好应该会再快一些]
代码如下:
南昌雅腾教育专注php软件开发+web前端开发技术培训
小班现场面授+技术总监手把手辅导+理论与企业项目实战结合
转行零基础、4个月、包教会、推荐就业!
学一技之长,有核心竞争力,实现高薪就业!
-
?
用命令将.backup文件导入mysql数据库中
龚子骞
展开
第一步
开始→运行→输入cmd,确定
第二步
进入命令中,输入mysql -uroot -p 回车后输入root的密码就可以登录到mysql命令中
命令输入解释:“mysql -u用户名 -p”
如果安装mysql的时候配置了bin的环境变量可以直接输入mysql命令
如果安装时没有配置环境变量,路径需要切换到mysql安装目录下bin目录下输入mysql命令
第三步
创建一个新的数据库
create database 数据库名称
第四步
选中要还原数据的数据库
use 数据库名称;
第五步
source 数据库脚本文件的路径;
第六步
还原完后 查看数据库表可以看到已导入成功
show tables;
第七步 退出mysql
quit;
-
?
有了这个工具,我终于可以将数据库从MySQL迁移到SQL SERVER了
平淡
展开
MySQL作为甲骨文一个非常优秀的开源免费数据库,而SQL server作为微软一个付费的优秀数据库,难免有时候,我们需要将MySQL数据库迁移到SQL SERVER数据库,今天我就带着大家一起来完成这个任务。
工具介绍
SSMA是一个客户端应用程序,从上面我们能够看到,这个工具不仅仅有MySQL版本的,还有DB2、oracle、Access等等数据库的,也就是说,利用这些工具,我们能够将各种数据库迁移到SQL SERVER,同时,支持的SQL SERVER版本有2008、2008 R2、2012、2014、2016、2017版本和Azure SQL Database版本等。
系统要求
目前关于MySQL版本的这个迁移工具需要满足以下系统需求:
Windows 7或者之后的版本;或者Windows server 2008或者之后的版本
推荐使用4GB RAM
框架需要4.0之后的版本
需要MySQL ODBC 5.1驱动程序
其他需求
为了迁移系统函数、存储过程等等,你需要安装Extension Pack
实现步骤
当我们安装好上面的两个迁移工具之后,我们可以参考以下的步骤来实现真正的迁移数据库操作:
用这个工具连接MySQL数据库
连接SQL SERVER实例
转变MySQL数据库对象到SQL SERVER(比如数据表、索引、存储函数、存储过程等等)
加载对象(数据表、索引、存储函数、存储过程等等)进入到SQL SERVER
迁移数据到SQL server
总结
从上面的描述,我们不难看出,从MySQL迁移到SQL SERVER数据库,需要同时安装MySQL数据库和SQL SERVER数据库,并且为了链接MySQL,我们还需要安装MySQL的ODBC,这样才能够让这个工具正常与MySQL进行通信,以保证迁移的顺利进行。
-
?
悄悄告诉你,MySQL 通过SQL语句导出到Excel的方法
清夜
展开
执行SQL语句
select fullname,time,endtime,closed from chat_archive into outfile 'c:/xxx.xls'
注意:因为office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,此时有几种选择
1、把查询出来的结果转换为GB2312格式(字段fullname)
selectconvert(fullname using gb2312)from chat_archive into outfile 'c:/xxx.xls'
2、在服务器端使用iconv来进行编码转换
iconv -futf8 -tgb2312 -otest2.xls femm.xls
如果转换顺利,那么从server上下载下来就可以使用了。
3.转换如果不顺利,则会提示:iconv: illegal input sequence at position 1841 类似于这样的错误,
先把femm.xls下载下来,这个时候文件是utf-8编码的,用excel打开,乱码。
把femm.xls以文本方式打开,然后另存为,在编码选择ANSI编码,保存。
引申:如何带表头输出Excel?
select convert("用户号" using gb2312),convert("用户名" using gb2312) from dual union select convert(userno using gb2312),convert(username using gb2312) from t_users into outfile 'd://users.xls';
注意:
1、使用合并的查询结果集 但是union会过滤掉重复记录 不过滤使用union all
2、如果保存的不是磁盘根目录,而是某个文件夹,需要将文件夹先创建好
-
?
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的默认编码方式不一样,处理起来会相当麻烦。
-
?
利用workbench将excel数据导入到MySQL中
小丑
展开
数据导入的方式(csv,txt之类)
在MySQL中,数据导入的方式有两种方式
通过第三方客户端导入(workbench)
通过mysql client 方式导入
通过mysql clinet的导入方式,相比第三方客户端导入的方式,效率会高点,但是类似workbench这种的,因为图形UI做的相对比较人性,研发人员在处理数据的过程中减少对指令的交互
具体操作方法 准备数据(csv准备)
当你的CSV数据准备好之后,需要有个点注意(由于导入容易碰到编码问题,所以在导入之前,需要使用notepade++将csv文件的编码转换成utf-8的编码方式[格式-->utf-8编码格式])然后保存 导入数据
1.选中你需要导入的库的项
2.选择需要导入的csv文件(也可以是json格式)
3.由于csv中的字段并不是完整是所有表的字段,故此我们在这里新创建一张表(建议是先创建一张跟要同步的表一样字段属性的表先)
4.留意导入的数据是否正确
5.一直点NEXT即可完成
总结
需要注意的是:如果使用workbench导入的时候,如果数据量不大,可以使用这种方式,如果数据量比较庞大,建议直接通过命令行的方式会高效,其中一个最明显的特征就是如果导入大量数据的CSV,在workbench导入的时候,可能会卡死或者桌面终端无法操作,从而导致导入失败
excel导入mysql数据库
-
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、快速多表合并