wps工作组中简单的如:所有的sheet表的A4=A3+A1,一写就报错,不知道怎么办呢?

一提到电子表格,可能立刻想到的是excel。殊不知,电子表格,还是“历史悠久”的呢,比word要长久多了。根据维基百科的记载整理一个简史:

VisiCalc是第一个电子表格程序,用于苹果II型电脑。由丹·布李克林(Dan Bricklin)和鮑伯·法蘭克斯頓(Bob Frankston)發展而成,1979年10月跟著蘋果二號電腦推出,成為蘋果二號電腦上的「殺手應用軟體」。

接下来是Lotus 1-2-3,由Lotus Software(美國蓮花軟體公司)於1983年起所推出的電子試算表軟體,在DOS時期廣為個人電腦使用者所使用,是一套殺手級應用軟體。也是世界上第一个销售超过100万套的软件。

然后微软也开始做电子表格,早在1982年,它推出了它的第一款電子制表軟件──Multiplan,並在CP/M系統上大獲成功,但在MS-DOS系統上,Multiplan敗給了Lotus 1-2-3。

1985年,微软推出第一款Excel,但它只用於Mac系統;直到1987年11月,微软的第一款適用於Windows系統的Excel才诞生,不过,它一出来,就与Windows系统直接捆綁,由于此后windows大行其道,并且Lotus1-2-3遲遲不能適用於Windows系統,到了1988年,Excel的銷量超過了1-2-3。

尽管Excel已经发展了很多代,提供了大量的用戶界面特性,但它仍然保留了第一款電子制表軟件VisiCalc的特性:行、列組成單元格,數據、與數據相關的公式或者對其他單元格的絕對引用保存在單元格中。

由于微软独霸天下,Lotus 1-2-3已经淡出了人们的视线,甚至于误认为历史就是从微软开始的。

其实,除了微软的电子表格,在Linux系统中也有很好的电子表格,google也提供了不错的在线电子表格(可惜某国内不能正常访问)。

从历史到现在,电子表格都很广泛的用途。所以,python也要操作一番电子表格,因为有的数据,或许就是存在电子表格中。

安装第三方库,当然用法力无边的pip install

如果最终看到下面的提示,恭喜你,安装成功。

第一步,当然是要引入模块,用下面的方式:

接下来就用Workbook()类里面的方法展开工作:

请回忆Excel文件,如果想不起来,就打开Excel,我们第一眼看到的是一个称之为工作簿(workbook)的东西,里面有几个sheet,默认是三个,当然可以随意增删。默认又使用第一个sheet。

每个工作簿中,至少要有一个sheet,通过这条指令,就在当前工作簿中建立了一个sheet,并且它是当前正在使用的。

还可以在这个sheet后面追加:

在Excel文件中一样,创建了sheet之后,默认都是以"Sheet1"、"Sheet2"样子来命名的,然后我们可以给其重新命名。在这里,依然可以这么做。

此时,可以使用下面的方式从工作簿对象中得到sheet

整理一下到目前为止我们已经完成的工作:建立了工作簿(wb),还有三个sheet。还是显示一下比较好:

Sheet2这个sheet之所以排在了第二位,是因为在建立的时候,用了一个加塞的方法。这跟Excel中差不多少,如果sheet命名了,就按照那个名字显示,否则就默认为名字是"Sheet1"形状的(注意,第一个字母大写)。

也可以用循环语句,把所有的sheet名字打印出来。

如果读者去dir(wb)工作簿对象的属性和方法,会发现它具有迭代的特征__iter__方法。说明,工作簿是可迭代的。

为了能够清楚理解填数据的过程,将电子表中约定的名称以下图方式说明:

对于sheet,其中的cell是它的下级单位。所以,要得到某个cell,可以这样:

如果B4这个cell已经有了,用这种方法就是将它的值赋给了变量b4;如果sheet中没有这个cell,那么就创建这个cell对象。

请读者注意,当我们打开Excel,默认已经画好了好多cell。但是,在python操作的电子表格中,不会默认画好那样一个表格,一切都要创建之后才有。所以,如果按照前面的操作流程,上面就是创建了B4这个cell,并且把它作为一个对象被b4变量引用。

