Step1. Alt+F11打开VBE界面,insert-->module,打开自定义公式编辑面板;

Step2. 我打算在一堆的数字和运算符中,用【】来标识我的注释内容。利用正则表达式,将【】以及其包含的内容全部清除掉,从而只剩下数字和运算符,进行运算。

Step3. 回到Excel表格中,在A1中输入“0.9+0.178【注释内容】”,在B1中输入“=AlexaFunEN(A1)”,则B1显示结果为1.078;

利用不同的正则表达式,【】中可添加的注释字符要求不同。我在本次计算中,分别用两个不同的正则表达式建了两个函数,一个可以注释中不能包含中文,另一个注释中可以包含中文:

  1. AlexaFunEN函数,只能在【】中包含数字英文字母和下划线。
  2. AlexaFunCN函数,只能在【】中包含数字英文字母和下划线

已验证过的两个公式定义代码如下:

Function AlexaFunEN(x)

Dim reg, mh

Set reg = CreateObject("vbscript.regexp")

reg.Pattern = "【+w+】"

reg.Global = True

AlexaFunEN = Evaluate(reg.Replace(x, ""))

End Function

Function AlexaFunCN(x)

Dim reg, mh

Set reg = CreateObject("vbscript.regexp")

reg.Pattern = "【+[a-zA-Z0-9_u4e00-u9fa5]+】"

reg.Global = True

AlexaFunCN = Evaluate(reg.Replace(x, ""))

End Function

正则表达式可包含字符要求如下,根据已有格式替换相关即可:


  1. 只有字母、数字和下划线且不能以下划线开头和结尾的正则表达式:^(?!_)(?!.*?_$)[a-zA-Z0-9_]+$
  2. 只有字母和数字的: ^[a-zA-Z0-9_]+$
  3. 至少一个汉字、数字、字母、下划线: "[a-zA-Z0-9_u4e00-u9fa5]+"
  4. 至少一个汉字的正则表达式:"^[u4e00-u9fa5]"
  5. 最多10个汉字: ValidationExpression="^[u4e00-u9fa5]{0,10}"
  6. 只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$
  7. 一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_u4e00-u9fa5]+$
  8. 只含有汉字、数字、字母、下划线,下划线位置不限: ^[a-zA-Z0-9_u4e00-u9fa5]+$
  9. 由数字、26个英文字母或者下划线组成的字符串 :^w+$
  10. 2~4个汉字 :@"^[u4E00-u9FA5]{2,4}$";

