把一个单元格内多行内容拆分为多行记录

如图1,C列单元格内有多行内容,需要拆分为多行记录,拆分后的效果如图2,

图 1

图 2

先思考一分钟…….

方法一:好兄弟word来帮忙

操作步骤如下:

Step1:把图1的表格复制粘贴到word空白文档,在word使用按住【Ctrl+H】 调出查找替换对话框,点击“查找内容”,再点击“特殊格式”,选择“手动换行符”,点击“替换为”,再点击“特殊格式”,选择“段落标记”,如图3,再点击“全部替换”;

图 3

Step2: 第一步完成后,所选内容由一个单元格内多行变为多行记录,直接复制粘贴到Excel,如图3,点击”数据”→“分列”,前2步默认,第3步把“常规”改为“文本”;

图 4

Step3:选中A,B列,点击“开始”→“合并后居中”,去掉A,B列的合并单元格,选中A,B列有数据区域的那部分,按快捷键F5,定位条件选择“空值”,如图5,在A3单元格输入公式=A2,如图6,再按快捷键【Ctrl+Enter】,这样就可以得到图2结果,最后复制A,B列,选择性粘贴为数值就去掉了公式。

图 5

图 6

方法二:魅力无穷的power query

Step1:点击“数据”→“获取数据”→“来自文件”→“从工作簿”,找到要转换的文件,如图7;

图 7

Step2: 在导航器窗口中,选中数据所在的工作表名称,点击“转换数据”,如图8;

图 8

在打开“查询编辑器”对话框中,单击ID所在列的列标,然后依次单击拆分列→按分隔符,如图9, 分隔符选择自定义,拆分位置选择“每次出现分隔符”,如图10,操作完成后,ID所在的列就自动拆分为多列了。

图 9

图 10

Step3:单击最左侧的ID列列标,按住Shift键不放,再单击最右侧的ID列列标,使其全部选中,点击”转换” →”逆透视列”, 这样就可以将所有ID整合到一列了,多出了一个“属性”列,这里没有什么意义,右键单击列标并删除。

图 11

Step4:最后点击菜单“文件”→“关闭并上载”。

原载:EXCEL原来如此简单

图文:聂美骐

(0)

相关推荐