鱼C论坛

 找回密码
 立即注册
查看: 1120|回复: 5

关于excel的问题

[复制链接]
发表于 2023-12-16 09:11:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
@FishC

如果我们用  =FIND(J50,C50,1)  来查找J50的内容  是能够实现的,可是如果我们的需求是把J50的内容  替换成J 列,意思即  J列 任意一行  如果找到  即为找到   该如何写呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

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

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

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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               
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

重新整理一下需求
列1                                      列2                 列3
张三再北京                        找到张三                张三
我看见王五再接上                找到王五                李四
                                                                王五
                                                                陈留
其中,列2 是我们需要用公式取得的数据
那就是再列1中 寻找列3,而且还要列出找到的内容  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 23:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表