把一个单元格内多行内容拆分为多行记录
如图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原来如此简单
图文:聂美骐