用vba打开浏览框选择文件就可以了
Sub abc()With ApplicationFileDialog(msoFileDialogFilePicker)
AllowMultiSelect = False
If Show = -1 Then
myfile = SelectedItems(1)
End If
End With
WorkbooksOpen myfile
End Sub
打开工作簿后需要如何 *** 作就可以自己发挥了。
需要选择工作表搞个窗体也是很简单的,注:工作表名称不管如何变化均会自动导入复合框
一、首先,打开excel表格程序,在程序中打开要去除文字保留文字的表格。
二、然后,在点击“开始”在开始菜单中点击“智能工具箱”,点击打开。
三、然后,选中要去除文字保留数字的单元格区域。
四、然后,在上方的“工具栏”中点击单元格处理,在下拉菜单中选择“保留内容”,点击打开。
五、然后,在d出的对话框中勾选“数字”,点击确定保存设置。
六、最后,即可看到Excel表格中取出文字保留数字完成,问题解决。
微信怎么制作EXCEL表格的具体步骤如下:
1、打开手机微信在右下角找到“发现”按钮点击;
2、进入“发现”界面找到“小程序”按钮点击进入;
3、在搜索对话框输入“腾讯文档”点击搜索;
4、点击“腾讯文档”并关注进入首页后进行下一步 *** 作;
5、在腾讯文档首页选择右上角“+”符合点击在d出的下拉菜单中选择“在线表格”;
6、进入界面后会出现一个界面有很多“EXCEL模板”,选择所需要的模板进行编辑;
7、将选中的表格编辑完后,点击右上角“三横线”按钮会d出一个选项框选择“保持为我的模板”;
8、在回到“腾讯文档”首页就能看到刚刚所创建的Excel表格了。
扩展资料
超级表格,一款免费在线电子表格工具,团队移动办公的不二选择。跨平台协作!iOS,安卓,PC,或iPad,都可使用超级表格处理电子表格。兼容多种Excel格式:xls,xlsx,csv。
超级表格是一款免费提供多人协作、多功能在线表格的云端数据管理平台。可多人同时进行一张表格的录入与查阅,也能够发布表单收集数据并自动整合为表格。
根据不同的发布对象可将该表格分为不同的视图进行共享。通过高级设置来规定发布对象对该视图的使用权限(精确到每行每列,是否具有查阅、修改以及添加删除权限等)。实现了团队成员可同时打开同一文件进行填写修改,填改完成后无需专人对数据进行重新整合,大大提升办公效率。
参考资料:
以在WINDOWS系统中制作表格为例,可以使用微软的Microsoft Office来进行制作。该软件中所包含的WORD以及EXCEL均可以支持在电脑上制作表格文件。其中的EXCEL则是Office应用程序中的电子表格处理程序,也是应用较为广泛的办公组件之一。
同时还可以使用WPS OFFICE软件来制作表格。该软件是由北京金山公司发开的一款办公软件,其中包含了的文字以及表格程序均可以支持在电脑上制作表格文件。同时该软件中的表格程序可以支持xls、xlt、xlsx、xltx、et、ett等格式的查看以及文件制作。
Microsoft Office部分组件的主要功能:
1、Word:Microsoft Office Word 是文字处理软件,为Office 的主要程序。主要用于各种文稿的制作。
2、Excel:Microsoft Office Excel 是电子数据表程序,内置了多种函数,可以对大量数据进行分类、排序绘制图表等。
3、PowerPoint:是微软公司设计的演示文稿软件,其主要作用是用于制作演示文稿以及播放幻灯片。
以上内容参考 百度百科-Microsoft Office、百度百科-WPS OFFICE
直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。下面是我收集整理的表格制作教程,希望对你有帮助。
表格制作教程1打开excel表格
点击电脑左下角“开始”,选择“所有程序”—Microsoft Office—Microsoft excel 2003就可以打开电子表格了,也可以点击任务栏中电子表格按钮打开电子表格。
认识表格
电子表格可分为菜单栏,工具栏,标题栏,名称框,公式编辑框,工作表标签和绘图工具栏几个部分。
保存方法
刚刚知道了电子表格的打开方法,现在再来看一下电子表格式怎么保存的。
可以单击菜单“文件”选择“保存”,输入文件名就可以了,也可以单击工具栏上的保存按钮,如图所示。
关闭方法
电子表格的关闭有两种方法,可以单击菜单栏右上角“关闭”按钮。
也以点击菜单中“文件”—“关闭”。
数据输入
单击选中要编辑的单元格,输入内容。这样可以把收集的数据输入电子表格里面保存了。
格式设置
可以对输入的内容修改格式。选中通过字体,字号,加黑等进行设置,换颜色等。
表格制作教程21、首先新建一个Excel文件。
2、接着在草纸上画好草稿,将需要数据的表格样式及列数和行数确定。比如我需要建立一个五行六列的表格,最上面是标题行。
3、在新建Excel中,用鼠标选中需要的表格行数列数,然后右键点击,在“设置单元格格式”——“边框”的“预置”中选项中选择“外边框”、“内部”边框,根据需要加边框。
4、如果是标题处,可以取消外边框,合并横向或者纵向的表格。也是先选中需要设置的表格(第一行),然后右键点击“设置单元格格式”——“对齐”,然后选中“合并单元格”。
5、根据标题长度、宽度调整一下标题行。如我的标题是“XXXXXX公司表”题目比较长,将标题行拉宽,设置“自动换行”方法如上图,然后根据需要左右缩进,调整居中,然后设置字体大小等。
看调整前的图表:
根据字体调整表,如下图所示:
6、其他空格内容填好后,同样根据内容调整一下就可以。
7、如果需要打印,就要设置页面了。我们这个表一看就是横向的,所以选择“文件”——“页面设置”,选择“横向”,然后再打印预览一下。如果要求居中打印但是表格处于页面左上角,就调整一下页边距。调整好位置后打印即可。
8、如果需要将此表插入到word文档以便其他使用,也很简单。先将刚做好的Excel表格保存为一个文件名《设备表》到桌面上。将此页的页面设置成横向,否则表格会显示不全的。在Word文档中需要插入的地方,点击一下鼠标,然后选择上面“插入”——“对象”——“由文件创建”,然后找到刚刚保存的 《设备表》,插入,确定,然后就插入到Word中了。如下图所示:
表格制作教程3这是一个成绩、各项目已经输入完的表格,但是没有表头,各项成绩没有计算、如果打印的话,页面没有设置。
一、 现在先给这张表加入表头:
先插入一行作表头。右键单击“姓名”一栏左边的“1”,在出现的对话框中我们单击“插入”,于是上边就多了一行,(用同样方法可以插入多行。同样右键单击最左边代表行的数字可删除相应的行)。可在这一行中添加表头。
在输入表头内容时,要先“合并单元格”,如何合并单元格呢?在“姓名”一栏的上边一个顶端单元格内,按住鼠标左键向右拉,一直拉到“备注”一栏的上边一个单元格为止,(选定后的单元格是浅蓝色的)目的是为了整齐。然后单击上边工具栏上的“合并单元格按钮”:这样我们就可以输入表头内容了,通过调整字体大小、字体的选择达到满意为止。如下图所示:
二、成绩计算:
(平均分的计算):
现在来计算学生的各项成绩的平均分,(先计算一个学生的平均分)方法如下:
1、首先点击单元格F3。
2、接着单击工具栏上的
下拉箭头。
3、在d出的下拉菜单中,我们单击“求平均值”,然后就得到下图:
图中的意思:B3是指“张前伟”的语文成绩;E3是指“其他”的成绩,B3:E3的意思是所要计算的语文、数学、英语、其他成绩的平均分,中间部分省略了。
然后,回车,就得到这个学生的平均分了。如下图所示:
其他学生的平均分的计算:
1、鼠标指向F3单元格,这时这个单元格周围是一个黑框,也就是刚才计算的那个平均分所在的单元格,即82的位置。
2。、将鼠标,也就是黑十字放在F3单元格黑框的右下角的缺口上,如图中红圈所标出的地方:
4、按住鼠标左键向下拉,一直到最后一名学生,然后松开鼠标。
这样所有学生的平均分就计算完了。
( 总成绩的计算):
总成绩是指语文、数学、英语、其他各项成绩的综合,也就是B3、C3、D3、E3单元格成绩的综合。
计算方法如下:先计算一个学生的总成绩
1、单击G3单元格。也就是所计算的成绩要放在这里。
2、单击
下拉箭头,在d出的下拉菜单中,单击“求和”。然后就会出现下图:
这个图表示的是把语文成绩到平均分也算在内的总和,系统默认连续的数字相加。但是这是错误的,怎么办呢?有两种方法解决:
1、手工改写计算范围:把这个公式中括号内改写成:(B3+C3+D3+E3)然后回车即可(这个方法有点笨,但是适应于不相连贯的数字求和)
2、把F3手工改写成E3:鼠标点击该单元格,然后修改。修改完成后回车即可得出总成绩。
温馨提示:修改时可在上图两处红圈中的任何一处修改。
回车后得到的是这个学生的总成绩。如下图所示:
其他学生总成绩的计算:
方法如同计算其他学生的平均分的方法一样,向下拉即可:
单击328总成绩所在的单元格,然后鼠标——黑十字移向该单元格的右下角的缺口处,然后按住左键向下拉,直到最后一个学生,松开鼠标即可。
如下图所示:
三、表格的修饰:
1、数据的显示不一致,有的居中了,有的没有,点击上图红圈处选定,使之全部变黑,然后单击工具栏上的居中按钮,在上边这种情况下(有的居中了,有的没有居中)需要按两次,才能完全居中。
2、页面设置:单击文件+页面设置,然后选择纸张的大小,页边距进行调整(系统默认A4纸,一般页边距也不要修改)最后点击确定,这时可以看到右边(下边)有一条竖(横)的虚线,这表示这张纸的大小,如果不调整,在打印出来后右边是空白。
调整方法:
1、先调整列宽: 先选定要调整的范围、
A、 单击“格式”——“列”——列宽,出现下列对话框
在这里填写上适当的数据,然后确定即可,这里我填写了9。
这种方法是使各列一样宽。
B、单个调整列宽:鼠标指向要调整的列(最上边,显示字母的地方)这时,鼠标变成带有左右箭头的黑十字,将这个黑十字放在两字母之间的竖线上,按住鼠标左键即可左右移动调整。
此方法,可形成大小不一的列宽。
2、调整行高:通过页面设置,看最下边的那条虚的横线,根据这条虚横线的位置,来调整行高。
方法是:
A、先选定要调整行高的部分:单击“姓名”单元格,按住鼠标左键向下拉动鼠标,直至到最后一个学生,使之变黑。格式——行——行高。然后在出来的对话框中填写适当的数据,然后确定。此方法可使选定的单元格行高一样,
B、将鼠标指向最左边,这是鼠标变成带有上下箭头的黑十字,按住鼠标可上下移动调整。
这时的表格式没有横竖线,现在给这个表格添加上横竖线:方法是:
1、单击“姓名”这个单元格,按住鼠标左键不放。
2、先向左拉至“备注”单元格,再向下拉直至最下边,松开鼠标。如下图所示:
3、单击工具栏上的“格式”→单元格,在d出的对话框中,按照图例做:
到这里,这张表就算做完了,然后就可以打印了。
表格制作教程4一、文字录入
在WPS表格中的文字录入 *** 作很简单,在WPS表格中有两种方法录入文字。
第1种方法:首先点击要录入文字的单元格,然后直接用输入文字即可。
第2种方法:选中要录入文字的单元格,然后将光标移至编辑栏中,在编辑栏中输入要录入的文字。
一点注意事项:我们输入下列内容,如身份z号码、1/4、001等,对于这样的内容,wps表格会智能优化,身份z号码由于数据过大,它会以科学计数法的形式显示,1/4会显示为1月4日,001会显示为1。对于这种情况有时很方便,但有时我们想输入什么就显示什么,此时可以先输入单引号“'”,然后接着输入即可,此时wps表格2007将不会再自作聪明。
二、复制与粘贴
对于复制与粘贴,相信很多人都会,就是选中要复制的内容后,点击菜单编辑--->复制,然后将光标移动目标区后,再点击菜单编辑--->粘贴,即可以完成复制 *** 作。此处对复制不做过多的介绍,主要介绍一下复制前的选择。
1选择单元格
点击要复制的单元格,那么该单元格即处于被选中状态。然后进行复制与粘贴 *** 作即可。
2选择多个单元格
如图2-1-3所示,如果要选择A3到D3,即A3:D3,那么将鼠标在A3格中点击一下,然后按下鼠标左键,向D3格中移动,那么A3:D3将被选中。选择A3:D4,将鼠标在A3格中点击一下,然后按下鼠标左键,向D3格中移动,那么A3:D4将被选中。选择A2,B2,B3,C4这4个单元格,这4个单元格不连续,用上述方法是选择不了的。此时需选按下CTRL键不松手,然后用鼠标逐个点击这4个单元格,那么这4个单元格将被选中。
3选择整行
点击要选择的行号,那么该行整行将被选中。
4选择多行
如要选择第1到第3行,我们可以点击行号1,然后将鼠标向下拖到,拖到第3行,那么第1至第3行将都被选中。
5选择整列
点击要选择的列标题,如B,那么B列将被选中。
6全选
也就是选择整个表格,点击A列左端,1行上端的全选按钮,点击此按钮,即可全选。
7复制与粘贴
选中后,即可对选中的内容进行复制与粘贴了,粘贴时,注意被粘贴区域,被粘贴区域要与选择区域相同,如果不愿意再选择被粘贴区域,可以点击目标区的任一单元格,然后按粘贴按钮即可。对于整行或整列这种情况,一定要点击第1个单元格,否则不能粘贴,具体过程略。
三、表格行高列宽的调整
在WPS表格中,行高与列宽是可以调整的,当我们输入的内容过多时,我们常需调整表格的列宽,有时为了美化表格,也常常要调整表格的行高与列宽。
1调整列宽
方法1:将鼠标移动到列标“A”与“B”中间的竖线处,光标变成左右箭头状,此时按下鼠标左键,左右移动鼠标即可调整A列的宽度。
方法2:选中A列,点击菜单格式--->列--->列宽,d出列宽窗口,如图2-3-2所示,在列宽窗口中输入需要数值。如果输入的值不合适,多试几次即可。
2调整多列的列宽
选中多列,调整方法同上。这样调整后,被选中的各列列宽宽度相同。
3调整行高
方法同调整列宽。
4最适合列宽
如果选择了最适合的列宽,那么各列的宽度以刚好容纳各列内容为佳。
5列的隐藏
如果我们不想要表格中的C、D两列,我们可以选中此两列,然后点击菜单格式―>列―>隐藏,那么CD两列将被隐藏,打印时也将不打印。
6取消隐藏
选中B、E两列,实际选中了B、C、D、E四列,然后点击菜单格式―>列―>取消隐藏,那么C、D两列将取消隐藏。
表格制作教程5(1)分数的输入如果直接输入“1/5”,系统会将其变为“1月5日”,解决办法是:先输入“0”,然后输入空格,再输入分数“1/5”。
(2)序列“001”的输入如果直接输入“001”,系统会自动判断001为数据1,解决办法是:首先输入“'”(西文单引号),然后输入“001”。
(3)日期的输入如果要输入“4月5日”,直接输入“4/5”,再敲回车就行了。如果要输入当前日期,按一下“Ctrl+;”键。
(4)填充条纹如果想在工作簿中加入漂亮的横条纹,可以利用对齐方式中的填充功能。先在一单元格内填入“”或“~”等符号,然后单击此单元格,向右拖动鼠标,选中横向若干单元格,单击“格式”菜单,选中“单元格”命令,在d出的“单元格格式”菜单中,选择“对齐”选项卡,在水平对齐下拉列表中选择“填充”,单击“确定”按钮。
5)多张工作表中输入相同的内容几个工作表中同一位置填入同一数据时,可以选中一张工作表,然后按住Ctrl键,再单击窗口左下角的Sheet1、Sheet2来直接选择需要输入相同内容的多个工作表,接着在其中的任意一个工作表中输入这些相同的数据,此时这些数据会自动出现在选中的其它工作表之中。输入完毕之后,再次按下键盘上的Ctrl键,然后使用鼠标左键单击所选择的多个工作表,解除这些工作表的联系,否则在一张表单中输入的数据会接着出现在选中的其它工作表内。
(6)不连续单元格填充同一数据选中一个单元格,按住Ctrl键,用鼠标单击其他单元格,就将这些单元格全部都选中了。在编辑区中输入数据,然后按住Ctrl键,同时敲一下回车,在所有选中的单元格中都出现了这一数据。、
(7)在单元格中显示公式如果工作表中的数据多数是由公式生成的,想要快速知道每个单元格中的公式形式,以便编辑修改,可以这样做:用鼠标左键单击“工具”菜单,选取“选项”命令,出现“选项”对话框,单击“视图”选项卡,接着设置“窗口选项”栏下的“公式”项有效,单击“确定”按钮。这时每个单元格中的分工就显示出来了。如果想恢复公式计算结果的显示,就再设置“窗口选项”栏下的“公式”项失效即可。
8)利用Ctrl+选取文本如果一个工作表中有很多数据表格时,可以通过选定表格中某个单元格,然后按下Ctrl+键可选定整个表格。Ctrl+选定的区域为:根据选定单元格向四周辐射所涉及到的有数据单元格的最大区域。这样我们可以方便准确地选取数据表格,并能有效避免使用拖动鼠标方法选取较大单元格区域时屏幕的乱滚现象。
(9)快速清除单元格的内容如果要删除内容的单元格中的内容和它的格式和批注,就不能简单地应用选定该单元格,然后按Delete键的方法了。要彻底清除单元格,可用以下方法:选定想要清除的单元格或单元格范围;单击“编辑”菜单中“清除”项中的“全部”命令,这些单元格就恢复了本来面目。
表格制作教程6通过前面的介绍,我们应当能做出一个漂亮的wps表格文件了,但wps表格的强大功能远未表现出来,下面我们再介绍一下wps表格的强大的编辑功能。
一、wps表格文件的保存
当我们打开wps表格后,默认的新建了一个wps表格文件,该文件的名称叫做“book1et”,如果我们再建立一个,那么第2个的名称默认为“book2et”,我们可以根据自己的需要给新建的wps表格文件起个名字,如“0801考试名单”等自己容易记住的名称。另起文件名的方法很简单,点击菜单文件―>另存为就行了。
二、wps表格多文档间的切换
Wps表格能打开多个wps表格文档,打开后,这些wps表格文档名称都显示在表格上面部,
当我们需要 *** 作“0801考试名单et”时,我们点击上表格中第1个标签,当我们需要编辑“餐厅固定资产表xls”时,我们点击第2个标签。如果大家不习惯这种切换方式的话,还可以采用任务栏式的切换方法。
*** 作方法:点击菜单视图―>文档切换方式―>任务栏,那么打开的各个文档都显示在任务栏上。如果想换回文档标签的切换方式,点击菜单视图―>文档切换方式―>文档标签即可换回。
三、工作表的编辑
1添加工作表
在前面,我们提到过,一个wps表格文件相当于一个账本,这个账本有64页,wps表格文件创建时默认的是有3页,在实际应用中,如果觉得3页不够,我们还可以再根据需要添加,点击菜单插入―>工作表,打开插入工作表对话框,输入要插入的数目,然后点击确定即可,通过以上方法,我们可以插入很多个工作表,最多是64个。
2修改工作表的名称
工作表的默认名称是sheet1,sheet2,sheet3。如果觉得这个名称不好,我们可以给它另起一个。右击要重命名的工作表的标签(如sheet1这几个字母处),从d出菜单中选择“重命名”,当我们点击“重命名”后,sheet1这几个字母变为可修改的,我们输入自己喜欢的名称即可,如“成绩表”,此处的重命名与windows中文件的重命名相似。
3移动工作表的位置
与移动纸牌游戏中的纸牌一样,点击要移动位置的工作表的标签,点击后按下鼠标左键别松手,左右移动即可,该页随着鼠标的移动而移动。
4删除工作表
右击要删除的工作表,从d出菜单中选择“删除”即可。
5工作表颜色
从右击d出的菜单中选择“工作表标签颜色”项,我们可以很方便的设置工作表标签的颜色。
四、查找与替换
查找替换是一个很常用的功能。在表格中的数据特别多时,我们需要查找某条内容,如果用肉眼一行挨一行的看是很费力气的,此时我们可以用查找功能来实现。
假如我们要查找“鲍瑞”,点击菜单编辑―>查找,打开查找对话框,在查找内容栏中输入“鲍瑞”,然后点击按钮查找下一个,即可查找到鲍瑞的内容,替换的功能是不但要找到查找的内容,而且还要将其替换为其它内容。然后点击查找下一个按钮,那么表格中的光标将移动到“鲍瑞”所在的单元格中,点击替换按钮,那么“鲍瑞”将被“牛璐璐”替换掉。如果表格文件中有多个“鲍瑞”,并且想将他们全部用“牛璐璐”替换掉,那就干脆点击全部替换按钮,一下子就全部替换完成。
表格制作教程7Excel提供了14种标准的图表类型,每一种都具有多种组合和变换。在众多的图表类型中,选用那一种图表更好呢根据数据的不同和使用要求的不同,可以选择不同类型的图表。图表的选择主要同数据的形式有关,其次才考虑感觉效果和美观性。
面积图:显示一段时间内变动的幅值。当有几个部分正在变动,而你对那些部分总和感兴趣时,他们特别有用。面积图使你看见单独各部分的变动,同时也看到总体的变化。
条形图:由一系列水平条组成。使得对于时间轴上的某一点,两个或多个项目的相对尺寸具有可比性。比如:它可以比较每个季度、三种产品中任意一种的销售数量。条形图中的每一条在工作表上是一个单独的数据点或数。因为它与柱形图的行和列刚好是调过来了,所以有时可以互换使用。
柱形图:由一系列垂直条组成,通常用来比较一段时间中两个或多个项目的相对尺寸。例如:不同产品季度或年销售量对比、在几个项目中不同部门的经费分配情况、每年各类资料的数目等。条形图是应用较广的图表类型,很多人用图表都是从它开始的。
折线图:被用来显示一段时间内的趋势。比如:数据在一段时间内是呈增长趋势的,另一段时间内处于下降趋势,我们可以通过折线图,对将来作出预测。例如:速度-时间曲线、推力-耗油量曲线、升力系数-马赫数曲线、压力-温度曲线、疲劳强度-转数曲线、转输功率代价-传输距离曲线等,都可以利用折线图来表示,一般在工程上应用较多,若是其中一个数据有几种情况,折线图里就有几条不同的线,比如五名运动员在万米过程中的速度变化,就有五条折线,可以互相对比,也可以对添加趋势线对速度进行预测。
股价图:是具有三个数据序列的折线图,被用来显示一段给定时间内一种股标的最高价、最低价和收盘价。通过在最高、最低数据点之间画线形成垂直线条,而轴上的小刻度代表收盘价。股价图多用于金融、商贸等行业,用来描述商品价格、货币兑换率和温度、压力测量等,当然对股价进行描述是最拿手的了。
饼形图:在用于对比几个数据在其形成的总和中所占百分比值时最有用。整个饼代表总和,每一个数用一个楔形或薄片代表。比如:表示不同产品的销售量占总销售量的百分比,各单位的经费占总经费的比例、收集的藏书中每一类占多少等。饼形图虽然只能表达一个数据列的情况,但因为表达得清楚明了,又易学好用,所以在实际工作中用得比较多。如果想多个系列的数据时,可以用环形图。
雷达图:显示数据如何按中心点或其他数据变动。每个类别的坐标值从中心点辐射。来源于同一序列的数据同线条相连。你可以采用雷达图来绘制几个内部关联的序列,很容易地做出可视的对比。比如:你有三台具有五个相同部件的机器,在雷达图上就可以绘制出每一台机器上每一部件的磨损量。
XY散点图:展示成对的数和它们所代表的趋势之间的关系。对于每一数对,一个数被绘制在X轴上,而另一个被绘制在Y轴上。过两点作轴垂线,相交处在图表上有一个标记。当大量的这种数对被绘制后,出现一个图形。散点图的重要作用是可以用来绘制函数曲线,从简单的三角函数、指数函数、对数函数到更复杂的混合型函数,都可以利用它快速准确地绘制出曲线,所以在教学、科学计算中会经常用到。
还有其他一些类型的图表,比如圆柱图、圆锥图、棱锥图,只是条形图和柱形图变化而来的,没有突出的特点,而且用得相对较少,这里就不一一赘述。
这里要说明的是:以上只是图表的一般应用情况,有时一组数据,可以用多种图表来表现,那时就要根据具体情况加以选择。对有些图表,如果一个数据序列绘制成柱形,而另一个则绘制成折线图或面积图,则该图表看上去会更好些。
《用Python处理Excel表格》下篇来啦!
身为工作党或学生党的你,平日里肯定少不了与Excel表格打交道的机会。当你用Excel处理较多数据时,还在使用最原始的人工 *** 作吗?现在教你如何用Python处理Excel,从此处理表格再也不加班,时间缩短数十倍!
上篇我们进行了一些事前准备,目的是用Python提取Excel表中的数据。而这一篇便是在获取数据的基础上,对Excel表格的实 *** 处理。
第9行代码用来指定创建的excel的活动表的名字:
·不写第9行,默认创建sheet
·写了第9行,创建指定名字的sheet表
第9行代码,通过给单元格重新赋值,来修改单元格的值
第9行代码的另一种写法sheet['B1']value = 'age'
第10行代码,保存时如果使用原来的(第7行)名字,就直接保存;如果使用了别的名字,就会另存为一个新文件
插入有效数据
使用append()方法,在原来数据的后面,按行插入数据
·insert_rows(idx=数字编号, amount=要插入的行数),插入的行数是在idx行数的下方插入
·insert_cols(idx=数字编号, amount=要插入的列数),插入的位置是在idx列数的左侧插入
·delete_rows(idx=数字编号, amount=要删除的行数)
·delete_cols(idx=数字编号, amount=要删除的列数)
move_range(“数据区域”,rows=,cols=):正整数为向下或向右、负整数为向左或向上
举个例子:
openpyxlstylesFont(name=字体名称,size=字体大小,bold=是否加粗,italic=是否斜体,color=字体颜色)
其中,字体颜色中的color是RGB的16进制表示
再者,可以使用for循环,修改多行多列的数据,在这里介绍了获取的方法
Alignment(horizontal=水平对齐模式,vertical=垂直对齐模式,text_rotation=旋转角度,wrap_text=是否自动换行)
水平对齐:‘distributed’,‘justify’,‘center’,‘left’, ‘centerContinuous’,'right,‘general’
垂直对齐:‘bottom’,‘distributed’,‘justify’,‘center’,‘top’
当然,你仍旧可以调用for循环来实现对多行多列的 *** 作
设置行列的宽高:
·row_dimensions[行编号]height = 行高
·column_dimensions[列编号]width = 列宽
合并单元格有下面两种方法,需要注意的是,如果要合并的格子中有数据,即便python没有报错,Excel打开的时候也会报错。
merge_cells(待合并的格子编号)
merge_cells(start_row=起始行号,start_column=起始列号,end_row=结束行号,end_column=结束列号)
拆分单元格的方法同上
unmerge_cells(待合并的格子编号)
unmerge_cells(start_row=起始行号,start_column=起始列号,end_row=结束行号,end_column=结束列号)
create_sheet(“新的sheet名”):创建一个新的sheet表
第11行,使用title修改sheet表的名字
remove(“sheet名”):删除某个sheet表
要删除某sheet表,需要激活这个sheet表,即:将其作为活动表(关于活动表的定义请看前面文章开头写的有)下面8~11行代码展示了原始活动表与手动更换活动表,第13行代码删掉活动表
背景知识
numpy与pandas
NumPy是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库;pandas 是基于NumPy 的一种工具,该工具是为解决数据分析任务而创建的,我们需要利用Pandas进行Excel的合并
1下面的代码生成了一个5行3列的包含15个字符的嵌套列表
(注意,第4行代码:15是等于35的,如果是15对应43,或者16对应53都会报错)
(注意,第5行代码,虽然5行3列是15个数据,但是可以指定数据从1开头,到16结束)
2添加表头
使用pandas库的DataFrame来添加表头。关于打印的结果,把最左侧的一列去掉之后会发现结果很和谐,这是因为最左侧的一列代表行号。此时xx变量的类型是
xlsxwriter模块一般是和xlrd模块搭配使用的,
xlsxwriter:负责写入数据,
xlrd:负责读取数据。
1创建一个工作簿
2创建sheet表
3写入数据
如果我们在用ExcelXP处理庞大的数据信息时,不注意讲究技巧和方法的话,很可能会花费很大的精力。因此如何巧用ExcelXP,来快速输入信息就成为各个ExcelXP用户非常关心的话题,笔者向大家介绍几则这方面的小技巧。
1、快速输入大量含小数点的数字
如果我们需要在ExcelXP工作表中输入大量的带有小数位的数字时,按照普通的输入方法,我们可能按照数字原样大小直接输入,例如现在要在单元格中输入005这个数字时,我们会把“005”原样输入到表格中。不过如果需要输入若干个带有小数点的数字时,我们再按照上面的方法输入的话,每次输入数字时都需要重复输入小数点,这样工作量会变大,输入效率会降低。其实,我们可以使用ExcelXP中的小数点自动定位功能,让所有数字的小数点自动定位,从而快速提高输入速度。在使用小数点自动定位功能时,我们可以先在ExcelXP的我界面中,用鼠标依次单击“工具”/“选项”/“我”标签,在d出的对话框中选中“自动设置小数点”复选框,然后在“位数”微调我框中键入需要显示在小数点右面的位数就可以了。以后我们再输入带有小数点的数字时,直接输入数字,而小数点将在回车键后自动进行定位。例如,我们要在某单元格中键入006的话,可以在上面的设置中,让“位数”选项为2,然后直接在指定单元格中输入6,回车以后,该单元格的数字自动变为“006”,怎么样简单吧?
2、快速录入文本文件中的内容
现在您手边假如有一些以纯文本格式储存的文件,如果此时您需要将这些数据制作成ExcelXP的工作表,那该怎么办呢?重新输入一遍,大概只有头脑有毛病的人才会这样做;将菜单上的数据一个个复制/粘贴到工作表中,也需花很多时间。没关系!您只要在ExcelXP中巧妙使用其中的文本文件导入功能,就可以大大减轻需要重新输入或者需要不断复制、粘贴的巨大工作量了。使用该功能时,您只要在ExcelXP我区中,依次用鼠标单击菜单栏中的“数据/获取外部数据/导入文本文件”命令,然后在导入文本会话窗口选择要导入的文本文件,再按下“导入”钮以后,程序会d出一个文本导入向导对话框,您只要按照向导的提示进行 *** 作,就可以把以文本格式的数据转换成工作表的格式了。
3、快速输入大量相同数据
如果你希望在不同的单元格中输入大量相同的数据信息,那么你不必逐个单元格一个一个地输入,那样需要花费好长时间,而且还比较容易出错。你可以通过下面的 *** 作方法在多个相邻或不相邻的单元格中快速填充同一个数据,具体方法为:首先同时选中需要填充数据的单元格。若某些单元格不相邻,可在按住Ctrl键的同时,点击鼠标左键,逐个选中;其次输入要填充的某个数据。按住Ctrl键的同时,按回车键,则刚才选中的所有单元格同时填入该数据。
4、快速进行中英文输入法切换
一张工作表常常会既包含有数字信息,又包含有文字信息,要录入这样一种工作表就需要我们不断地在中英文之间反复切换输入法,非常麻烦,为了方便 *** 作,我们可以用以下方法实现自动切换:首先用鼠标选中需要输入中文的单元格区域,然后在输入法菜单中选择一个合适的中文输入法;接着打开“有效数据”对话框,选中“IME模式”标签,在“模式”框中选择打开,单击“确定”按钮;然后再选中输入数字的单元格区域,在“有效数据”对话框中,单击“IME模式”选项卡,在“模式”框中选择关闭(英文模式);最后单击“确定”按钮,这样用鼠标分别在刚才设定的两列中选中单元格,五笔和英文输入方式就可以相互切换了。
5、快速删除工作表中空行
删除ExcelXP工作表中的空行,一般的方法是需要将空行都找出来,然后逐行删除,但这样做 *** 作量非常大,很不方便。那么如何才能减轻删除工作表中空行的工作量呢?您可以使用下面的 *** 作方法来进行删除:首先打开要删除空行的工作表,在打开的工作表中用鼠标单击菜单栏中的“插入”菜单项,并从下拉菜单中选择“列”,从而插入一新的列X,在X列中顺序填入整数;然后根据其他任何一列将表中的行排序,使所有空行都集中到表的底部。删去所有空行中X列的数据,以X列重新排序,然后删去X列。按照这样的删除方法,无论工作表中包含多少空行,您就可以很快地删除了。
6、快速对不同单元格中字号进行调整
在使用ExcelXP我文件时,常常需要将某一列的宽度固定,但由于该列各单元格中的字符数目不等,致使有的单元格中的内容不能完全显示在屏幕上,为了让这些单元格中的数据都显示在屏幕上,就不得不对这些单元格重新定义较小的字号。如果依次对这些单元格中的字号调整的话,工作量将会变得很大。其实,您可以采用下面的方法来减轻字号调整的工作量:首先新建或打开一个工作簿,并选中需要ExcelXP根据单元格的宽度调整字号的单元格区域;其次单击用鼠标依次单击菜单栏中的“格式”/“单元格”/“对齐”标签,在“文本控制”下选中“缩小字体填充”复选框,并单击“确定”按钮;此后,当你在这些单元格中输入数据时,如果输入的数据长度超过了单元格的宽度,ExcelXP能够自动缩小字符的大小把数据调整到与列宽一致,以使数据全部显示在单元格中。如果你对这些单元格的列宽进行了更改,则字符可自动增大或缩小字号,以适应新的单元格列宽,但是对这些单元格原设置的字体字号大小则保持不变。
7、快速输入多个重复数据
在使用ExcelXP工作表的过程中,我们经常要输入大量重复的数据,如果依次输入,无疑工作量是巨大的。现在我们可以借助ExcelXP的“宏”功能,来记录首次输入需要重复输入的数据的命令和过程,然后将这些命令和过程赋值到一个组合键或工具栏的按钮上,当按下组合键时,计算机就会重复所记录的 *** 作。使用宏功能时,我们可以按照以下步骤进行 *** 作:首先打开工作表,在工作表中选中要进行 *** 作的单元格;接着再用鼠标单击菜单栏中的“工具”菜单项,并从d出的下拉菜单中选择“宏”子菜单项,并从随后d出的下级菜单中选择“录制新宏”命令;设定好宏后,我们就可以对指定的单元格,进行各种 *** 作,程序将自动对所进行的各方面 *** 作记录复制。
8、快速处理多个工作表
有时我们需要在ExcelXP中打开多个工作表来进行我,但无论打开多少工作表,在某一时刻我们只能对一个工作表进行我,我好了以后再依次我下一个工作表,如果真是这样 *** 作的话,我们倒没有这个必要同时打开多个工作表了,因为我们同时打开多个工作表的目的就是要减轻处理多个工作表的工作量的,那么我们该如何实现这样的 *** 作呢?您可采用以下方法:首先按住“Shift"键或“Ctrl"键并配以鼠标 *** 作,在工作簿底部选择多个彼此相邻或不相邻的工作表标签,然后就可以对其实行多方面的批量处理;接着在选中的工作表标签上按右键d出快捷菜单,进行插入和删除多个工作表的 *** 作;然后在“文件”菜单中选择“页面设置……”,将选中的多个工作表设成相同的页面模式;再通过“我”菜单中的有关选项,在多个工作表范围内进行查找、替换、定位 *** 作;通过“格式”菜单中的有关选项,将选中的多个工作表的行、列、单元格设成相同的样式以及进行一次性全部隐藏 *** 作;接着在“工具”菜单中选择“选项……”,在d出的菜单中选择“视窗”和“我”按钮,将选中的工作表设成相同的视窗样式和单元格我属性;最后选中上述工作表集合中任何一个工作表,并在其上完成我们所需要的表格,则其它工作表在相同的位置也同时生成了格式完全相同的表格。
以上就是关于excel中vba程序处理一个工作表的数据全部的内容,包括:excel中vba程序处理一个工作表的数据、单元格处理在工具栏哪里、在微信怎么制作在线编辑excel表格,让大家一起填写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)