如果要给B4添加数据,可以这么做:

因为b4引用了一个cell对象,所以可以利用这个对象的属性来查看其值:

要获得(或者建立并获得)某个cell对象,还可以使用下面方法:

刚才已经提到,在建立了sheet之后,内存中的它并没有cell,需要程序去建立。上面都是一个一个地建立,能不能一下建立多个呢?比如要类似下面的:

就可以如同切片那样来操作:

可以用下面方法看看创建结果:

这是按照横向顺序数过来来的,即A1-B1-C1,然后下一横行。还可以用下面的循环方法,一个一个地读到每个cell对象:

也可以用sheet对象的rows属性,得到按照横向顺序依次排列的cell对象(注意观察结果,因为没有进行范围限制,所以是目前sheet中所有的cell,前面已经建立到第四行了B4,所以,要比上面的操作多一个row):

用sheet对象的columns属性,得到的是按照纵向顺序排列的cell对象(注意观察结果):

不管用那种方法,只要得到了cell对象,接下来就可以依次赋值了。比如要将上面的表格中,依次填写上1,2,3,...

报错了。什么错误。关键就是没有注意观察上面的结果。tuple里面是以tuple为元素,再里面才是cell对象。所以,必须要“时时警醒”,常常谨慎。

如此,就给每个cell添加了数据。查看一下,不过要换一个属性:

虽然看着有点不舒服,但的确达到了前面的要求。

把辛苦工作的结果保存一下吧。

如果有同名文件存在,会覆盖。

此时,可以用Excel打开这个文件,看看可视化的结果:

如果已经有一个.xlsx文件,要读取它,可以这样来做:

针对电子表格的第三方库,除了上面这个openpyxl之外,还有别的,列出几个,供参考,使用方法大同小异。

  • xlsxwriter:针对Excel 2010格式,如.xlsx,官方网站:,这个官方文档写的图文并茂。非常好读。

下面两个用来处理.xls格式的电子表表格。

}

更多“在电子表格软件中,打开文档A4.XLSX,按下列要求操作。 1...”相关的问题

打开“EXCEL操作.XLSX”文件,参考样张按下列要求进行操...

打开“EXCEL操作.XLSX”文件,参考样张按下列要求进行操作。 1.将“Sheet1”工作表改名为“旅游收入”,并将该工作表标签颜色设置为标准色-蓝色; 2.在“旅游收入”工作表中,设置第一行标题文字“旅游收入情况”在A1:E1单元格区域合并后居中,字体格式为黑体、18号、标准色-红色; 3.将“2006”工作表除第一行(标题行)外的所有数据复制到“旅游收入”工作表中,数据自A120单元格开始存放,并隐藏“2006”工作表; 4.在“旅游收入”工作表的E列中,利用公式计算主要城市的人均消费(人均消费=旅游收入/旅游人数),结果以不带小数位的数值格式显示; 5.在“旅游收入”工作表中,设置A2:E2单元格样式为“标题3”,复制“旅游收入”工作表,将复制的工作表改名为“汇总”; 6.在“汇总”工作表中,利用分类汇总统计各年份旅游人数之和; 7.参考样张,在“汇总”工作表中,根据各年份旅游人数汇总数据生成一张“簇状柱形图”,嵌入当前工作表中,图表上方标题为“各年旅游人数”,主要纵坐标轴竖排标题为“百万人次”,无图例,显示数据标签、并放置在数据点结尾之外; 保存文件“EXCEL操作.XLSX”文件,上传至系统中。

按下列要求对文件“Excel17600.xlsx”进行操作,工作簿中...

