学以致用,才是我们学习Excel的目的,今天帮主要与大家分享一个90%的人都不知道的技巧,但在实际工作中却非常实用即如何将一个单元格内容提取到多列。 比如说我想将左边的表格修改为右边的表格,要怎么实现呢? 处理这种问题,我们需要的是思路,这里需要考虑以下几点: 1、如何将单元格中每行内容进行拆分? 2、如何将相同的字段给去除掉? 解决方法: 选中所有需要录入区域,然后在在E2单元格中输入公式 =SUBSTITUTE(TRIM(MID(SUBSTITUTE($B2,CHAR(10),REPT('',99)),1 (COLUMN(A:A)-1)*99,99)),E$1&':',) 最后按Ctrl Enter。 公式说明: CHAR(10): 表示换行符; REPT(' ',99):表示对空格的99次重复; COLUMN(A:A):表示取列号; SUBSTITUTE($B2,CHAR(10),REPT(' ',99)):将B2单元格中存在空行符的内容替换为空格; MID函数:表示提取字符; 语法结构:(查找区域,开始查找位置,查找几位) MID(SUBSTITUTE($B2,CHAR(10),REPT(' ',99)),1 (COLUMN(A:A)-1)*99,99):表示从B2单元格中将刚刚生成的新字符串中第99个字符开始提取99个字符,这样就可以获取相应的内容。 TRIM():清除空格 具体操作如下: 以上的拆分技巧,你会了吗? |
|