【发布时间】:2020-01-22 18:45:25
【问题描述】:
我想在 SQL 或 Excel 中根据拆分条件复制行。是否有捷径可寻?下面列出了我期望的输出示例。
structure(list(key = 1:3, Sales_channel = structure(c(1L, 1L,
2L), .Label = c("online", "shop"), class = "factor"), Product = structure(3:1, .Label = c("bus & boat",
"bus & cinema", "bus & zoo"), class = "factor"), quantity = c(1,
2, 1)), class = "data.frame", row.names = c(NA, -3L))
我想得到以下内容:
key Sales_channel quantity values
1 1 online 1 bus
2 1 online 1 zoo
3 2 online 2 bus
4 2 online 2 cinema
5 3 shop 1 boat
6 3 shop 1 bus
实际上,我想用“&”分割每个字符串,然后旋转表格。
【问题讨论】:
-
您可以使用 Power Query 在 Excel 中轻松完成。拆分 Product 列,然后 UNPIVOT 这两列。