深圳市罗湖区某某A栋1205室
深圳市罗湖区某某小区A栋2123
深圳市罗湖区某某花园B栋2808房
深圳市罗湖区某某花园B栋520室
深圳市罗湖区某某小区B栋603
深圳市罗湖区某某花园C栋1317室
深圳市罗湖区(某某花园)C栋417
以上数据,我要最终结果:A栋12层
A栋21层
B栋28层
B栋5层
B栋6层
C栋13层
C栋4层
栋楼前面的字不一定是园或区 ,请大虾帮帮小弟,谢谢!
excel提取特定字右边的一个字符或二个字符
答案:5 悬赏:50 手机版
解决时间 2021-02-14 20:58
- 提问者网友:心如荒岛囚我终老
- 2021-02-14 09:28
最佳答案
- 五星知识达人网友:思契十里
- 2021-02-14 10:15
使用公式:
=IF(ISNUMBER(--RIGHt(A1,1)),MId(MId(A1,1,LEN(A1)-2),FIND("栋",A1)-1,10),MId(MId(A1,1,LEN(A1)-3),FIND("栋",A1)-1,10))&"层"
下拉。
=IF(ISNUMBER(--RIGHt(A1,1)),MId(MId(A1,1,LEN(A1)-2),FIND("栋",A1)-1,10),MId(MId(A1,1,LEN(A1)-3),FIND("栋",A1)-1,10))&"层"
下拉。
全部回答
- 1楼网友:冷風如刀
- 2021-02-14 12:25
不好处理,如果只是固定的位置的字符比较容易,看看有没字母识别的函数
- 2楼网友:渊鱼
- 2021-02-14 11:53
在b1输入公式:
=mid(a1,find("-",a1)+1,find("-",a1,find("-",a1)+1)-find("-",a1)-1)
向下填充即可。
如果前面4个字符都一样的,公式可简些:
=mid(a1,find("-",a1)+1,find("-",a1,5)-find("-",a1)-1)
- 3楼网友:狂恋
- 2021-02-14 11:08
不一定是哪个字,那总要有个规律,能否用首个字母到右边,如果可以,公式
=MIDB(A1,SEARCHB("?",A1),99)
如果还有什么特殊的,请再把特殊的列出来,便于修改。
- 4楼网友:像个废品
- 2021-02-14 10:22
假设你的数据在A列。
=MId(A1,FIND("栋",A1)-1,LEN(A1)-FIND("栋",A1)+2)
提取A1单元格中你要的数据。
但是如果你的地址单中不全包含“栋”字就有问题了。但是看你的问题描述中似乎不存在这个问题。
有帮助请采纳,谢谢~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