永发信息网

在某一列中查找含有特定字符的单元格并返回该特定字符前的字段

答案:2  悬赏:50  手机版
解决时间 2021-04-06 12:01
各位大虾们,小女子这厢有礼了。先谢谢各位的热情帮助。

我在做一个报表的时候遇到了问题如下:

我希望在A1:A15中查找包含有特定字符如“@”的单元格中@之前的所有字段并返回在A16中。


A1:123@56
A2:XXKGG
...........
A15:34498

在这15行里面只有一行会有含有@的单元格,我需要的是在A1:A15里面查找含有@的单元格并且返回@之前的字段,如123。

不能直接在B列里面做公司对应A列查找。因为我是要查找这个区域并只返回结果在A16中。

菜鸟恭候指教,感激之情如滔滔江水绵绵不绝。
最佳答案
=RIGHt(LEFt(CONCATENATE(A1,"^",A2,"^",A3,"^",A4),FINDB("@",CONCATENATE(A1,"^",A2,"^",A3,"^",A4))-1),FIND("^",LEFt(CONCATENATE(A1,"^",A2,"^",A3,"^",A4),FIND("@",CONCATENATE(A1,"^",A2,"^",A3,"^",A4))-1))-1)

实在懒得把十五个单元格都写上了,用四个单元格做例子
为了便于理解
分成四个公式解释
=CONCATENATE(A1,"^",A2,"^",A3,"^",A4),其中的^可以自行选择这是标志每个单元格数据结束的标志。这个公式的功能是把1-15的字符合并,并保留判断所需的标记。
FIND函数使用两次,一次是找出@,一次找出^
LEFT函数利用找出@所在的位置把之后的字符串截除
RIGHT函数利用找出^所在的位置把之前的字符串截除
搞定。
全部回答
我。。知。。道 加。。我。。私。。聊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
My parents used they had to get a new car
小伙半夜街上看到人结婚,多看了几眼新娘子,
为什么我的脸上有一种白色的痘痘,挤破后会流
世界上最美的海景是哪,世界上最香的花的名字
美国奥兰多迪斯尼实习/工作项目
如何用JS获取多个P标签里的我选中的那个?并添
东北证券交易系统登陆不上去 不知什么原因
日语在线翻译瓦大西你脑
铁观音新茶好还是老茶好啊
I really appreciate to help me with my mat
加工中心的主轴刀号与刀库刀号为什么不一制啊
一商茶中心停车场地址在什么地方,我要处理点
泰国小菠萝颜色是青的现在能吃吗
洗衣机开启了,但因为没水不运转,几个小时。
上海交大七宝校区
推荐资讯
家里的电路短路 有那几方面原因
36米比________米短60%
72专场能不能合出mega的精灵
上海外国大学语附属浦东外国语小学怎么样
油泼饭怎么做
格桑花的祝福简谱,有没有含有中国舞蹈的现代
如何评价火球买手APP
制订一份合理的学习计划,能够有效提高学习效
风雨到的谚语是什么,下雨前的征兆的谚语
去兰考玩有什么小吃吗?
我还垫着脚思念这首歌名叫什么
年近30才想到考博 报什么学校好呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?