首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Excel:从B列的重复列表中删除A列值?

Excel:从B列的重复列表中删除A列值?
EN

Stack Overflow用户
提问于 2016-06-23 13:12:25
回答 3查看 78关注 0票数 0

在A列中,我有一系列按数字顺序排列的数字。每个数字都在自己的单元格中。

在B列中,我有一个包含所有这些数字的单元格。A列中的每一行在B列中都有该单元格的副本。

例如:

A1: 100

A2: 200

A3: 300

B1: 100200300

B2: 100200300

B3: 100200300

我需要一种方法从B列的列表中删除A列值,这样B列中的每个列表都不包括其A列中的值。

例如:

A1: 100

A2: 200

A3: 300

B1: 200300

B2: 100300

B3: 100200

基本上与这个问题相反。我怎样才能做到这一点,最好没有VB?

这是Pastebin的整个数据集。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-06-23 14:29:23

  • 基于数字由CHR(10)分隔的注释

假设您的数据在A1:B3范围内。

在中间插入一列,以便在A列中插入三列数据,在中间插入空白列B的C列。

将此公式放置在单元格B1中并向下拖动。

代码语言:javascript
复制
=TRIM(SUBSTITUTE(SUBSTITUTE($C1,$A1,""),CHAR(10)," "))  

你将在B列中得到这样的结果:

票数 1
EN

Stack Overflow用户

发布于 2016-06-23 13:18:34

如果将单元格b1中的A1值替换为空白值,它不工作吗?你试过了吗?

代码语言:javascript
复制
Range("A1").Select
Value1 = ActiveCell.Value
ActiveCell.Offset(0, 1).Replace What:=Value1, Replacement:=" ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
票数 0
EN

Stack Overflow用户

发布于 2016-06-23 15:57:25

类似于其他评论,我有一个疯狂的嵌套公式,但也许值得一试?

=TRIM(SUBSTITUTE(" "&SUBSTITUTE(B1,CHAR(10)," ")&" "," "&A1&" "," "))

..。仅为比较替换CHAR(10),并在每个值的两边添加空格以针对例如1002中的100的实例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37992687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档