一、使用Excel函数提取
MID+SEARCH组合公式 适用于固定格式的房号(如"10-1603"):
```excel
=MID(A2, FIND("-", A2)-1, 10)
```
说明:从A2单元格中提取从第一个"-"开始的第10个字符(含"-")。
TEXTJOIN+SUBSTITUTE组合公式
适用于包含单位数的楼栋号(如"10-1603-01"):
```excel
=TEXTJOIN("", TRUE, VALUE(MID(A2, FIND("-", A2)-1, FIND("-", A2)-1)), VALUE(MID(A2, FIND("-", A2)+1, FIND("-", A2+1)-FIND("-", A2)-1)))
```
说明:将楼栋号和房间号部分分别提取并组合。
动态数组公式(适用于多行数据)
使用`FILTER`和`TEXTSPLIT`函数(需Excel 365或Excel 2019):
```excel
=TEXTSPLIT(A2:A10, "-")
```
说明:直接按"-"分割整列数据为楼栋号和房间号。
二、使用正则表达式提取
Excel正则表达式函数
- 使用`TEXTSPLIT`函数(推荐):
```excel
=TEXTSPLIT(A2:A10, "[0-9]{3,4}")
```
说明:按3-4位数字提取房间号。
- 使用`SUBSTITUTE`和`MID`组合公式:
```excel
=MID(A2, FIND("-", A2)-1, 10)
```
说明:提取第一个"-"后的10个字符(含"-")。
三、其他方法
手动分列
- 在Excel中按"-"或":"手动分列,将楼栋号和房间号分别到不同列。
数据库查询
- 登录当地房产管理部门网站,通过产权信息查询房源编号。
注意事项
数据预处理: 提取前建议使用`TRIM`函数去除多余空格,使用`DATEVALUE`函数将日期格式转为标准格式。 权限要求
通过以上方法,可高效提取房号并完成后续数据整理。