【问题标题】:Expand a comma separated table in multiple rows在多行中展开逗号分隔表
【发布时间】:2015-09-09 00:28:28
【问题描述】:

我有一些表,其中包含一个键和多个以逗号分隔的关联值。想将其更改为每个值一行,重复键多次,如下所示。

您知道如何不使用任何 Excel 宏吗?

【问题讨论】:

  • 你是在问如何纯粹用公式来做到这一点?
  • 是的,如果可能的话
  • 可能能够找到可以使用公式执行此操作的人,但 IMO 没有任何意义。 Excel只是不擅长某些事情。您想要做的是一个很好的例子,说明何时该学习一点脚本或使用 excel 菜单变得聪明(如果您没有大量数据)。 1) 将文本运行到 csv 列上的列。 2) 制作一张新工作表并 转置 将“abc”的第一行单元格复制到 b 列 3) 复制 a 列中该数据的标签 4) 重复“def”的转置复制跨度>
  • 你说得对,在 excel 中手动执行有点乏味,使用宏可能更好。感谢您的回答

标签: excel csv transform pivot-table unpivot


【解决方案1】:

假设您的数字是文本格式并且abc 在 A2 中,选择 ColumnB、DATA > 数据工具 - 文本到列、分隔、逗号、列数据格式文本(适用于所有列)然后标记列并创建一个表格通过具有多个合并范围的数据的数据透视表,如here 所述。删除 ColumnB 并过滤 Value 列以删除空白行。

【讨论】:

    猜你喜欢
    • 2022-10-13
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多