运用公式拆分单列文本为多列文本

 时间:2024-10-12 21:31:35

1、如图需要将个人信息数据分拆为后面的数据分列存放

运用公式拆分单列文本为多列文本

2、公式套路:B2=TRIM(MID(SUBSTITUTE($A2,",",REPT(" ",99)),COLUMN(A1)*99-98,99))输入公式后向下向右填充

运用公式拆分单列文本为多列文本

3、公式原理解析:第一步:SUBSTITUTE($A2,",",REPT(" ",99))将原来的字符段间的分隔符号逗号(,)用substitute替换成重复99次的空格,重新再造一个新的字符串,新的字符串实际上可以看成几段字符组成,每段字符都是原字符串中我们着重要分拆的关键字符与空格组成

运用公式拆分单列文本为多列文本

4、公式原理解析:第二步:将上一步得到的新字符串定义为str 1,公式可以简化为=TRIM(MID(str1,COLUMN(A1)*99-98,99))mid函数的功能是按指定位置,指定位数截取字符那么,B2单元格,公式意思是从新字符串的第1位字符截取99个字符,得到的结果是关键字符“张三”+一串空格字符。随着公式向右填充,B3单元格意思是从新字符串的第100位字符截取99个字符,得到的结果是关键字符“男”+一串空格字符(关键字符前后可能都存在空格)。同理可知,后面每个单元格相应的都会得到一串是关键字符+空格组成的字符(分别是从第200位截取99个字符,第300位截取99个字符……)

运用公式拆分单列文本为多列文本
运用公式拆分单列文本为多列文本

5、公式原理解析:第三步:再将上一步得到的新字符串定义为str 2,公式进一步可以简化为=TRIM(str2)trim函数绂茴幌蟾功能是将多余的空格删除,这样最终就将原来单列字符拆分到多列公式中的99/98是根据实际要拆分的字符长度决定,如果字符本身就有很多位,各位看官可以依葫芦画瓢,比如公式改造成以下:=TRIM(MID(SUBSTITUTE($A2,",",REPT(" ",199)),COLUMN(A1)*199-198,199))

运用公式拆分单列文本为多列文本
  • 表格工作簿如何标记唯一数据?
  • wps表格如何实现多列数据合并显示
  • Excel如何分段显示手机号码?
  • 如何用 OR 函数检验数组中是否包含特定的数值
  • EXCEL中一个单元格数据怎么分开---数据分列
  • 热门搜索
    文明手抄报 成长手抄报 手抄报图片大全 保护眼睛手抄报 关于防溺水的手抄报 防溺水手抄报简单好画 关于节约用水的手抄报 庆六一手抄报 珍爱生命手抄报 诗歌手抄报