精华内容
下载资源
问答
  • 下面本篇文章就来给大家介绍将文本数据导入excel表格中的方法,希望对你们有所帮助。1、打开excel表格文件,在菜单栏中选择“数据”选项卡,如图:2、点击“数据”选项卡左侧的“获取外部数据”下拉菜单,选择菜单...

    有时需要将文本数据制作成excel电子表格,如何快速将大量数据导入excel呢,数据导入法既快捷又准确。下面本篇文章就来给大家介绍将文本数据导入到excel表格中的方法,希望对你们有所帮助。

    d859d984a0efed39848c5f6125a9bc53.png

    1、打开excel表格文件,在菜单栏中选择“数据”选项卡,如图:

    a9e64707c35083287c1e7000f047e1a2.png

    2、点击“数据”选项卡左侧的“获取外部数据”下拉菜单,选择菜单中的“自文本”选项,如图:

    14be2873f1cbe5d6c8d7600b306bfce6.png

    3、在弹出“导入文件文件夹”对话框中,依次找到需要导入的文本文件,选择文件并点击“导入”按钮,如图:

    443501efb74e642550b0bf4c463da878.png

    4、进入“文本导入向导-步骤1(共3步)”,在向导中点击“文件原始格式(O)”下拉框选择“简体中文”格式,然后点击“下一步”,如图:

    dda905edd6349ee190d195f527f9374f.png

    5、进入“文本导入向导-步骤2(共3步)”,由于我的文本文件中类中间是用空格隔开的,所以在左侧 “分隔符号”下方选择“空格(S)”, 再点击 “下一步”,如图:

    5a5246676b114f170e5d8bd7efeee8a1.png

    6、进入“文本导入向导-步骤3(共3步)”,对导入的数据进行数据类型设置,如对第一列进行设置,点击下方第一列(变为黑色背景),在上方“列数据格式”选择“常规(G)”;

    3d8d40eff83c2a1768c6ec7dfa8ad9ce.png

    对第二列进行设置,点击下方第二列(变为黑色背景),在上方“列数据格式”选择“文本(T)”;所有列设置好后,点击“完成”,如图:

    be2ae270e6c5135176bc022064ca02b6.png

    7、在弹出的对话框进行设置,在如选择“现有工作表(E)”,下方文本框中: =$A$1 表示导入数据前光标位置;如选择“新建工作表(N)”则是新建一个工作表;根据需要设置好后,再点击“确定”,如图:

    dd75641f39213f125c7fff5dc7573526.png

    更多excel相关技术知识,请访问excel使用入门教程栏目学习!

    展开全文
  • 问题描述为了更好地展示数据Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据Excel呢?如果碰到需要导出大量数据又该如何操作呢?2具体步骤Step 1 安装openpyxl使用pip ...

    问题描述

    为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢?

    2

    具体步骤

    Step 1 安装openpyxl

    使用pip install openpyxl即可,但是在windows下安装的是2.2.6版本,在centos自动安装的是4.1版本,写的代码在windows下运行没问题,但centos上却报错了,说是ew=ExcelWriter(workbook=wb)少提供一个参数,于是果断在 237服务器上我已安装2.2.6版本的,问题解决。

    pip install openpyxl==2.2.6

    Step 2 直接上代码(Ps:代码中包含xlwt和openpyxl的两个实现版本)

    # coding:utf-8'''# 希望对大家有帮助哈,请多提问题create by yaoyzdate: 2017/01/24'''importxlrdimportxlwt# workbook相关fromopenpyxl.workbookimportWorkbook# ExcelWriter,封装了很强大的excel写的功能fromopenpyxl.writer.excelimportExcelWriter# 一个eggache的数字转为列字母的方法fromopenpyxl.utilsimportget_column_letterfromopenpyxl.reader.excelimportload_workbookclassHandleExcel():'''Excel相关操作类'''def__init__(self):self. head_row_labels = [u'学生ID',u'学生姓名',u'联系方式',u'知识点ID',u'知识点名称']"""function:读出txt文件中的每一条记录,把它保存在list中Param:filename: 要读出的文件名Return:res_list:返回的记录的list"""defread_from_file(self,filename):res_list=[]file_obj=open(filename,"r")forlineinfile_obj.readlines():res_list.append(line)file_obj.close()returnres_list"""function:读出*.xlsx中的每一条记录,把它保存在data_dic中返回Param:excel_name: 要读出的文件名Return:data_dic:返回的记录的dict"""defread_excel_with_openpyxl(self, excel_name="testexcel2007.xlsx"):# 读取excel2007文件wb = load_workbook(filename=excel_name)# 显示有多少张表print"Worksheet range(s):", wb.get_named_ranges()print"Worksheet name(s):", wb.get_sheet_names()# 取第一张表sheetnames = wb.get_sheet_names()ws = wb.get_sheet_by_name(sheetnames[0])# 显示表名,表行数,表列数print"Work Sheet Titile:",ws.titleprint"Work Sheet Rows:",ws.get_highest_row()print"Work Sheet Cols:",ws.get_highest_column()# 获取读入的excel表格的有多少行,有多少列row_num=ws.get_highest_row()col_num=ws.get_highest_column()print"row_num: ",row_num," col_num: ",col_num# 建立存储数据的字典data_dic = {}sign=1# 把数据存到字典中forrowinws.rows:temp_list=[]# print "row",rowforcellinrow:printcell.value,temp_list.append(cell.value)print""data_dic[sign]=temp_listsign+=1printdata_dicreturndata_dic"""function:读出*.xlsx中的每一条记录,把它保存在data_dic中返回Param:records: 要保存的,一个包含每一条记录的listsave_excel_name: 保存为的文件名head_row_stu_arrive_star:Return:data_dic:返回的记录的dict"""defwrite_to_excel_with_openpyxl(self,records,head_row,save_excel_name="save.xlsx"):# 新建一个workbookwb = Workbook()# 新建一个excelWriterew = ExcelWriter(workbook=wb)# 设置文件输出路径与名称dest_filename = save_excel_name.decode('utf-8')# 第一个sheet是wsws = wb.worksheets[0]# 设置ws的名称ws.title ="range names"# 写第一行,标题行forh_xinrange(1,len(head_row)+1):h_col=get_column_letter(h_x)#print h_colws.cell('%s%s'% (h_col,1)).value ='%s'% (head_row[h_x-1])# 写第二行及其以后的那些行i =2forrecordinrecords:record_list=str(record).strip().split("\t")forxinrange(1,len(record_list)+1):col = get_column_letter(x)ws.cell('%s%s'% (col, i)).value ='%s'% (record_list[x-1].decode('utf-8'))i +=1# 写文件ew.save(filename=dest_filename)"""function:测试输出Excel内容读出Excel文件Param:excel_name: 要读出的Excel文件名Return:无"""defread_excel(self,excel_name):workbook=xlrd.open_workbook(excel_name)printworkbook.sheet_names()# 获取所有sheetprintworkbook.sheet_names()# [u'sheet1', u'sheet2']sheet2_name = workbook.sheet_names()[1]# 根据sheet索引或者名称获取sheet内容sheet2 = workbook.sheet_by_index(1)# sheet索引从0开始sheet2 = workbook.sheet_by_name('Sheet1')# sheet的名称,行数,列数printsheet2.name,sheet2.nrows,sheet2.ncols# 获取整行和整列的值(数组)rows = sheet2.row_values(3)# 获取第四行内容cols = sheet2.col_values(2)# 获取第三列内容printrowsprintcols# 获取单元格内容printsheet2.cell(1,0).valueprintsheet2.cell_value(1,0)printsheet2.row(1)[0].value# 获取单元格内容的数据类型printsheet2.cell(1,0).ctype# 通过名称获取returnworkbook.sheet_by_name(u'Sheet1')"""function:设置单元格样式Param:name: 字体名字height: 字体高度bold: 是否大写Return:style: 返回设置好的格式对象"""defset_style(self,name,height,bold=False):style = xlwt.XFStyle()# 初始化样式font = xlwt.Font()# 为样式创建字体font.name = name# 'Times New Roman'font.bold = boldfont.color_index =4font.height = heightborders= xlwt.Borders()borders.left=6borders.right=6borders.top=6borders.bottom=6style.font = fontstyle.borders = bordersreturnstyle"""function:按照 设置单元格样式 把计算结果由txt转变为Excel存储Param:dataset:要保存的结果数据,list存储Return:将结果保存为 excel对象中"""defwrite_to_excel(self, dataset,save_excel_name,head_row):f = xlwt.Workbook()# 创建工作簿# 创建第一个sheet:# sheet1count=1sheet1 = f.add_sheet(u'sheet1', cell_overwrite_ok=True)# 创建sheet# 首行标题:forpinrange(len(head_row)):sheet1.write(0,p,head_row[p],self.set_style('Times New Roman',250,True))default=self.set_style('Times New Roman',200,False)# define style out the loop will workforlineindataset:row_list=str(line).strip("\n").split("\t")forppinrange(len(str(line).strip("\n").split("\t"))):sheet1.write(count,pp,row_list[pp].decode('utf-8'),default)count+=1f.save(save_excel_name)# 保存文件defrun_main_save_to_excel_with_openpyxl(self):print"测试读写2007及以后的excel文件xlsx,以方便写入文件更多数据"print"1. 把txt文件读入到内存中,以list对象存储"dataset_list=self.read_from_file("test_excel.txt")'''test use openpyxl to handle EXCEL 2007'''print"2. 把文件写入到Excel表格中"head_row_label=self.head_row_labelssave_name="test_openpyxl.xlsx"self.write_to_excel_with_openpyxl(dataset_list,head_row_label,save_name)print"3. 执行完毕,由txt格式文件保存为Excel文件的任务"defrun_main_save_to_excel_with_xlwt(self):print" 4. 把txt文件读入到内存中,以list对象存储"dataset_list=self.read_from_file("test_excel.txt")'''test use xlwt to handle EXCEL 97-2003'''print" 5. 把文件写入到Excel表格中"head_row_label=self.head_row_labelssave_name="test_xlwt.xls"self.write_to_excel_with_openpyxl(dataset_list,head_row_label,save_name)print"6. 执行完毕,由txt格式文件保存为Excel文件的任务"if__name__ =='__main__':print"create handle Excel Object"obj_handle_excel=HandleExcel()# 分别使用openpyxl和xlwt将数据写入文件obj_handle_excel.run_main_save_to_excel_with_openpyxl()obj_handle_excel.run_main_save_to_excel_with_xlwt()'''测试读出文件,注意openpyxl不可以读取xls的文件,xlrd不可以读取xlsx格式的文件'''#obj_handle_excel.read_excel_with_openpyxl("testexcel2003.xls") # 错误写法#obj_handle_excel.read_excel_with_openpyxl("testexcel2003.xls") # 错误写法obj_handle_excel.read_excel("testexcel2003.xls")obj_handle_excel.read_excel_with_openpyxl("testexcel2007.xlsx")

    3

    扩展阅读

    通过查阅资料,发现网上众说纷纭,总结起来有如下几点:

    python Excel相关操作的module lib有两组,一组是xlrd、xlwt、xlutils,另一组是openpyxl,但是前一组(xlrd,xlwt)比较老,只能处理由Excel 97-2003 或者Excel 97 以前版本生成的xls格式的excel文件,xlwt甚至不支持07版以后的excel,这个格式excel文件一般来说,最大只能支持256列或者65536行的excel文件。

    因此面对需要导出大量数据到excel的情况,你将有如下三种选择:

    换一种存储格式,如保存为CSV文件使用openpyxl—,因为它支持对Excel 2007+ xlsx/xlsm format的处理

    win32 COM (Windows only)

    当然,我们要直面困难,为了更好地展示数据给产品和用户,我们依然选择第二种。

    经过一番搜索后我找到了openpyxl的网址,放在文章的末尾,支持07+的excel,一直有人在维护,文档清晰易读,参照Tutorial和API文档很快就能上手了,大家有需要的可以自取。

    展开全文
  • 通过python爬虫抓取下来的数据怎么存储呢,当然,把数据存储在txt文本中是一个不错的主意,但是,有事为了更加清晰的分析数据,可以之存储在excel表格中,我之前是先将数据存储在txt文本中,然后再转存到excel中...

    通过python爬虫抓取下来的数据要怎么存储呢,当然,把数据存储在txt文本中是一个不错的主意,但是,有事为了更加清晰的分析数据,可以将之存储在excel表格中,我之前是先将数据存储在txt文本中,然后再转存到excel中,这样分开操作感觉比较清楚,不会乱。

    将数据写入excel需要安装一个模块“xlwt”

    可以通过pip来安装,在命令行进入到python安装目录下的Scripts目录中,输入如下

    pip install xlwt

    就会自动完成安装

    安装后

    import xlwt

    就可以使用这个模块了

    workbook = xlwt.Workbook(encoding='utf-8')

    以上方法就很简单地建立了一个名为workbook的工作簿对象,下一步再建立工作表,就是excel中的sheet1,sheet2.

    worksheet_yes = workbook.add_sheet('yes')

    worksheet_no = workbook.add_sheet('no')

    如此,就建立了两个名为‘yes’和‘no’的两个工作表

    接着,就是朝工作表中的单元格写入数据了。

    首先是定位单元格,采用行和列的方式,注意了,这里行和列都是从0开始计数的。

    worksheet_yes.write(0,0,'hello world')

    第一个参数0表示的行,第二个表示的是列,'hello world'是向这个单元格写入的内容。

    成功写入,当然,要看到最终结果,还得先将这个excel保存

    workbook.save('yes.xls')

    工作簿对象调用save方法就保存了文件到当前目录,参数'yes.xls'是文件名

    展开全文
  • 首先我们得到了一个excel表,里面有很多需要我们导入数据删除第1行"id""XXX"....的字段行,只保留我们需要的数据部分单击"文件"--"另存为",类型选择为"CSV(逗号分隔)(*.csv)",将excel表另存为csv文档。(之后的...

    798fe96fc7a33663f6ef361554771d30.png

    首先我们得到了一个excel表,里面有很多需要我们导入的数据

    e47921e590fc5d02bac775e5a8fe8c4b.png

    删除第1行"id""XXX"....的字段行,只保留我们需要的数据部分

    单击"文件"--"另存为",类型选择为"CSV(逗号分隔)(*.csv)",将excel表另存为csv文档。(之后的提示全选”确定“)

    69706ef579b7d215dc39baf82070147b.png

    另存为的ee.csv是可以用记事本或者notepadd++等文本编辑器打开的,我们打开来看一下。可以看到其实csv文档就是txt(即你可以使用自己的txt然后换个后缀名就行),只不过把各个字段之间用","分隔开了而已

    4825750d329a1dffc30cceb5bed98eef.png

    进入phpMyAdmin创建一个表,新建字段,字段名与你要导入的excel表字段关联且顺序相同。

    在phpMyAdmin中打开刚刚创建的表,在最上面单击"导入"。

    "导入文件的格式"选择第二个"CSV 使用 LOAD DATA"。

    "要导入的文件"选择你刚才另存为的csv文件。

    "字段分隔符"更改为",",就是excel另存为默认选择的"(逗号分隔)",你可以自由选择分隔符,通常出现在你的excel表格数据里有","的情况下。

    "字段名"是个高级应用,这里的字段名是你数据表里的字段名,它表示你要进行填充的字段,多个字段之间用","隔开。这里为空表示全部填充,并且按顺序填充,多余的数据不要

    9422111cd808f2e05c3628a41322885b.png

    然后点击"执行"。

    之后提示"导入成功,可以打开表查看数据的导入已经成功

    展开全文
  • mysql导入excel数据的步骤:1、第一步我们得到了一个excel表,里面有很多需要我们导入的数据。2、删除第1行"准考证号""XXX"....只保留我们需要的数据部分。3、单击"文件"--"另存为",类型选择为"CSV(逗号分隔)(*.csv...
  • 通过python爬虫抓取下来的数据怎么存储呢,当然,把数据存储在txt文本中是一个不错的主意,但是,有事为了更加清晰的分析数据,可以之存储在excel表格中,我之前是先将数据存储在txt文本中,然后再转存到excel中...
  • 怎样网页数据导入WPS表格一、新建文本文档,命名为《学生参赛信.txt》。1、相关信息复制。复制2、在文粘贴。粘贴3、回到网站,进入下一页,复制相关信息,再到文本文档中粘贴。4、反复执行上述操作,直至全部...
  • 在工作中,我们除了需要把一些数据手动输入到excel中外,更多的是要把外部数据文档导入excel中,比如考勤数据...今天,就来跟大家分享一下外部数据怎么导入excel中:将文本文档导入excel中使用数据分列功能,...
  • 在工作中,我们除了需要把一些数据手动输入到excel中外,更多的是要把外部数据文档导入excel中,比如考勤数据...今天,就来跟大家分享一下外部数据怎么导入excel中:将文本文档导入excel中使用数据分列功能,...
  • ug nx7.5如何把已做好的电子...用UG KF,定义一个属性,然后用Defun:ug_excel_read函数,可以把excel数据读到UG里面怎么将excel中坐标点导入ug中生成曲线首先新一个纯文本文档.txt重命名为123.dat(自己定但是不...
  • php怎么导入大量数据excelphp导出数据Excel:PHP从数据库分多次读取100万行记录,和分100万入文本文件都没问题Excel可以支100万行记录,Excel 2003最大支持65536行,从2007版开始支持104万行了,目前2007的...
  • 所以我想用vc生成我需要的数据,输出到一个文本文件中,但是不知道怎么将这些数据导入到回调函数中,来进行操作。麻烦各位,帮我想想办法。能生成数据文件,就能导入(读取)这些数据!“正面和反面的问题”,VC能解.....
  • 如何word文档中的数据导入excel表格中方法如下:1、首先,打开媒介工具“记事本”,word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt文件取名为“1.txt”。2、打开excel...
  • 今天遇到了这个问题,在网上查询了一下,方法其实很多,我选了一种比较简单的方法,好记性不如烂笔头,所以我记录了下来,给大家一个参考。 操作步骤如下: ...3.新保存到文本文件中的数据导入到pl/sql...
  • 新保存到文本文件中的数据导入到pl*sql中在pl*sql中选择tools--text importer,在出现的窗口中选择Data from Textfile,然后再选择Open data file,在弹出的文件选择框中选中保存有数据的文本文件,此时会看...
  • 导入数据顾名思义,就是外部数据导入Access表中。在Access 2007数据库中可以导入的文件类型有很多。例如,dBASE文件、Excel文件、HTML及XML文件、文本文件、ODBC数据库文件等。下面本篇文章就以导入Excel文件为例...
  • 导入excel文件,后端php处理导入的数据并存入数据...常用的用PHP读取EXCEL的方法有以下三种,各自有各自的优缺点。个人推荐用第三种方法,因为它可以跨平台使用。1. 以.csv格式读取.xls转换成.csv的文本格式,然后...
  • 怎么excel数据存入数据库里 代码怎么写EXECL表中的导入数据库并不难!1、要懂得数据识,并建有相关的可用储该数据的表。2、可以编程接读取EXECL表单中数据,使用SQL写入数据库。3、可以EXECL另存为文本格式,...
  • 我把txt文档中的数据导入excel后无法识别成数字,怎么转换呢;代码如下: import xlsxwriter workbook = xlsxwriter.Workbook("chart.xlsx") worksheet = workbook.add_worksheet() chart = workbook.add_chart...
  • 今天本教程小编分享Win7系统把Excel数据导入oracle的方法,操作数据库时,将Excel数据导入到oracle中是非常常见的方式,但是有很多新手用户不知道Win7系统怎么Excel数据导入oracle中?所以今天教程和大家讲解...
  • 保存到文本文件中的数据导入到pl*sql中在pl*sql中选择tools-->text importer,在出现的窗口中选择"Data from Textfile",然后再选择"Open data file",在弹出的文件选择框中选中保存有数据的...
  • Excel中有一列数据是数字和文本方式混合排列的,在用ADO导入数据时就会出现部分数据不能导入的问题 解决这个问题 首先想到的是常用的数字转换为文本格式的方法 WorkSheet.Columns[1].NumberFormatLocal:='@'; 几行...
  • 数据导入

    2011-03-16 21:21:00
    今天怎么用过的SQL SERVER的数据导入功能摸了下,写个日志,留个纪念。问题描述:某客户单位员工需要在3天左右录入将近3000条员工档案,手头有EXCEL表格一份,但是该EXCEL恶心之处在于,只有一列数据,员工编号...
  • 如何修改excel中单元格的数据类型文本,数值,日期,逻辑。其他的按f1看看帮助吧。编程 ,用matlab读取excel,但是表格里面的数据类型不同(比如字符型,整型),这个是不是得那个‘abc’等非字是导入不了的吧,如果你...
  • MySQL数据导出成CSV文件,编码格式也改成了utf-8,但导入sqlite怎么都是乱码 1、CSV另存为txt文件 2、打开Excel,点击数据--自文本,根据提示的txt格式导入excel中,然后保存为csv文件 3、用notepad++...
  • 怎么把C语言中产生的数据导入Excel表格1和c说话产ascii文件应用空格做作为数隔符。2和进入excel选择数据选项卡/获取外部数据对象组/自文本按3和进入数据导入对话框在第一步中选择应用数据分隔符不选固定命据长度在...
  • 另外,如果您有经纬度列表,则可以轻松地数据导入GIS项目。任务概述我们把地震数据的文本文件导入QGIS。获取数据NOAA的国家地球物理数据中心提供了自公元前2150年以来所有重大地震的绝佳数据集。下载重要地震...
  • 不好意思我又走错片场了接下来的几篇文章小帅b告诉你如何你爬取到的数据保存下来有文本文件、redis、数据库(MySQL、MangoDB)等的存储方式今天先说说CSV什么是 CSV?怎么玩?牛逼么?那么接下来就是学习 Python ...
  • php中如何execl的数据导入到数据库中php导出大量数据的Excel:PHP从数据库分多次读取100万行记录,和分多次100万行写入文本文件都没问题Excel可以支持100万行记录,Excel 2003最大支持65536行,从2007版开始支持...
  • 但是文件数据导入数据库本身也是很繁琐的工作,那么有没有直接对数据文件使用SQL查询的办法呢?本文介绍这样的办法,列举出用 SQL 查询文件数据的各种情况,并提供用 esProc SPL 编写的代码示例。esProc 是专业的...

空空如也

空空如也

1 2 3
收藏数 59
精华内容 23
关键字:

怎么将文本数据导入excel