Excel 展开以逗号分隔的多行表

Excel 展开以逗号分隔的多行表,excel,csv,transform,pivot-table,unpivot,Excel,Csv,Transform,Pivot Table,Unpivot,我有一些表,其中有一个键和多个以逗号分隔的方式关联的值。要将其更改为每个值一行,请按如下所示多次重复该键 您知道如何在没有任何Excel宏的情况下执行此操作吗?假设您的数字为文本格式,并且abc位于A2中,请选择ColumnB,DATA>DATA Tools-文本到列、分隔符、逗号、列数据格式文本(适用于所有列)然后标记列并通过数据透视表从具有多个合并范围的数据创建表,如前所述。删除列B并过滤值列以删除空行。您是否在问如何仅使用公式来执行此操作?是的,如果可能的话,您可能会找到可以使用公式执行

我有一些表,其中有一个键和多个以逗号分隔的方式关联的值。要将其更改为每个值一行,请按如下所示多次重复该键


您知道如何在没有任何Excel宏的情况下执行此操作吗?

假设您的数字为文本格式,并且
abc
位于A2中,请选择ColumnB,DATA>DATA Tools-文本到列、分隔符、逗号、列数据格式文本(适用于所有列)然后标记列并通过数据透视表从具有多个合并范围的数据创建表,如前所述。删除列B并过滤值列以删除空行。

您是否在问如何仅使用公式来执行此操作?是的,如果可能的话,您可能会找到可以使用公式执行此操作的人,但在我看来这毫无意义。Excel在某些方面并不擅长。你想做的是一个很好的例子,说明什么时候该学习一点脚本编写或熟练使用excel菜单(如果你没有很多数据的话)。1) 将文本运行到csv列上的列。2) 制作一张新的工作表并转置将“abc”的第一行单元格复制到b列3)复制a列中该数据的标签4)重复“def”的转置复制你是对的,在excel中手动执行该操作有点繁琐,使用宏可能更好。谢谢你的回答