按下列要求对文件“Excel17600.xlsx”进行操作,工作簿中的员工工资表的效果参照文件“样例(员工工资表).pdf”,最终的“Excel17600.xlsx”效果参照文件“样例(工作簿).jpg”。 (1) 在第1行上方插入新的一行,然后在单元格A1中输入“某公司员工工资表”。 (2)在工作表sheet1中,依次填充工号(、、、...... )到区域A3:A47。 (3)删除工作表sheet1中的第I、J、K三列。 (4)在单元格B4中插入批注“新员工”。 (5)将工作表Sheet1中G列和H列的数据互换,交换后G列为“奖金”,H列为“加班补贴”。 (6)将工作表Sheet1中的区域A2:H47的字体格式设置为“仿宋、10”,水平对齐方式为“居中”、垂直对齐方式为“居中”。 (7)在工作表sheet1中,设置区域A1:H1的水平对齐方式为“跨列居中”,字体为“黑体”,字号为“21”。 (8)在表sheet1中,给区域A2:H47添加内外黑色实线边框,外边框为粗实线,内边框为细实线。 (9)在表sheet1中,给区域A2:H2添加底纹,底纹颜色为“浅蓝”,该区域字体格式为“‘白色、背景1’、加粗”,字号为“14”。 (10)在表sheet1中,给区域A3:H47添加底纹,底纹颜色为“白色,背景1,深色5%”。 (11)将区域A1:H47的列宽设置为12。 (12)将工作表Sheet1重命名为“员工工资表”。 (13)将工作表“员工工资表”复制一份,放在工作表Sheet2和Sheet3之间,将其重命名为“员工工资表(副本)”。 (14)在“员工工资表”前插入一张新的工作表,将其重命名为“新表”。

在考生文件夹下打开工作簿Excel.xlsx,按照要求完成下列操作并以该文件名(Excel.xlsx)保存工作簿。

某公司拟对某产品季度销售情况进行统计,打开“Excel.xlsx”文件,按以下要求操作:

1、分别在“一季度销售情况表”、“二季度销售情况表”工作表内,计算“一季度销售额”列和“二季度销售额”列内容。均为数值型,保留小数点后0位。

2、在“产品销售汇总图表”内,计算“一二季度销售总量”和“一二季度销售总额”列内容,数值型,保留小数点后0位;在不改变原有数据顺序的情况下,按一二季度销售总

3、选择“产品销售汇总图表”内A1:E21单元格区域内容,监理数据透视表,行标签为产品型号,列标签为产品类别代码,求和计算一二季度销售额的总计,将表置于现工作表G1

为起点的单元格区域内。

2:Excel操作要求 调入作业素材文件夹中的EX1.XLSX文件,参考样张按下列要求进行操作。 1.在“沿海港口”工作表中,设置第一行标题文字“港口货物吞吐量”在A1:C1单元格区域合并后居中,字体格式为隶书、16号字、加粗; 2.在“沿海港口”工作表中,设置A1:C23单元格区域内外框线均为最细实线; 3.在“沿海港口(备份)”工作表中,筛选出占比高于5%的记录; 4.在“内河港口”工作表的B20单元格中,利用函数计算内河港口吞吐量合计; 5.在“内河港口”工作表的C25:C40单元格中,利用公式计算各港口占比(占比=吞吐量/内河港口合计),结果以带1位小数的百分比格式显示。 6.参考样张,在“内河港口”工作表中,根据“吞吐量”,生成一张反映南京、镇江、苏州、南通、江阴五个内河港口吞吐量的“三维簇状柱形图”,嵌入当前工作表中,图表上方标题为“部分内河港口吞吐量”、无图例,数据标签显示值; 7.将文件另存为excel基本操作作业.XLSX,存放于作业素材文件中中。 参考样张(评分参考图):

