Excel相关问题?

  • Web 服务页面名称: 解析器将抛出异常,指示写入到 XML 响应的字符的值无效:

    . Framework 的设计,将加载全局程序集缓存中的程序集,而非本地文件夹中的同一程序集。公共语言运行时将首先在全局程序集缓存中查找程序集,然后搜索本地文件夹。

    因此,如果程序集已安装在全局程序集缓存中且位于 UDF 列表中但被禁用(或已从 UDF 列表中删除),且同一程序集已安装在本地文件夹中并启用,仍将加载并使用全局程序集缓存中的程序集,而非本地文件夹中的同一程序集。

    这不会影响已修改程序集版本(意味着程序集不再相同)的升级方案。

    1. 将文件保存为 .xlsx 格式。

    2. 将文件上载到属于受信任位置的文档库。

    3. 将文件保存为 .xlsx 格式。

    编写应用程序时不应假定共享字符串表中的字符串顺序是固定的。例如,您不能将共享字符串表替换为现有的本地化翻译表。您必须调整为共享字符串表中字符串的新顺序。

用EXCEL中处理数据时,我常常用到拟合功能,尤其是为系列测试数据拟合经验公式时,这个功能很好用.特别是3次多项式拟合,拟合出来的曲线十分贴近.

但我最近发现一个新问题,在有些情况下,虽然拟合出来的曲线很漂亮很贴近,但用拟合出来的公式去计算数值,该数值与测定值的差距很大,明显不如趋势线上那么贴近,十分反常.先看一个例子.


粗一看,这没什么,曲线与数据点很贴近,符合得很好.

但是,如果你较真一点,根据右上图的公式(温度单位为K的EXCEL拟合公式),去计算粘度值,会发现这个数值与实测值相距非常大.

我把以摄氏度和绝对温度为单位的数值,分别在EXCEL(以下简称E), Origin(以下简称O) 和 Matlab(以下简称M)中都进行了拟合,求出拟合公式, 然后计算了实测值与计算值的方差以及方差之和.


当温度单位为摄氏度,X值较小,拟合公式的准确性还不错,实测值与拟合值之差的平方和都比较小,E/O/M三者的计算结果都不错,O和M的精度较好一点.

Matlab做得特别好的是,当结果偏差较大时,会给出友好的提示.


但是, 温度单位为K时, X的值放大了很多, EXCEL 的拟合公式出现了严重的问题,实测粘度只有一点几cp, 拟合公式算出来有20多.完全错误.

而O和M的值依然是准确无误,精度依然良好(注意,O,M都设置为显示最高精度).我发现这两个软件的数值精度,已经高于EXCEL的计算精度,也就是说,小数点后的值再多,EXCEL也用不上了.(EXCEL只有15位有效数字).

如果仔细对比一下这几种拟合公式的系数,--与Origin或Matlab拟合的公式对比,EXCEL拟合出来的3次方项的系数只相差了0.0000008左右,但由于和绝对温度的三次方相乘,结果会放大很多,导致计算值完全偏离了.

实质上,这是用很大的几个数进行加减,然后得到一个很小的数.这样对大数的计算精度要求就非常高,否则误差就会很大. 而EXCEL2016的拟合公式中,默认情况下,三次方项的系数是精度最差的,只有一位有效数字.如果使用这样的精度进行计算,结果是无法使用的.

之前,我以为这是EXCEL的一个Bug,但是在网上搜索研究之后,发现EXCEL公式的这个精度,其实是可以调整的.方法是:选中趋势线公式的文本框,然后在弹出菜单中点击"设置趋势线标签格式...",在弹出的对话框中,将数字的精度设定到小数为12位左右即可.

这个时候我们再来看一下数据,已经正常了,E与M,O的计算结果没有差异了:

这个精度是令人满意的!

因此,在用EXCEL做多项式(或指数)拟合曲线时,基于以上情况,建议:

1.如果Y值不大,但X值很大,要特别注意精度问题,最好验算一下默认的公式是否足够精确.

