打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel | 区县名称在一个单元格中,如何分单元格显示

每天清晨,准时相约

问题情境
数据如下图:
每个地市下边区县都写在该市右侧单元格中,如B2单元格中的区县为A2单元格杭州所辖区县,如何将这些区县名称分开到每个区县各在一个单元格?
公式实现
在C2单元格输入公式:“=TRIM(MID(SUBSTITUTE($B2,"、",REPT(" ",99)),(COLUMN(A1)-1)*99+1,99))”,按Enter键完成计算,即可得杭州市所辖第一个区县“上城区”,将公式向右填充,可得杭州所辖其它区县;再将公式向下填充,既得所有地市所辖区县名称。
这样,就完成了将区县名称由一个单元格分单元格显示。
公式解析
REPT(" ",99)将一个空字符重复99次。
SUBSTITUTE($B2,"、",REPT(" ",99)):是指将B2单元格数值中的“、”都替换为99个空字符。也就是将原来每个区县名称之间的分隔符号“、替换为以99个空字符分隔。此处特别注意混合引用$B2,因为公式向右填充时,原所有区县名称所在单元格B2不能改变,公式向下填充时,所有县名称所在单元格所在单元格要变为公式所在行。
COLUMN(A1):是指A1单元格所在列数,返回值为1。
MID(SUBSTITUTE($B2,"、",REPT(" ",99)),(COLUMN(A1)-1)*99+1,99):在以99个空字符分隔的所有区县名称组成的字符串中,从第1位开始取99个字符。当公式在C2单元格时,此部分返回值是:从第1位开始取99个字符,即“上城区"和其后96个空字符组成的字符串。当公式填充到D2单元格时,此部分返回值为”3个空字符与其后的“下城区”以后其后的93个空字符。
TRIM(MID(SUBSTITUTE($B2,"、",REPT(" ",99)),(COLUMN(A1)-1)*99+1,99)):用TRIM函数去除MID函数返回值中多余的空字符。
素材下载
链接:https://pan.baidu.com/s/1Jm117G14K7iUKQzCKtWScw
提取码:sfek
复制这段内容后打开百度网盘手机App,操作更方便哦


如果感觉知识有用,请点击右下角“在看”或转发

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
只有1%的人真正掌握了这个EXCEL函数
计算表达式——3种方法实现
Excel如何将一个单元格拆分成多个
将带分隔符的字符串拆分成数组的Excel通用公式
小个头却大能量,他默默无闻却作用重大。他是?
提取最后一个星号后的数字
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服