在Excel里如何实现3/4/5-1/2=5-4+4-3+2-1=3的自定义函数运算?

在Excel里如何实现类似3/4/5-1/2=1/5=5-1=4的运算,即前面分数最后一个分母减去后面分数的分子的自定义运算,... 在Excel里如何实现类似3/4/5-1/2=1/5=5-1=4的运算,即前面分数最后一个分母减去后面分数的分子的自定义运算, 展开
 我来答
匿名用户
推荐于2016-04-18
展开全部
不知道 你的题目是怎么回事儿…… 你的这些等式能成立吗?
你是想 将单元格中的 四则运算式子 在另一个单元格 得出结果?
如果是的话 那么:
1、插入 名称 定义 取一个有意义的名字 比如说 计算……引用位置 输入:=EVALUATE(Sheet1!A1)
如果 你的算式在A列的话……
2、然后 在B列 输入 =计算
就可以得到计算结果了……

你的补充 更加让人迷茫……你干脆 把你要参与的变量 列出来吧!以及你要 得到的结果 都是什么样子的……从你问题的描述中得不到任何确定的 有效的信息!
你只是 做了一个 具体数据计算 而这在excel 中 直接输入 = 后 然后写上 你的这些数值 与运算符号 就可以得到 结果了 还需要什么 自定义函数?估计 你不是这个意思……重新描述一下吧

还要继续补充 你的那些数据 在数据表中是什么样子的?怎么排列的 以及你要怎样计算 根据数据 具体 给出示例!也许你的母语不是 汉语 你表述的方式实在看不懂…请以 第三者的角度阅读你的问题 然后并理解是什么样子的结果……
咳!你虽然反复补充了几次 但是还是不能确切地理解你的意思……那么就猜想一下吧 不用自定义函数 用一个 已有函数的组合公式吧……
假设 你这个 运算式子 在A1 那么 结果放在B1
=MID(SUBSTITUTE(A1,"/","■",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))-1),FIND("■",SUBSTITUTE(A1,"/","■",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))-1))+1,FIND("-",SUBSTITUTE(A1,"/","■",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))-1))-FIND("■",SUBSTITUTE(A1,"/","■",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))-1))-1)-LEFT(RIGHT(A1,LEN(A1)-FIND("-",A1)),FIND("/",RIGHT(A1,LEN(A1)-FIND("-",A1)))-1)
这样子 看看能不能适合你的需要吧!这公式适合 只有一个 - 号的 分子分母 任意位数……
追问
3/4/5和1/2需要在不同的存储格呢??结果是在除了上述的单独的格子里,所以需要自定义函数呢,
追答
呵呵!在不同的格子里 比如 A1 、B1 那么在其他位置写公式:
=RIGHT(SUBSTITUTE(A1,"/","■",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))),LEN(SUBSTITUTE(A1,"/","■",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))-FIND("■",SUBSTITUTE(A1,"/","■",LEN(A1)-LEN(SUBSTITUTE(A1,"/","")))))-LEFT(B1,FIND("/",B1)-1)

特别说明一下:这里用了一个 过渡用的特殊符号的目的是 现有的查找函数 没有从右向左查的 所以变通了一下 先计算出来有几个 / 然后 将最后一个斜杠 替换成特殊符号 这样可以使用find 函数 来找到它的位置……然后好提取相应的数字……

也是一样得到结果!你试一下……道理是一样的 先用公式提取出第一个式子的最后分母 再减去 第二个的 最左边的分子……这就是 你表达的结果哦……
来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qzj615
2014-07-28
知道答主
回答量:34
采纳率:0%
帮助的人:8.7万
展开全部
这能等吗?
追问
可以哦,只要不是灌水就好,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式