2.EXCEL拟合默认显示出来的公式系数,其精度不够高,当发现实际值与拟合值相差显著时,应该手动设置一下趋势线的数字显示精度,避免出现拟合结果不准确的问题.

Update 3:原来EXCEL也可以设置公式系数的精度,不是BUG而是我不会用,汗颜!

Update 2:研究发现Origin也可以调高显示的结果精度,调整之后精度与Matlab相同了.

Update:根据网友陈奂生的建议,试用matlab拟合并对比一下,发现matlab的精度非常好,谢谢!

  在会计行业中,不少财会人因为对Excel表格操作熟练度不够,在工作过程中,总会被Excel拖累自己加班。针对这个问题,下面小编分享几个Excel操作实用小技巧,会计人学会了工作效率至少会提高一半!

  1、照片底色随意换

  很多人一想到把蓝底照片换成白底,就要动用PS。其实,在Excel里也有这个功能啦。

  插入要更换的照片――单击选中照片――格式――删除背景――标记要删除/保留的区域――确定;删除背景后返回到开始――底色填充,就可以填充任意颜色了。

  求和的方式有很多种,很多人的第一反应就是万能的sum函数,其实对于简单的求和,只需要选中数据区域后,【Alt + = 】即可实现一秒快速求和!

  插入图表,目前为止lolo发现最快捷的方式是【Alt + F1】,以上面求和的数据为例:

  插入图表后,也可以自由选择图表样式、颜色,也可以更换图表类型,十分方便。

  4、快速调整表格宽度

  我们经常把别处的表格复制过来的时候,单元格的宽度总是不一样,手动去调整列宽和行宽未免太繁琐!

  选中表格区域左上角的三角符――将鼠标光标置于行、列的单元格之间位置,双击,搞定!

  相信很多人之前都跟lolo一样,填充序列的时候直接按住鼠标往下拖,然后再选择填充序列……现在我可不这么做了,因为我发现按住Ctrl键再往下拖才是正确的填充序列方式啊!!!

  6、快速不连续填充

  前面介绍的是连续填充,但是遇到不连续填充单元格的时候咋办?就像下面这样:

  选中要填充的单元格区域――【Ctrl + G】定位条件选中空值――输入【= “第一个单元格”】――按下【Ctrl + enter 】~

  第5个填充序号的小技巧大家都学会了,那如果你想删除其中的某一列,你会发现序号不连续了,咋办?处女座老板分分钟扣你工资!

  别担心,只要你在填充序列的时候,用下面这个方法,保证你万事无忧!

  在第一个序号单元格内输入=row()-1,回车后再向下填充即可。

  在核对工资等数据的时候,你是不是还在一行行一列列地看数字呢?lolo教你一个办法,一秒就能找出数据中的“奸细”!

  全选要核对的数据,Ctrl + ,搞定!

  注意:“”是英文状态下的符号,不是中文的顿号!

  9、从身份证号码中提取生日

  比如人事要从大家的身份证号码中提取出员工的生日,要怎么做呢?

  将身份证号码复制到生日列并选中要换成生日的数据区域――数据――分列――固定宽度,下一步――在身份证号码内分割出出生年月日数据,下一步――(黑色区域即为选中的区域)只要不是目标数据,都选择“不导入此列”,生日数据选择“日期”,下拉选择要设置的日期格式,完成。

  10、一秒清除小数点

  统计数据的时候需要四舍五入保留整数,别再一步一步单击设置单元格格式了,今天教大家一个最快的办法!

  以上是关于Excel操作技巧有哪些的解答。详细信息你可以登陆。如有疑问,欢迎向华图教育企业知道提问。


  特别说明:由于各方面情况的不断调整与变化,华图问答平台()所提供的信息为非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性,仅供参考,相关信息敬请以权威部门公布的正式信息为准。关注广东华图教育微信,政策问题实时答,考试信息不漏看。

  平台所收集的问答内容来源于互联网,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其它问题,请与我们取得联系,我们将在第一时间处理,维护您的合法权益。

我要回帖

更多关于 同一个表格里找出数据差异 的文章

 

随机推荐