分享

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

 hercules028 2020-05-05
如图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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多