实现的效果图: ![]() 解题步骤: 1、将换行符替换为空格 先在单元格中输入公式 =SUBSTITUTE(A2,CHAR(10),REPT("",99)) ![]() CHAR(10):表示换行符; REPT(" ",99):表示生成99个空格; REPT函数表示按照给定的次数重复显示文本; 语法结构:=REPT(给定文本,重复次数)。 2、利用MID函数提取数据 在单元格中输入公式 =MID(SUBSTITUTE(A2,CHAR(10),REPT("",99)),1+(COLUMN(A1)-1)*99,99) ![]() 说明: MID函数表示提取指定长度的字符的函数; 语法结构=MID(文本,起始位置,提取字符长度); COLUMN(A1):表示获取列号 3、去除空格 由第2步中,我们可以看出获取到的结果是存在空格的,所以这里用TRIM函数清除空格。 输入公式 =TRIM(MID(SUBSTITUTE(A2,CHAR(10),REPT("",99)),1+(COLUMN(A1)-1)*99,99)) ![]() 说明: TRIM函数表示除了单词之间的单个空格外,清除文本中所有的空格; 语法结构:= TRIM(文本) 4、用SUBSTITUTE函数删除不需要的字段 由于获取的结果是包含前面的字段,所以这里需要想办法进行删除。 在单元格中输入公式=SUBSTITUTE(TRIM(MID(SUBSTITUTE($A2,CHAR(10),REPT("",99)),1+(COLUMN(A1)-1)*99,99)),C$1&":",) ![]() 最终的结果如下图所示: ![]() |
|