我的意思是,
转这个:
| ID || Names |
| 1 ||A, B, C|
| 2 ||A, D, F|
进入这个:
| ID || Name |
| 1 ||A|
| 1 ||B|
| 1 ||C|
| 2 ||A|
| 2 ||D|
| 2 ||F|
我要转换的数据有 1048576 行和 2 列(如示例中所示),我不需要它是可逆的。我尝试制作一个 C 程序,该程序可以通过删除所有"
字符并替换它们来转换数据,ID,
但这并没有按预期工作。
我的意思是,
转这个:
| ID || Names |
| 1 ||A, B, C|
| 2 ||A, D, F|
进入这个:
| ID || Name |
| 1 ||A|
| 1 ||B|
| 1 ||C|
| 2 ||A|
| 2 ||D|
| 2 ||F|
我要转换的数据有 1048576 行和 2 列(如示例中所示),我不需要它是可逆的。我尝试制作一个 C 程序,该程序可以通过删除所有"
字符并替换它们来转换数据,ID,
但这并没有按预期工作。
您可以在 Excel 中使用 Power Query:选择范围- 转到数据-从表/范围- 打开Power Query 编辑器:
打开Power Query 编辑器- 选择名称列 - 转到主页-拆分列-按分隔符:
选择自定义-回车, -点击确定:
选择Names.1、Names.2 和 Names.3 - 转到Transform - 选择Unpivot Columns - Remove Attribute列并将Value列名称更改为Name列 - 转到Home - Close & Load: