Excel如何批量将一个单元格中用换行符隔开的数据 分开到 多行
这是一个非常常见的需求!将一个单元格中包含多行数据的文本(通常是用 Alt + Enter 键输入的换行符)批量拆分成多行记录,最强大和最推荐的方法就是使用 Power Query。
使用 Power Query,整个过程可以自动化,并且当您的源数据更新时,只需要刷新一下即可。
方法:使用 Power Query (推荐)
Power Query(在 Excel 的“数据”选项卡中被称为“获取和转换数据”)可以将您指定的换行符作为分隔符,将数据拆分到多行。
详细步骤
导入数据到 Power Query:
选中包含换行符数据的列(以及您希望保留的其他列,如 ID 或名称)。
进入 Excel 的 “数据” 选项卡。
点击 “从表格/区域” (From Table/Range)。
如果数据还没有格式化成表格,Excel 会提示您将其转换为表格,点击“确定”。
Power Query 编辑器将打开。
选择拆分的列:
在 Power Query 编辑器中,选中包含换行符数据的那一列。
执行“按分隔符拆分列”操作:
进入 “主页” (Home) 选项卡。
点击 “拆分列” (Split Column) 旁边的下拉箭头。
选择 “按分隔符” (By Delimiter)。
设置换行符为分隔符:
在弹出的“按分隔符拆分列”对话框中:
分隔符 (Delimiter): 选择 “自定义” (--Custom--)。
在框中输入分隔符: 这里是关键!您需要输入代表换行符的特殊字符:
点击右侧的下拉菜单 “插入特殊字符” (Insert special character)。
选择 “换行符” (Line Feed) #(lf)。
(提示:如果您的数据是来自 Mac 或其他系统,可能需要尝试 “回车符” (Carriage Return) #(cr))
设置拆分结果到“行”:
展开 “高级选项” (Advanced options)。
选择 “拆分到” (Split into) 选项为 “行” (Rows)。
完成并加载:
点击 “确定”。Power Query 会立即将原始单元格中的每一行数据拆分为单独的新行。
进入 “主页” 选项卡。
点击 “关闭并加载” (Close & Load),将新的、已拆分的数据表导入到新的工作表中