当前位置: 首页 > news >正文

自建公式,VBA在Excel中解一元一次方程

自建公式,VBA在Excel中解一元一次方程

文章目录

  • 前言
  • 一、运行效果图
  • 二、操作思路
  • 三、代码
    • 1.去除方程中未知数,将未知数转为“*0”
    • 2.计算方程中常数
    • 3.计算方程中未知数的系数一,先将未知数替换成“*1”
    • 4.计算方程中未知数的系数二
    • 5.计算方程得数


前言

小学必考内容:一元一次方程。
只要将方程输入到Excel工作表单元格内,VBA代码可以快速识别方程未知数,求得未知数系数和常数值,使用自建公式,一拖一拉,快速求解一元一次方程。


一、运行效果图

在这里插入图片描述

二、操作思路

1、查找方程中未知数,未知数可以是”A-Z”和”a-z”遍历方程字符串,凡为以上字母,均将替换;
2、计算常数,将上述查询到的字母替换成“0”,将方程“=”两边分成两个数组,左边数组数值计算得数后(-1)后与右数数组数值相加;
3、计算未知数系数,将上述查询到的字母替换成“1”,将方程“=”两边分成两个数组,右边数组数值计算得数后(-1)后与左数数组数值相加,再加上2中得出的常数值,即为未知数系数。
4、常数除以未知数系数,即为未知数值。
优点:未知数可以是26个字母大小写,适用于大多数方程式。
缺点:常数只能是数值,不能是字母。
如不符合实际需求,有兴趣的童鞋可以修改未知数和常数的判断条件。

三、代码

1.去除方程中未知数,将未知数转为“*0”

Function DelX(str As String) As StringDim c As StringDim i As IntegerDim tmp As St

相关文章:

  • docker命令总结
  • upload-labs 21关解析
  • 手把手教你写Java项目(1)——流程
  • 什么是深拷贝和浅拷贝?
  • 微服务架构的优势 与 不足
  • 常见排序算法之选择排序
  • 内网安全-隧道搭建穿透上线内网穿透-nps自定义上线内网渗透-Linux上线-cs上线Linux主机
  • 微信生态系统介绍
  • Android 待办类应用提醒功能的实现及其问题
  • ⌈ 传知代码 ⌋ 高速公路车辆速度检测软件
  • 全同态加密生态项目盘点:FHE技术的崛起以及应用
  • 编译链接问题
  • 面试的内容
  • java面试(多线程)
  • Canny算子
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • CentOS从零开始部署Nodejs项目
  • Consul Config 使用Git做版本控制的实现
  • CSS实用技巧
  • eclipse的离线汉化
  • HTTP中的ETag在移动客户端的应用
  • Javascript Math对象和Date对象常用方法详解
  • jdbc就是这么简单
  • Zsh 开发指南(第十四篇 文件读写)
  • 关于springcloud Gateway中的限流
  • 开源地图数据可视化库——mapnik
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 使用API自动生成工具优化前端工作流
  • 跳前端坑前,先看看这个!!
  • 小程序button引导用户授权
  • Nginx实现动静分离
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​​​​​​​​​​​​​​Γ函数
  • # linux从入门到精通(三)
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • $.proxy和$.extend
  • (1) caustics\
  • (4)STL算法之比较
  • (Java入门)学生管理系统
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • (转)我也是一只IT小小鸟
  • (转载)OpenStack Hacker养成指南
  • .axf 转化 .bin文件 的方法
  • .equals()到底是什么意思?
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .Net多线程Threading相关详解
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [] 与 [[]], -gt 与 > 的比较