1、数字和文本拆分 遇到这种情况,很多人首先想到的是用Excel函数,其实你要知道目前Excel2013版以上是有自动填充功能的。先在第一行单元格中输入你想要数字和文本,之后选中区域,按Ctrl+E即可轻松搞定,若是遇到文本格式不一致,可以多输入几个,以便系统识别。 PS:如果没有快速填充功能,可以借用函数文本函数LEFT和RIGHT函数来实现。这需要注意文本之间是有连字符“-”。 数字提取公式=LEFT(SUBSTITUTE(A1,'-',''),2*LEN(SUBSTITUTE(A1,'-',''))-LENB(SUBSTITUTE(A1,'-',''))) 文本提取公式=RIGHTB(A1,LENB(A1)-LENB(B1)) 2、分列法 遇到需要拆分的数据刚好有相同的分隔符就可以使用分列法。 选中数据列,点击数据——数据工具——分列,在打开的界面中选择“分隔符号”,然后点击下一步,选中相应的分隔符,比如这里我们利用“市”作为分隔符,随后点击下一步,直至完成即可。 3、如何将同一个单元格的内容拆分到多个单元格 如图所示:如何将左表格转换为右表格 输入公式=SUBSTITUTE(TRIM(MID(SUBSTITUTE($B2,CHAR(10),REPT('',99)),1+(COLUMN(A:A)-1)*99,99)),E$1&':',) 公式说明: SUBSTITUTE($B2,CHAR(10),REPT('',99)):将B2单元格中的换行符替换成99个空格 SUBSTITUTE函数语法:= SUBSTITUTE(字符串,旧文本,新文本,从第几位开始查找) CHAR(10):换行符号 MID函数语法:MID(查找的文本,开始位置,取多少位) 1+(COLUMN(A:A)-1)*99:是MID函数的第二参数,表示开始提取的位置,这里依次提取1、1+1*99、1+2*99、1+3*99 TRIM:清除多余的空格 以上就是今天要与大家分享的有关拆分数据的方法,希望对大家有所帮助。 |
|