excel 批量替换保留某些内容
发布网友
发布时间:2022-02-23 11:54
我来回答
共4个回答
热心网友
时间:2022-02-23 13:23
方法一:公式
假设内容在A2—A4单元格,则在B2单元格输入:
下拉,完成
方法二:VBA
按Alt+F11,进入VBA编辑界面,左上角【工程】栏空白处右键,插入-模块,复制粘贴以下代码并相应修改,按F5键运行即可实现一次替换。
Sub replaceThem()
colIdxBefore = 1 '需替换内容所在列
colIdxAfter = 1 '替换后内容所在列
Dim oldWords As String '待替换字符,用|分隔
Dim newWords As String '替换后字符,用|分隔
oldWords = "他跑了|米"
newWords = "He ran | meters"
With Worksheets(2) '这里指定要操作的工作表
For i = 2 To .UsedRange.Rows.Count
.Cells(i, colIdxAfter).Value = repStr(.Cells(i, colIdxBefore).Value, oldWords, newWords)
Next
End With
End Sub
Function repStr(myStr As String, oldstr As String, newstr As String)
spl = "|" '分隔符
os = Split(oldstr, spl) '需替换内容,用|分隔
ns = Split(newstr, spl) '替换后内容,用|分隔
uos = UBound(os)
uns = UBound(ns)
If uos = uns Then '判断 替换内容 与 替换后内容 数量是否相同
For i = 0 To UBound(os)
myStr = replace(myStr, os(i), ns(i))
Next
repStr = myStr
Else
MsgBox "被替换字符有 " & uos & " 组,而替换字符有 " & uns & " 组。" & vbCrLf & "请检查!"
Exit Function
End If
End Function
热心网友
时间:2022-02-23 14:41
在I1中输入公式:
=SUBSTITUTE(B1,$A1,$H1)
向右拖,向下拖复制公式,A列到F列的数据中含A列的签字被替换为H列的字符。
如果要把数据还是放在A列到F列,则复制公式得到的数据,鼠标定位到A1,右键——选择性粘贴——数值。
热心网友
时间:2022-02-23 16:16
还不如直接替换得了,本来是件简单的事情。没必要弄得那么麻烦
热心网友
时间:2022-02-23 18:07
用SUBSTITUTE公式吧
excel 批量替换保留某些内容
方法一:公式 假设内容在A2—A4单元格,则在B2单元格输入:下拉,完成 方法二:VBA 按Alt+F11,进入VBA编辑界面,左上角【工程】栏空白处右键,插入-模块,复制粘贴以下代码并相应修改,按F5键运行即可实现一次替换。Sub replaceThem() colIdxBefore = 1 '需替换内容所在列 colIdxAfter = 1 ...
excel怎样批量替换局部文字
1、例如要把下图中各单元格的数字号码的后两位都替换成*号。2、我们可以先选择第一行内容相邻的单元格。3、然后在编返栗辑栏中点击鼠标。4、在编辑栏中输入=REPLACE(B3,5,2,"**")5、REPLACE是Excel的蚊销摸一个函数,可以替换指定的字符数和字节数,(B3,5,2,"**")中,B3是左侧包含要替...
excel如何批量替换指定内容
首先,excel中批量替换指定内容的功能是非常实用且易于操作的。通过“查找和替换”功能,用户可以快速地在整个工作表或选定范围内找到并更改特定的数据。在Excel中进行批量替换的步骤如下。首先,打开需要编辑的Excel文件,并定位到包含要替换内容的工作表。接着,按下“Ctrl+H”快捷键...
excel表格如何批量删除单元格中不需要的文字或数字,仅仅保留自己想要的...
1、打开excel文档,假设我们要删除文档中的‘好’字符。2、我们可以点击‘编辑’菜单下的‘查找和选择’,然后选择‘替换功能’。3、在第一个输入框里输入‘好’,第二个输入框不需要输入任何内容,点击‘全部替换’按钮就行了。4、可以看到,现在文档里所有的‘好’字符就删除掉了。
批量对Excel单元格中指定的“部分文字”,进行内容替换、格式更改!含 ...
对于Excel使用者来说,处理单元格中的特定文字部分可能是一项挑战。常规的查找和替换功能无法精准定位到字段,而是以整个单元格为单位。职场中,当你需要在大量数据中批量替换或格式化特定字段,如将"A1:B3"区域内的"Excel"替换成"Word",在Word中操作更为简便,但在Excel中,手动操作效率低下。然而,...
在excel中,批量替换时,如何保留替换后起始位的“0”,如:165233087654321...
CTRL H 查找内容输入 165233 替换为输入 ' (也就是单引号)全部替换
Excel 中如何在限定区域内批量替换
用Excel编辑表格时,会对表格进行一些处理,查找替换是一个重要的功能,可以对表格指定区域内容进行批量修改。需要将下方单元格中的番茄替换成西红柿,可以进行如下设置。一步,要选中指定区域的单元格,即选择A列和C列的单元格;先选定A列区域,然后在C区域之前先按定【CTRL键】不要松,再按定鼠标左键...
excel怎样批量替换局部文字
excel怎样批量替换局部文字我总结了批量替换局部文字的具体步骤。如下:我们先打开Excel文件,选中需要替换的文字。在菜单栏中选择“查找和选择”,选择“替换”,在弹出的窗口中,输入需要替换的文字再点击“替换全
excel怎样批量替换表格中的内容excel怎样批量替换表格中的内容数据
1、首先打开需要操作的EXCEL表格,在开始选项卡中找到并点击“查找和替换”,然后选择“替换”功能。2、接着在“查找内容”输入框中输入需要查找并替换的文本,“替换为”输入框中输入替换后的文本,然后点击左下角的“全部替换”。3、其次在弹出的替换成功提示窗口点击确定即可。4、届时返回EXCEL表格,...
Excel多个数据批量替换及批量替换多个Excel文件中信息的方法_百度知 ...
这里的话我一般不喜欢从Excel里面编辑好后再导入,而是在这个编辑的地方将需要替换的内容都写好后,点击 option -> Export search/replace list ,将其导出后备份起来,下次需要再替换的时候直接导入就可以了。接下来便是选择需要替换的Excel文件,这里可以选择很多个。。。进行批量替换。最后一步是 Option...