当前位置: 首页 > 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
http://www.lryc.cn/news/353779.html

相关文章:

  • Linux-之 简易:Shell编程
  • vue3的api风格
  • MySQL 开源到商业(五):开源 vs 养家糊口
  • 进程信号(1)
  • Pytorch入门(7)—— 梯度累加(Gradient Accumulation)
  • day12
  • MySQL技术点合集
  • 记录使用 Vue3 过程中的一些技术点
  • 6. C++通过fork的方式实现高性能网络服务器
  • 直播美颜插件、美颜SDK详解:技术、功能与实现原理
  • MyBatis入门(1)
  • 打开服务器远程桌面连接不上,可能的原因及相应的解决策略
  • 用于时间序列概率预测的蒙特卡洛模拟
  • VScode解决报错“Remote-SSH XHR failed无法访问远程服务器“的方案
  • Python高级进阶--dict字典
  • 记忆力和人才测评,如何提升记忆力?
  • 数据仓库建模
  • 力扣:1738. 找出第 K 大的异或坐标值
  • Keras深度学习框架第二十讲:使用KerasCV中的Stable Diffusion进行高性能图像生成
  • C/C++ vector详解
  • 使用libtorch加载YOLOv8生成的torchscript文件进行目标检测
  • Oracle 并行和 session 数量的
  • Android 版本与 API level 以及 NDK 版本对应
  • 护网经验面试题目原版
  • ipa 覆盖算法测试
  • linuxwindows硬件信息midecod和wmic命令
  • 03. SpringBoot 整合 Redis
  • 01-Linux【准备篇】
  • 在IDEA中配置servlet(maven配置完成的基础下)
  • pyqt6水平布局