wpf中内容包含在border中_Excel中创建包含注释的数学公式相关推荐

  1. excel中vlookup函数的使用方法_EXCEL中查找匹配函数VLOOKUP使用技巧

    1.VLOOKUP基础用法 VLOOKUP 函数表示: = VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假). 第 ...

  2. java 正则提取$ 中内容_JAVA 使用正则从文字中提取想要的内容

    有时候我们想从一段文字中提取想要的内容,如省市区地址中提取出省市,从股票的数据中提取出关键的价格信息,抓取HTML文件后提取内容等等这些场景,这时我们可以使用JAVA正则表达式帮助我们提取出想要的数据 ...

  3. JavaScript学习(三十九)—对象中内容的操作

    JavaScript学习(三十九)-对象中内容的操作 一.对象中内容的操作:增.删.改.查 (一).增:给对象添加属性或者方法 1)方式1:对象名称.属性名=属性值: 2)方式2:对象名称['属性名' ...

  4. wpf中内容包含在border中_WPF:点击后聚焦边框(WPF: Focus border after click)

    WPF:点击后聚焦边框(WPF: Focus border after click) 我试图在用户点击它之后重点关注border . 目前,可以通过tabs聚焦border ,但通过点击对用户来说更方 ...

  5. bat判断文本中是否存在一个相同内容比较_Excel中的9个逻辑函数都不掌握,还敢称Excel达人?...

    Excel中的逻辑函数主要用于在公式中对条件进行测试,并根据测试结果返回不同的数值,从而使公式更加智能. 一.TRUE. 功能:返回逻辑值TRUE. 目的:判断两个值是否相等. 方法: 在目标单元格中 ...

  6. 在python中,用正则表达式提取多层括号中最外层括号包含的内容

    提取多层括号中最外层括号包含的内容有几种方式,那么用正则表达式该怎么实现呢? 在python中,用正则表达式提取多层括号中最外层括号包含的内容 比如有一个字符串 : 学习python中有什么不懂的地方 ...

  7. Paragraph 对象'代表所选内容、范围或文档中的一个段落。Paragraph 对象是 Paragraphs 集合的一个成员。Paragraphs 集合包含所选内容、范围或文档中的所有段落。...

    Paragraph 对象'代表所选内容.范围或文档中的一个段落.Paragraph 对象是 Paragraphs 集合的一个成员.Paragraphs 集合包含所选内容.范围或文档中的所有段落. 方法 ...

  8. R语言ggplot2可视化:使用patchwork包将多个ggplot2可视化结果组合起来、使用plot_spacer函数在组合结果图像中的指定位置加入空白区域(不包含任何内容,纯粹空白图)

    R语言ggplot2可视化:使用patchwork包将多个ggplot2可视化结果组合起来.使用plot_spacer函数在组合结果图像中的指定位置加入空白区域(不包含任何内容,纯粹空白图) 目录

  9. elinput内容过长显示悬浮框_excel中一直被忽视的名称框,用好了也能提高效率

    在excel左上角功能区下方,有一个名称框(下图红框中的部分).大部分朋友应该没注意过这个地方有什么作用,或者仅仅知道名称框中会显示单元格的位置,因此在操作中这项功能无法表现出其真正的效果.本文就为大 ...

  10. 内容 超链接_excel中如何设置目录与返回目录超链接?这两种方法很简单

    在excel操作中,我们可以按下Ctrl+K快捷键使用超链接功能,包括链接到网页.文件.工作表.单元格等.但是如果同一个工作簿中有很多工作表,那么该如何设置目录,并且通过超链接的功能实现目录与工作表之 ...

最新文章

  1. 【Flutter】Flutter 混合开发 ( Flutter 与 Native 通信 | 在 Flutter 端实现 EventChannel 通信 )
  2. 安装后添加没有class library_Catalina的L/E Kext驱动安装方式
  3. POJ3904(BFS算法)
  4. stub 和 skeleton 的讲解,自己实现一个stub和skeleton程序
  5. 【机器学习】逻辑回归—良/恶性乳腺癌肿瘤预测
  6. Linux五种清理系统垃圾的方式
  7. 滴滴网约车违规出京被罚15万 官方回应:系司乘线下协商
  8. Keepalived原理详解
  9. 面经——Linux使用
  10. 编码——纠正网上的大量错误
  11. Mac OS X上使用Wireshark(可用)
  12. chrome哪个版本最好用_我拥有哪个版本的Chrome?
  13. android psd预览图软件,来自psd的Android Vector drawable具有空预览
  14. 千机智能孙海锋:期待与国际同行在高端制造领域同台竞技(自主可控CAM软件:UltraCAM)
  15. 笔记本计算机的连接无线网络连接,笔记本电脑连接wifi的方法步骤
  16. Android实现淘宝、京东首页浏览效果
  17. EmpireToken创造超级代币
  18. abp 部署到ubuntu_centos和ubuntu系列总结 - 白色的番茄
  19. 6-2 递归求阶乘和 (15 分)
  20. vue项目引入阿里巴巴矢量图标库 ——字体图标

热门文章

  1. nginx的虚拟用户以及负载均衡
  2. 复制slave-skip-errors及error查看
  3. MOQL—过滤器(Filter)
  4. 程序员面试金典——17.1无缓存交换
  5. 牛客网–华为机试在线训练5:进制转换
  6. numpy保存和读取dictionary字典
  7. Linux 基本命令(三)--histroy 常用命令详解
  8. 【记】微信支付服务器证书更换通知的验证流程
  9. Python爬虫(十二)_XPath与lxml类库
  10. 基本排序算法比较与选择