Excel表格如何将一行内容拆分为多行?

如图,部分行存在A列id有两个、三个的情况,需要分别拆分成2-3行,如第7行【H20160067; H20160068】【阿莫西林; 克拉维酸钾】。拆分为【H20160067】【阿莫西林; 克拉维酸钾】;【 H20160068】【阿莫西林; 克拉维酸钾】两行

Excel表格将一行内容拆分为多行,根据补充说明,可以使用Excel配合Word一起来完成。
具体操作步骤如下:
1、选择A列数据后按Ctrl+H组合键打开查找替换对话框;
2、查找内容输入分号“;”,替换内容需要按住Alt键后再按数字键盘上的10两个数字,单击“全部替换”按钮,效果见图一;
3、打开Word文档,将A、B两列数据复制,并粘贴到Word文档中(注意:需要粘贴为文本,如果出现双引号的话那么就用查找替换功能将双引号替换掉),效果见图二;
4、再将Word文档中的内容全部选中后复制粘贴回Excel表格中;
5、选中B列单元格数据,按F5定位,定位条件为空值,单击“确定”按钮,这个时候空白单元格就被选中了,那么输入公式=B8,按Ctrl+Enter组合键结束;
6、最后用公式=A3&B3并向下填充就可以得到想要的结果了。
图一如下:


图二如下:


图三如下:


最终效果图如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-16
在工作中经常会遇到,需要将Excel中的单行数据拆分成多行数据的情况,如果手动来制作的话,有些麻烦,今天介绍一下使用power query的方式来解决此问题。如下图是数据源:
工具/原料
电脑 Excel
方法/步骤
1/4 分步阅读
导入数据至Power Query
点击数据区域,在【数据】选项卡中,选择【自表格/区域】,把数据导入Power Query中

2/4
数据分列
用鼠标点击【列2】,在【主页】选择【拆分列】中的【按分隔符】,分隔符使用逗号,且每次出现分隔符时拆分,确定

3/4
逆透视列
用鼠标点击【列1】,在【转换】中的【逆透视列】选择【逆透视其他列】

4/4
删除不必要的列,然后再【主页】中选择【关闭并上载】,把数据返回Excel,完成一行数据拆分成多行的需求

编辑
第2个回答  2020-02-22
如果是一次性操作,用“分列”功能,一列一列分列即可,如果是经常操作,还是用宏,实现一键生成比较好,如果用宏,发模拟文件给我,我可以写个代码给你。