excel怎么在B列中删除A列出现过的字符

作者&投稿:郭融 (若有异议请与网页底部的电邮联系)
在Excel中有A列和B列,如何在A列中删除已在B列中出现的数据?谢谢,在等啊!~

以C列为辅助列,在C列输入函数
=IF(COUNTIF($B:$B,$A1)>=1,"",A1)
向下填充,得到删除后的数据,然后把C列复制,选择性粘贴——数值,粘贴到A列。

具体操作方法如下:
假设A、B列中数据如下图

B列中有两个字符也在A列中,需要找出是哪个字符,我们可以借助C列,在C1输入公式如下:=IF((COUNTIF($A$1:$A$5,B1)>0),B1," "),如下图:

这样就得到d和a是包含在A列。

这个想用Excel自带的函数实现可能会比较困难,建议你可以考虑用自定义函数实现。

以下是自定义函数的代码

 Public Function th(ran1 As Range, ran2 As Range)
ranText = ran1
For i = 1 To Len(ran2)
    ranText = Application.WorksheetFunction.Substitute(ranText, Mid(ran2, i, 1), "")
Next i
th = ranText
End Function

用法:打开Excel按下Alt+F11打开VBA编辑窗口,然后选择:插入——模块,将以上代码复制到新插入的模块中并关闭VBA编辑窗口。用的时候直接在C1中输入=th(a1,b1)即可

 

注意:用自定义函数时需要将Excel宏安全性改为中或低,否则无法使用



用VBA简单处理。ALT+F11打开VBA编辑器,插入模块,复制粘贴以下代码,F5运行。
Sub test()
Dim i, j, k, h As Integer
Dim str, m As String
Sheet1.Activate
k = Range("a65535").End(xlUp).Row
For i = 1 To k
str = Cells(i, 1).Value
h = Len(Cells(i, 2).Value)
For j = 1 To h
m = Mid(Cells(i, 2), j, 1)
str = Replace(str, m, "")
Next
Cells(i, 1) = str
Next
End Sub


如何将Excel表格中的A列合并到B列中?
打开需要合并的excel表格 例如A列和B列是需要合并的列,我们在C列第一个单元格处写下公式=A1&B1,回车键结束,这时可以看见C1单元格的内容就是A1和B1的合并内容 把鼠标放在C1单元格右下角处,当鼠标变为十字型时往下拉,就可以批量的合并A列和B列的内容 如果复制C列到其他表格会发现无法复制,那么...

EXCEL 如何筛选A列数据在B列中重复的项 并标记(A列数据都存在B列中)
选择AB两列有数据的单元格,格式--条件格式--公式-- 输入=COUNTIF(A$1:B$1000,A1)>1 其中B$1000是自己设定的数值 点击对话框中的“格式”按钮,改变底色。。

excel表格,如果A列文字则在B列显示数字,怎么弄?
如果少,就用IF 如果多,建议 事先做个 一一对应表 然后用数组函数

在Excel表格中如何让A列数据按照B列排序?
请注意,在按照 B 列排序 A 列时,如果 A 列和 B 列中存在相同的数据值,则系统将按照它们在 B 列中出现的顺序进行排序,因此请确保 B 列中不会出现重复数据值。另外,如果您使用的是 Excel 表格软件,还可以使用公式或者 VBA 宏等功能将 A 列的排序操作自动化,以更好地处理大量数据!

excel问题:A列有1、2、3、4、5,如何根据A列数据在B列分别匹配出A、B...
公式为:=VLOOKUP(A1,{1,"A";2,"B";3,"C";4,"D";5,"E"},2,)如图所示:

excel中A列输入某内容,该内容在B列连续显示6个单元格要怎么写函数?
B1=INDEX(A:A,INT(ROW(A6)\/6))&""下拉填充

excel怎样在一个单元格里显示出来B列的内容?
这个过程也可以用COUNTIF函数来完成。C1输入公式=COUNTIF(B:B,A1),下拉即可。如果C列返回的是大于0的数字(因为B列里可能有重复出现A列某个单元格内容)就说明A列内容再B列里出现过,反之是0的话就是没有出现过。如果只想在A列标示出哪些内容再B列里出现过怎么办 可以用条件格式。首先,从A1...

怎样在excel中实现将A列中的数据插入同行所在的B列啊
假如是第二行:在原B列中输入公式:=IF(COUNTIF(A:A,A2)>1),"",A2)在原C列中输入公式:=IF(COUNTIF(A:A,A2)>1),A2,"")我建议在A列前插入两列,如下:第一列:序号 第二列:不同值序号,公式:=IF(C2=C1,B1,B1+1);序号 不同值序号 原A列 原B列 原C列 1 ...

