按规则的批量替换
创始人
2025-07-12 18:39:52
0
按规则的批量替换
这个估计要采用VBA编程来循环所有单元格按指定的规则对一个一个的单元格一次性替换完成,如果用一般的替换,会造成重复替换,得不到预期的结果的。
思路:读取一个单元格中的字符串,然后判断该字符串的长度,然后将该字符串中一个一个的字符分离出来,然后对字符进行判断,按照指定的规则进行替换,完毕后,将该新的字符组合得到替换后的新字符串再来赋值给该单元格,如此反复处理每一个单元格即可。
单击工具-宏,新建一个宏名,单击创建,然后复制如下代码并自己修改一下即可:
Dim str As String
For c = 1 To n 'n指代的是该表中该类数据所在列的最大列数,自己按实际情况修改,默认从第1列开始
For r = 1 To m 'm指代的是该表中该类数据所在行的最大行数,自己按实际情况修改,默认从第1行开始
nstr = Len(Cells(r, c).Text)
For i = 1 To nstr
strtmp = Mid(Cells(r, c).Text, 1, 1)
Select Case strtmp
Case "a"
strtmp = "b"
Case "b"
strtmp = "n"
Case "c"
strtmp = "v"
Case "g"
strtmp = "z"
Case "r"
strtmp = "o"
Case "h"
strtmp = "s"

'在这里把你的替换规则按上面的形式补充完整
End Select
str = str + strtmp
Next i
Cells(r, c).Value = str
str = ""
strtmp = ""
Next r
Next c
普通查找替换为什么不行? 把换的顺序换一下不就行了?
先换a再换b有此重复替换问题,可以先换b再换a嘛,实在是有交替换的情况还可以先临时把一个换成一个替换区域不存在的字符,最后再把它换正常。
从后面开始换
方法很多的//楼上说的也对
给你说个最简单的且不会错的原理[手动也行,最好录制个宏]。[因为不确定你26个字母都用,所以就当你26个字母都用吧,用100个不同字母都行]
1首先需要分列。保证每个字母在一个单元格内
2把26个字母对应到数字1-26
先替换成目标字母对应的数字
再全部替换回字母
最后再合并一起//

中间的替换步骤还是录个宏吧。会省点时间。

相关内容

热门资讯

爱泼斯坦死因 法医最新透露 据英国《每日电讯报》等外媒13日报道,美国富商爱泼斯坦2019年在监狱牢房内死亡,围绕他死因的争议不...
2025年度我国系统重要性银行... 2月13日,中国人民银行、国家金融监督管理总局发布2025年度我国系统重要性银行名单,认定21家国内...
原创 7... 据2月11日报道,一段演员李立群在河南老家麦田里跪拜上坟的视频,在网络上悄然走红。视频中,这位74岁...
伦纳德逆天绝杀!快船复仇火箭,... 北京时间2月12日,NBA常规赛迎来了火箭与快船的巅峰对决。火箭队坐镇主场,以33胜19负的战绩排名...
扎根地方担使命 稳健前行谱新篇 □ 本报记者 艾培 通讯员 冯曙光 俞佳融 2025年,江苏银行镇江分行以服务地方经济社会发展为己任...
35岁以上、拖家带口,中年租房... 在某个一线城市,“85后”二胎妈妈张楠一家七口人正居住在一套租来的三室两厅里。尽管夫妻双方年薪不菲,...
石破茂警告高市早苗 ▲新京报我们视频出品(ID:wevideo) 2月9日,日本自民党在众议院选举中取得胜利,石破茂称这...
A股“00后”董事长就位!哥伦... A股第二年轻的董事长正式就位。 金玺出生于2000年,年仅26岁。此次当选后,他成为A股仅有的两名...
1月末我国外储规模升至3399... 上证报中国证券网讯(记者 范子萌)在美元指数下行和全球金融资产价格总体上涨的共同推动下,我国外汇储备...
山西一企业车间发生爆炸,5人遇... 央视新闻 记者从山西省朔州市山阴县相关部门了解到,2月7日凌晨,山阴县佳鹏生物科技有限公司一车间发生...
超3000股下跌,美股三大指数... 记者|杜宇 编辑|陈柯名 杜恒峰校对|程鹏 2月5日,美股三大指数集体低开,纳指跌1.58%,道指跌...
监拍印度一男子带一捆气球进电梯... ▲新京报我们视频出品(ID:wevideo) 2月4日,印度孟买一外卖员抱着一捆气球进入电梯后,气球...
特朗普称中国领导人今年年底将访... 2月5日,外交部发言人林剑表示,中美两国元首保持着沟通和互动。关于你提到的具体问题,我目前没有可以提...
元宝回应被微信“封杀” “微信派”2月4日发布《关于第三方诱导分享行为的打击公告》,具体如下: 近期微信安全中心发布了《针对...
CEO李卫平失联,大润发母公司... 2月4日,大润发母公司高鑫零售在港交所发布公告:公司董事会得悉本公司暂时无法与本公司的执行董事兼首席...
唐一军,被判无期 2月2日,福建省厦门市中级人民法院一审公开宣判江西省政协原党组书记、主席唐一军受贿案,对被告人唐一军...