EXCEL怎么批量替换,不同数据对应成一个相同的值
发布网友
发布时间:2022-02-21 16:18
我来回答
共5个回答
热心网友
时间:2022-02-21 17:47
一般的函数很难完成这个替换,需要用VBA 来执行,利用字典和替换字符函数来完成,代码很简单,如下:
Sub 替换()
Dim Dic As Variant
n = Cells(Rows.Count, 2).End(xlUp).Row
Set Dic = CreateObject("Scripting.Dictionary")
For i = 2 To n
Dic(Cells(i, 2).Value) = "中国"
Next
arr = Dic.keys
n = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To n
For j = 0 To UBound(arr)
If Application.IsError(Application.Find(arr(j), Cells(i, 1))) = False Then
Cells(i, "a") = Application.Substitute(Cells(i, 1), arr(j), "中国")
Exit For
End If
Next
Next
End Sub
热心网友
时间:2022-02-21 19:05
2,然后把旁边一列当辅助列,2,然后把旁边一列当辅助列,第一空格打进1,第二空格打入公式:=if($a3=$a2,2,1),然后2,然后把旁边一列当辅助列,第一空格打进1,第二空格打入公式:=if($a3=$a2,2,1),然后按下回车键就行回车键就行空格打进1,第二空格打入公式:=if($a3=$a2,2,1),然后按下回车键就行
热心网友
时间:2022-02-21 20:40
录一个查找替换的宏(选项里单元格匹配),赋予一个按钮,每次点一下按钮就OK了。
Sub Macro2()
'
' Macro2 Macro
'
'
Cells.Replace What:="1", Replacement:="玉米", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Cells.Replace What:="2", Replacement:="莲子", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Cells.Replace What:="3", Replacement:="大豆", LookAt:=xlWhole, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End Sub
这是我录制的1、2、3,可以向下复制,并修改一下里面的内容。
热心网友
时间:2022-02-21 22:31
1、首先对你要去除重复数据的那一列数据进行排序(升序或降序都行)
2,然后把旁边一列当辅助列,第一空格打进1,第二空格打入公式:=if($a3=$a2,2,1),然后按下回车键就行
3、拖动2中的公式应用到下面剩余的单元格中,重复出现的词旁边单元格的值变为2,否则就是1
4、点击“数据”中的筛选功能,把值为2的行筛选出来
5、直接把这些重复的行删除即可,剩下的词都是唯一的了
热心网友
时间:2022-02-22 00:39
EXCEL怎么批量替换,不同数据对应成一个相同的值
Sub 替换()Dim Dic As Variant n = Cells(Rows.Count, 2).End(xlUp).Row Set Dic = CreateObject("Scripting.Dictionary")For i = 2 To n Dic(Cells(i, 2).Value) = "中国"Next arr = Dic.keys n = Cells(Rows.Count, 1).End(xlUp).Row For i = 2 To n For j = 0 To UB...
EXCEL如何将某一列中的多个不同数据替换成统一的数据,过多的不同数据...
1、在Excel表格中输入一组数据,需要将其中的所有英文字母替换成数字“1”。2、然后选中单元格点击“数据”中的“分列”。3、然后选择“固定宽度”选项并点击下一步。4、再点击需要分隔的位置,将字母与数字分开后点击完成按钮。5、将分隔后的成为单独的单元格英文字母列全部替换为需要的数字。6、再在...
怎么批量替换excel数字
下面就和大家来说一下,打开【Excel】,进入页面之后,在上面工具栏的右边找到【编辑】一栏;然后点击【查找和选择】按钮,在下拉菜单中点击【替换】;接着在【查找内容】一栏输入想要替换的数字,在【替换为】一栏输入替换之后的数字;输入完毕之后,点击下方的【全部替换】,这样就可以将Excel中的数字进行...
Excel多个数据批量替换及批量替换多个Excel文件中信息的方法
这里的话我一般不喜欢从Excel里面编辑好后再导入,而是在这个编辑的地方将需要替换的内容都写好后,点击 option -> Export search/replace list ,将其导出后备份起来,下次需要再替换的时候直接导入就可以了。接下来便是选择需要替换的Excel文件,这里可以选择很多个。。。进行批量替换。最后一步是 Option...
如何批量替换excel中的数据
打开EXCEL表格。点击工具栏的扩展按钮。找到查找工具。点击查找工具下拉菜单下的替换。除此之外我们也可以直接用快捷键CTRL F打开查找/替换工具。进入替换页面,如把15替换成十五,输入即可。点击全部替换。完成之后页面会显示总共替换了几处,然后点击确定按钮。下面就是替换之后的文档了。你学会了吗?
Excel中如何批量替换区域内的数值?
1.在工作表中某个空白区域的左上角,如L2单元格中输入公式:=IF(B2<60,NA())然后拖动填充柄向右向下填充公式,填充区域的行数和列数与B2:J34相同。该公式的作用是将B2:J34区域中小于“60”的数值在辅助区域的对应位置处显示为错误值,以便定位查找。2.保持辅助区域的选择状态,按F5键打开“定位...
excel批量替换不同内容
Excel批量替换不同内容的方法:产品型号:华硕 U4700I 系统版本:Windows 10 软件版本:Microsoft Office Excel 2019 1.我们在C列输入SUBSTITITE函数。2.参数选中A2,输入英文输入法的逗号。3.用双引号打出要替换的内容。4.点击B2“苏苏”按回车键即可下拉可替换所有。总结 1.我们在C列输入SUBSTITITE...
EXCEL 前几列数据相同,怎么数据不同的列的数据变相同
CTRL+H 查找内容 输入2 替换为1 勾选 单元格匹配 全部替换 不知道是不是这个意思。
如何excel不同数据批量替换相同数据
入图所示,如何将张三全部替换成李四 在开始菜单中,选择查找和选择,点击替换功能;使用快捷键ctrl+F键,也可以打开替换页面 输入需要替换的内容 点击全部替换按钮 数据会进行自动替换
如何在excel里替换时,把多个不同的内容替换成相同的内容
批量替换,可以尝试用下通配符,如图所示: