遇到不规范的数据录入,你该怎么办?

EXCEL数据录入的准则之一就是要规范化录入。上表中左边就是不规范的数据录入,而右边就是比较规范的数据录入了。

问题是,当我们遇到不规范的数据录入时,在工作量不是很大的情况下手工修改外,是否还有其它的方法呢?

01

为了方便后期的数据处理和统计,我们需要把B列中不规范的信息拆分到多列。

观察一下B列中的数据,每个单元格中都有换行输入。因此,换行符就成为解决这个问题的关键了。

在单元格D2中输入'=SUBSTITUTE(TRIM(MID(SUBSTITUTE($B2,CHAR(10),REPT(' ',99)),1+(COLUMN(A:A)-1)*99,99)),D$1&':','')',CTRL+SHIFT+ENTER回车并向下向右拖曳即可。

思路:

  • 利用SUBSTITUTE函数用长度为99的空' '来替代B2单元格中的换行符--CHAR(10)

  • 99是确保了需要提取的信息之间有足够大的空格,可以正确提取的需要的信息

  • 利用MID函数从第1位、第100位、第199位等字符起依次提取长度为99的字符串

  • 利用TRIM函数来消除多余的空格

  • 再次利用SUBSTITUTE函数消除冒号前、换行符后的字符,得到需要的信息

02

输入完成后,看效果吧!

(0)

相关推荐