乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel拆分单元格-Excel | 一个单元格中的名称怎样分单元格显示

excel拆分单元格-Excel | 一个单元格中的名称怎样分单元格显示

作者:乔山办公网日期:

返回目录: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函数返回值中多余的空字符。


第二种方法:分列


第一种方法中用公式将写在同一个单元格中的多个区县名称分单元格显示,但有很多朋友不喜欢公式,那就用一个更简单的方法——分列,这个方法无需写公式。过程如下:


特别注意在分列前,将区县之间的间隔符号中顿号”、“复制,因为在分列过程的对话框中不能输入中文标点符号。








相关阅读

  • excel拆分单元格-Excel单元格拆分技巧

  • 乔山办公网excel表格制作
  • 方法一:用WORD软件转换Excel中同一单元格里包含了多行文字,那肯定是因为使用了手动换行符。、在WORD中按Ctrl+V粘贴,结果如下:替换为中输入^p,然后单击“全部替换”。-excel拆分单
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网