EXCEL表怎么只替换选中单元格公式里面部分内容?

 2024-12-21 22:51:01  阅读 265  评论 0

摘要:excel中查找和替换默认情况下是本电子表全文公式逐行查找的,如果我们选择一个区域,就是对该区域逐行查找,所以只要提前选中包含公式的单元格,就可以直接使用替换功能将公式中需要替换的部分修改掉。以前做了很多计算模板,当实际使用时,用替换功能很快就可以修改,非常节

excel中查找和替换默认情况下是本电子表全文公式逐行查找的,如果我们选择一个区域,就是对该区域逐行查找,所以只要提前选中包含公式的单元格,就可以直接使用替换功能将公式中需要替换的部分修改掉。

以前做了很多计算模板,当实际使用时,用替换功能很快就可以修改,非常节省时间,而且还不容易出错,但是要注意查找的内容要是唯一一种,不能与其他地方重复,例如我们要替换一个单元格名称,将E3更改为F3,就不能只替换E为F,因为如果有E2,也将变成F2,就会出错,一定要多包含一些内容,用于区分其他同类,甚至可以用E2)表示这个位置的内容。

普通公式好像很难, 试试自定义函数

EXCEL表怎么只替换选中单元格公式里面部分内容?

=YY(C1)

支持10种运算符 = + - * / ^ ( ) , : 的单一算式, 如=(A3-B3)*B3

缺点是对于 =SUM(A1:B1) 这类的公式显示不好

使用方法是:

按 Alt+F11 , 打开 VB 编辑窗口, 插入一个"模块" , 在右侧窗口粘贴下面代码. 关闭VB. 在表格D1输入 =YY(C1), 即得到结果.

Function YY(a)

f = "=+-*/^(),:"

t = a.Formula

j = Len(t)

Do

If IsNumeric(Mid(t, j, 1)) Then

i = j - 1

Do

If InStr(f, Mid(t, i, 1)) Then

r = Mid(t, i + 1, j - i)

If Not IsNumeric(r) Then t = Left(t, i) & Range(r) & Mid(t, j + 1)

j = i - 1

Exit Do

Else

i = i - 1

End If

Loop

Else

j = j - 1

End If

If j < 1 Then Exit Do

Loop

YY = YY & t

End Function

具体操作参考下图

版权声明:我们致力于保护作者版权,注重分享,被刊用文章【EXCEL表怎么只替换选中单元格公式里面部分内容?】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;

原文链接:https://www.yxiso.com/offcn/662858.html

发表评论:

关于我们
院校搜的目标不仅是为用户提供数据和信息,更是成为每一位学子梦想实现的桥梁。我们相信,通过准确的信息与专业的指导,每一位学子都能找到属于自己的教育之路,迈向成功的未来。助力每一个梦想,实现更美好的未来!
联系方式
电话:
地址:广东省中山市
Email:beimuxi@protonmail.com

Copyright © 2022 院校搜 Inc. 保留所有权利。 Powered by BEIMUCMS 3.0.3

页面耗时0.0696秒, 内存占用1.98 MB, 访问数据库22次

陕ICP备14005772号-15