SPOC实验9 Excel基础 作业 1 按下列要求对文件“Excel17600.xlsx”进行操作,工作簿中的员工工资表的效果参照文件“样例(员工工资表).pdf”,最终的“Excel17600.xlsx”效果参照文件“样例(工作簿).jpg”。 (1) 在第1行上方插入新的一行,然后在单元格A1中输入“某公司员工工资表”。 (2)在工作表sheet1中,依次填充工号(、、、...... )到区域A3:A47。 (3)删除工作表sheet1中的第I、J、K三列。 (4)在单元格B4中插入批注“新员工”。 (5)将工作表Sheet1中G列和H列的数据互换,交换后G列为“奖金”,H列为“加班补贴”。 (6)将工作表Sheet1中的区域A2:H47的字体格式设置为“仿宋、10”,水平对齐方式为“居中”、垂直对齐方式为“居中”。 (7)在工作表sheet1中,设置区域A1:H1的水平对齐方式为“跨列居中”,字体为“黑体”,字号为“21”。 (8)在表sheet1中,给区域A2:H47添加内外黑色实线边框,外边框为粗实线,内边框为细实线。 (9)在表sheet1中,给区域A2:H2添加底纹,底纹颜色为“浅蓝”,该区域字体格式为“‘白色、背景1’、加粗”,字号为“14”。 (10)在表sheet1中,给区域A3:H47添加底纹,底纹颜色为“白色,背景1,深色5%”。 (11)将区域A1:H47的列宽设置为12。 (12)将工作表Sheet1重命名为“员工工资表”。 (13)将工作表“员工工资表”复制一份,放在工作表Sheet2和Sheet3之间,将其重命名为“员工工资表(副本)”。 (14)在“员工工资表”前插入一张新的工作表,将其重命名为“新表”。 (15)删除工作表Sheet4。 ( 46分 ) 互评模块

(作业上传提示:本题为综合题目,请按要求操作后截图上...

(作业上传提示:本题为综合题目,请按要求操作后截图上传作业答案,不提交Excel文件。) 项目二 数据处作业 新建文件 “昵称.xlsx”,在将下列“恒兴公司工资表”数据复制到sheet1工作表中。 恒兴公司工资表 员工编号 姓名 性别 部门 职务 基本工资 职务津贴 实发工资 1 刘星 男 办公室 总经理 820 2 李明辉 男 销售部 经理 6530 3 孙英洁 女 办公室 文员 50 4 张时旭 男 开发部 工程师 00 5 马飞翔 男 销售部 销售员 81 6 夏怡 女 办公室 文员 80 7 周扬帆 男 销售部 销售员 80 8 黄芳芳 女 客服部 文员 60 王大力 男 客服部 经理 33 16 马晓东 男 客服部 工程师 32 17 张小平 男 销售部 销售员 50 18 伍莉莉 女 开发部 文员 25 1.将sheet1中改名为“1”,将下列名字按顺序填入表中姓名列(数据区域转换)(3分) 刘星、李明辉、孙英洁、张时旭、马飞翔、夏怡、周扬帆、黄芳芳、张石磊、张春晓、赵杰、姚依玲、孟涵、夏民、王大力、马晓东、张小平、伍莉莉 步骤提醒: 将所有姓名拷贝、粘贴到A1单元格; 选中A1单元格,数据—分列—分隔符号—输入分隔符号:顿号“、” 选中A1:R1,复制,选择“转置”粘贴 2.将工作表“1”复制,重命名为“2部门员工”,按照“部门”进行排序(降序),部门相同按照“员工编号”升序排序。(3分) 步骤提醒:选择所有数据—数据—排序—主要关键字:部门,单元格值,降序---添加条件—次要关键字:员工编号,单元格值,升序 3.将工作表“1”复制,重命名为“3销售部人员”,筛选出“销售部”数据。(3分) 步骤提醒:选择所有数据—数据—筛选—部门:销售部 4. 将工作表“1”复制,重命名为“4开发部4500以上”,筛选出“开发部”、“基本工资”在4500以上数据。(3分) 步骤提醒:选择所有数据—数据—筛选—部门:开发部;基本工资:4500 5. 将工作表“1”复制,重命名为“5各职务平均工资”,分别统计各职务基本工资、职务津贴、实发工资的平均值。(3分) 步骤提醒:A)排序:选中所有数据,按职务排序,升序或降序; B)分类汇总:数据—分类汇总—分类字段:职务,汇总方式:平均值,选定汇总项:基本工资、职务津贴、实发工资 6. 工作表“1”复制,重命名为“6”,生成条形图:按实发工资降序排序,选取“姓名”和“实发工资”列,生成条形图,图表布局为:布局1,图表标题为“实发工资对比分析”,绘图区蓝色渐变填充,刻度单位,大:2000,小:400 (3分) 步骤提醒: 排序:选中所有数据,排序—实发工资—降序 创建图表:选中姓名和实发工资列数据,插入—图表—扩展按钮—所有图表—条形图 修改图表布局和属性:选中图表,图表工具--设计—快速布局:布局1,将图表标题修改为:实发工资对比分析图,,双击绘图区,在出现的“设置绘图区格式”浮动工具组,渐变填充—设置白色蓝色渐变,双击坐标去,在出现的“设置坐标轴格式”浮动工具组--坐标轴选项—单位--大:2000,小:400 7.工作表“1”复制,重命名为“7”,生成各职称实发工资构成的饼图:按照各职务统计实发工资的总和,根据统计数据生成各职务实发工资构成的饼图。具体要求如下:(6分) 图表类型:饼图 图表布局:布局6 图表标题:实发工资比例 数据标签格式:显示类别名称、值、百分比和图例项显示 步骤提醒:A)排序:选中所有数据,按职务排序,升序或降序; B)分类汇总:数据—分类汇总—分类字段:职务,汇总方式:求和,选定汇总项:实发工资; C)生成饼图:将分类汇总结果左边的数据折叠起来,选中职务列和实发工资列数据,插入—饼图:三维饼图 D)设置图表样式:选中图表,点击右上角“+”,选中图表标签,下一级工具中选中“更多数据选项”—数据标签—选中:数据名称、类别名称、值 8. 工作表“1”复制,重命名为“8”,生成数据透视表,筛选字段为:部门,行字段为:职务,统计方式为:基本工资、职务津贴、应发工资求和(3分) 步骤提醒:A)选中所有数据,插入—数据透视表 B)将职务拖到“轴(类别)”框,将基本工资、职务津贴、应发工资三个字段拖到“值”框 9. 工作表“1”复制,重命名为“9”,生成数据透视表,筛选字段为:部门,行字段为:职务,统计方式为:基本工资、职务津贴、发工资求和(3分) 步骤提醒:A)选中所有数据,插入—数据透视图 B)将职务拖到“轴(类别)”框,将基本工资、职务津贴、应发工资三个字段拖到“值”框