在excel中怎么将一列数据黏贴进另一列,并且不影响另一列原有的数据
1、在电脑上打开一个EXCEL文件,可以看到当前两列部分单元格有数据,部分单元格没有数据。需要的操作是将A列中有的数据复制到B列,且不影响B列原有的数据。2、选中A列的全部数据,点击右键选择复制按钮。3、再右键点击B列,在出现的选项中点击选择性粘贴按钮。4、此时在弹出的选择性粘贴对话框中勾选...

Excel2016里B列怎么自动填充A列里的部分信息?
Ctrl+E吧,这个是Excel中的快捷键。像文本拆分,信息提取,信息合并,调整格式,以及提取文字中的数字,都可以通过这个快捷键来实现。

兴文县17732359373: excel怎么在B列中删除A列出现过的字符 -
言将甜梦: 这个想用Excel自带的函数实现可能会比较困难,建议你可以考虑用自定义函数实现. 以下是自定义函数的代码Public Function th(ran1 As Range, ran2 As Range)ranText = ran1For i = 1 To Len(ran2) ranText = Application.WorksheetFunction....

兴文县17732359373: Excel 急救,如何去除B列中重复的A列数据 -
言将甜梦: 方法: 1、在C列空白列C1单元格输入公式后向下填充=IF(COUNTIF(A:A,B1)>0,"待删除",B1) 2、复制C列——C2单元格,选择性粘贴(勾选“值”) 3、选中C列——CTRL+F——查找内容“待删除”——查找全部——直接按CTRL+A——在被选中的任意一个“待删除”单元格鼠标右键——删除(勾选“上方单元格上移”).完成.

兴文县17732359373: excel中输入B列数据后自动删除A列数据 -
言将甜梦: 按下ALT+F11,双击左边的"SHEET1"(假设你的功能是在SHEET1中完成的),复制下面代码,退出.Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then Cells(Target.Row, 1).ClearContents End If End Sub

兴文县17732359373: excel中,若B列中包含A列内容,则清除所包含的A列内容 -
言将甜梦: 若B列中包含A列内容,则清除所包含的A列内容 首先判断两列内容是不是包含,所以用VLOOKUP函数确定大致匹配,否则直接用=RIGHT(B2,(LEN(B2)-LEN(A2)))函数结果就是不管是不是包含,直接把B列的头几个字符截掉了.然后还要判断B列长还是A列长,否则公式会出错.由此c2的公式如下,下面自己填充柄下拉.=IF(VLOOKUP(A2,A$2:B$7,2,FALSE)<>"",IF((LEN(B2)-LEN(A2))>0,RIGHT(B2,(LEN(B2)-LEN(A2))),RIGHT(A2,(LEN(A2)-LEN(B2)))),B2) 请验证.

兴文县17732359373: EXCEL里有AB两列数据,其中B列数据是A列数据的一部分,怎么在A列中去掉B列的数据 -
言将甜梦: 展开全部1. 如果B列在A列内容的左边,=RIGHT(A1,(LEN(A1)-LEN(B1)))2. 如果B列在A列内容的右边,==LEFT(A1,(LEN(A1)-LEN(B1)))3. 所有位置都可以用=SUBSTITUTE(A1,B1,)

兴文县17732359373: excel从表A中去除在表B中出现的项 -
言将甜梦: 在c列输入:=IF(ISNA(VLOOKUP(A1,B:B,1,FALSE)),A1,"") 然后往下拖,a列有多少数据就拖多少行,就行了

兴文县17732359373: 在Excel中有A列和B列,如何在A列中删除已在B列中出现的数据?谢谢,在等啊! -
言将甜梦: C1单元格输入公式=countif(B:B,A1)下拉填充筛选C列大于等于1 的所有行选择A列选择出来单元格,单击右键,删除---下方单元格上移

兴文县17732359373: excel,比如A列有500个数据,B列有2000个数据,B列包含A列的500个,如何在B列中去掉A列的500个? -
言将甜梦: C1=COUNTIF(A:A,B1),下拉. 结果等于2的,就是A列中包含的数据,筛选一下2,删除,OK

兴文县17732359373: EXCEL文件如果两列有函数关系如何删除其中一列 -
言将甜梦: 方法1、 复制A列→选择性粘贴→粘贴为数值→粘贴到A列中→删除B列 方法2、 隐藏B列

兴文县17732359373: excel a b 两列数据,要把A组中含有B中全部去掉,怎办? -
言将甜梦: 在C列中输入VLOOKUP(A:A,B:B,1,0),然后把 #N/A 清除,再用自动筛选把C列不为空的数据过筛出来删掉即可.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网