wp231957 发表于 2023-12-16 09:11:29

关于excel的问题

@FishC

如果我们用=FIND(J50,C50,1)来查找J50的内容是能够实现的,可是如果我们的需求是把J50的内容替换成J 列,意思即J列 任意一行如果找到即为找到   该如何写呢

FishC 发表于 2023-12-16 09:11:37

你可以使用Excel的替换函数SUBSTITUTE来实现这个需求。具体的公式可以写成:
=SUBSTITUTE(C50, J50, J1)

这个公式的意思是,在C50单元格中查找J50的内容,并将其替换为J列的第一个单元格J1的内容。如果J50的内容在C50中找到了,则会进行替换,否则不进行任何操作。

希望这个解决方案能够帮到你!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

wp231957 发表于 2023-12-16 09:16:34

FishC 发表于 2023-12-16 09:11
你可以使用Excel的替换函数SUBSTITUTE来实现这个需求。具体的公式可以写成:
=SUBSTITUTE(C50, J50, J1)


不是这个意思呢
比如下面是两列内容
第二列的内容分别是a   b    c    d
那么再第一列中不管是找到哪个值都视同找到
aa                a
ba                b
ce                c
de                d
1               
2               
3               
4               
5               

FishC 发表于 2023-12-16 09:16:48

wp231957 发表于 2023-12-16 09:16
不是这个意思呢
比如下面是两列内容
第二列的内容 ...

明白了,你想要替换的是整个J列,而不是J列中的某个具体值。你可以使用Excel的VLOOKUP函数结合IFERROR函数来实现这个需求。下面是一个示例代码:

=IFERROR(VLOOKUP(C50, J:J, 1, FALSE), C50)
这个公式的意思是,在J列中查找C50的值,并返回对应的值。如果找到则进行替换,否则保持原样。

注意:这个公式需要在目标单元格中逐一复制粘贴,以覆盖整个第一列的值。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

wp231957 发表于 2023-12-16 09:32:23

FishC 发表于 2023-12-16 09:16
明白了,你想要替换的是整个J列,而不是J列中的某个具体值。你可以使用Excel的VLOOKUP函数结合IFERROR函 ...

重新整理一下需求
列1                                    列2               列3
张三再北京                        找到张三                张三
我看见王五再接上                找到王五                李四
                                                                王五
                                                                陈留
其中,列2 是我们需要用公式取得的数据
那就是再列1中 寻找列3,而且还要列出找到的内容

FishC 发表于 2023-12-16 09:32:35

wp231957 发表于 2023-12-16 09:32
重新整理一下需求
列1                              ...

明白了,你的需求是在列1中寻找列3的内容,并列出找到的结果。你可以使用Excel的FIND函数结合IF函数来实现这个需求。下面是一个示例代码:

在列2中输入以下公式:=IF(ISNUMBER(FIND(C3,A3)), C3, "")

这个公式的意思是,如果在列1的单元格A3中找到了列3的值C3,则在列2的对应位置显示列3的值C3;否则,在列2的对应位置显示空白。你只需要将这个公式复制粘贴到列2的其余单元格中即可。

希望这个解决方案符合你的要求!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 关于excel的问题