下载并打开工作簿文件EXCEL.XLSX,按照要求完成下列操作并以“中文姓名_EXCEL.xlsx”保存文档后上传附件。 1.将工作表sheet1的A1:D1单元格合并为一个单元格,内容水平居中,计算“增长比例”列的内容,增长比例=(当年销量-去年销量)/当年销量(百分比型,保留小数点后两位),利用条件格式将D3:D19区域设置为实心填充绿色(标准色)数据条。 2.选取工作表的“产品名称”列和“增

请首先下载附件,打开工作簿文件EXCEL1.XLSX,按下列要求完成操作后,以附件形式上传。 (1)将工作表sheet1的A1:D1单元格合并为一个单元格,内容水平居中,计算"增长比例"列的内容(增长比例=(当年销量-去年销量)/去年销量),将工作表命名为"近两年销售情况表"。(50分) (2)选取"近两年销售情况表"的"产品名称"列和"增长比例"列的单元格内容,建立"簇状圆锥图",X轴上的项为产

下载并打开工作簿文件EXCEL.XLSX,按照要求完成下列操作并以“中文姓名_EXCEL.xlsx”保存文档后上传附件。 1. 将工作表sheet1的A1:F1单元格合并为一个单元格,内容水平居中,计算“上升案例数”(保留小数点后0位),其计算公式是:上升案例数=去年案例数×上升比率;给出“备注”列信息(利用IF函数),上升案例数大于等于50,给出“重点关注”,上升案例数小于50,给出“关注”;利

二、Excel表格处理:请下载素材后,打开文件“Excel.xlsx”,按照要求完成下列操作并以该文件名保存文件。完成后,以附件形式提交!(30分) (1)将sheet1工作表的A1:D1单元格合并为一个单元格,内容水平居中;(3分) (2)计算"调薪后工资"列的内容(调薪后工资=现工资+现工资*调薪系数);(5分) (3)计算现工资和调薪后工资的普遍工资(置B18和D18单元格,利用MODE函数

}

我要回帖

更多关于 wps如何设置单独一页为A3 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信