首页 > 其他分享 >计算稿件原理解析

计算稿件原理解析

时间:2023-09-07 15:47:30浏览次数:31  
标签:FORMULATEXT 解析 函数 稿件 right 计算 evaluate 原理 文本

*.起因

一位卡哇伊得同事姐姐想知道这个公式得应用原理,所以就写了一篇教程
image

*.原理就是用名称管理器给需要计算得区域文本(计算式区域)利用宏表函数evaluate对名称区域进行计算

1. 名称管理器命名区域

在表格《试验桩中》,查看“名称管理器”,可以看到被命名成“ww”的名称,被Evaluate函数计算,evaluate得函数区域是“D:D”,也就是D列。
image

2.宏表函数Evaluate

参考简单教程:知乎:Excel中利用“EVALUATE函数”求计算式结果

既然是宏表函数,那么它就必须打开宏才能使用。由于安全性问题,excel和wps默认是不打开VBA宏设置的,所以需要先允许宏运行。(在本文引用章节中查看《Excel打开宏得教程》)

Evaluate函数表达式解析:
参考evaluate函数解析教程:知乎:evaluate函数计算带文字说明/单位的公式

evaluate函数:
默认是将所有变量转换成数值对象来处,这也是为什么D列中得文本能被Evaluate计算得原因,当然evaluate可以做更复杂得操作,比如:
3[长]*5[宽]*2[高]这种,通过文本函数处理筛选后,也能将文本处理成"352"来处理计算,但是一定要将文本剔除,不然evaluate因无法转换文本对象为可计算得数值而报错。

3.创建得函数最终会在名称管理器中公式中查看与应用。

image

*.更好得解决方案:FORMULATEXT 函数

由于evaluate函数得安全性问题,微软官方也不建议使用过分使用,

如果使用 EVALUATE 函数来计算存储为文本的公式,则可以改用 FORMULATEXT 函数。FORMULATEXT 函数以文本形式返回公式。

以下修改表格得方法:

1. 对工程量得列 使用公式

image

2. 计算式列使用FORMULATEXT函数

image

由于使用FORMULATEXT函数会产生”=“在前面,影响美观,所以需要对文本进行修饰。

FORMULATEXT函数解析:

3.使用切片函数right取除第一位所有数

  1. right函数是从右边往左边取数
  2. left函数是从左边往右边取数
  3. mid函数是从中间取数

right函数解析:微软:Right 函数

这里我们在第二步用FORMULATEXT(E18)获取了整个公式得文本,那么,我们不要那个在头部得等于号"=",就只要”从右边往左边得数,除开第一个数得字符长度“

right函数刚好符合我们得要求。

我们用len()函数获取整个文本得字符长度,然后用len()-1得方式来获取扣一个字符后得程度

最后right函数计取从右边得开始得文字长度,right(文本,len(文本)-1)

4.最后获得你想要得展示效果

image

*.引用

Excel打开宏得教程

  1. 在“选项”中
    image

  2. 找到信任中心设置
    image

3.在宏设置中启用宏
image

标签:FORMULATEXT,解析,函数,稿件,right,计算,evaluate,原理,文本
From: https://www.cnblogs.com/shezq/p/17684883.html

相关文章

  • map、sync.map、concurrent-map适用场景与源码解析
    最近一直加班,无论工作日还是周末,虽然每天很忙但总感觉空空的,很少有时间停下来思考与总结。项目中各种甩锅,最后最苦逼的还是落到了研发的头上,文档编写、环境部署、问题排查虐得一遍又一遍。事情杂乱,研发效率超级低,不知道何是是个头呀背景在go中,map是最常用的集合之一。其底层key存......
  • 【ROS2机器人入门到实战】从H桥说起-电机驱动原理介绍
    2.从H桥说起-电机驱动原理介绍写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是小鱼,本节我们尝试通过代码让机器人上......
  • 【ROS2机器人入门到实战】简易雷达原理介绍
    1.简易雷达原理介绍写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是爱吃鱼香ROS的小鱼。在正式开始制作我们的简易......
  • Acegi-security-samples-tutorial-1.0.7.zip 实例代码解析
    前面一篇文章,展现了Acegi的作用:现在我将对其中的代码进行讲解:web.xml文件:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEweb-appPUBLIC'-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN''http://java.sun.com/dtd/web-app_2_3.dtd'......
  • [ 数据库原理 ] 函数依赖关系
    函数依赖概念函数依赖是指关系中属性间的对应关系。函数依赖是从数学角度来定义的,在关系中用来刻画关系各属性之间相互制约而又相互依赖的情况。函数依赖普遍存在于现实生活中,比如,描述一个学生的关系,可以有学号、姓名、所在系等多个属性,由于一个学号对应一个且仅一个学生,一个学......
  • 04Java学习_DOS原理和路径详解
    DOS原理和路径详解DOS原理Dos:DiskOperatingSystem磁盘操作系统。路径详解相对路径:从当前目录开始定位,形成的一个路径。绝对路径:从顶级目录开始定位,形成的一个路径。..\表示到上一级目录。参考链接:DOS原理相对与绝对路径DOS常用命令查看当前目录有什么内容,......
  • Go 语言内置类型全解析:从布尔到字符串的全维度探究
    关注微信公众号【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。本文深入探讨了Go语言的内......
  • OpenSSH 用户枚举漏洞(CVE-2018-15473)【原理扫描】
    最烦做等保了!!!! 有没有同感的? 修复过程记录一下,为什么要记录呢,等保漏洞每次都是那些,我一直没有进行文档记录,导致我每次都要百度搜索解决。查看当前服务器openssh的版本#当前系统版本cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)ssh-vOpenSSH_7.4p1......
  • Android并发编程高级面试题汇总(含详细解析 十八)
    Android并发编程高级面试题汇总最全最细面试题讲解持续更新中......
  • 李跳跳使用、逆向、脱壳和原理介绍
    前言你可以独善其身但你不能兼济天下简介其实这部分是使用教程,github上面有备份的下载链接,只是可能不更新了,V2.2安装之后一把快刀,很简洁的界面点击界面里面的开启按钮即可,我这里就是在无障碍里面设置了现在打开淘宝京东之后就只会看到一闪而过或者没有开屏广告的情况了反编......