复制 CSV 中的列

提取列

要在 CSV 中复制一列,请在列字段中把该列的编号输入两次。输入 1,1,2 会先返回第一列两次,然后是第二列。副本会精确出现在您在列表中放置的位置。

如何复制一列

  1. 1

    找到该列

    从左侧开始从 1 计数,得到您要重复的列的编号。

  2. 2

    重复该编号

    在列字段中按所需副本数量写入该编号,并加上您要保留的其他列。例如 2,2,1。

  3. 3

    粘贴 CSV

    粘贴包含标题行的数据。标题单元格也会被重复。

  4. 4

    提取并复制

    点击“提取列”,然后从输出框中复制结果。

重复编号的工作方式

列表中的每个编号都会生成一个输出列。工具不会检查某个编号是否已经使用过,因此同一位置可以出现任意多次。每个副本都取自同一行中的同一个源单元格。

从以下 CSV 开始:

id,name,city
10,Ada,London
11,Grace,Boston

输入 1,1,3 会得到:

id,id,city
10,10,London
11,11,Boston

输入 2,1,2 会把姓名放在 id 的两侧:

name,id,name
Ada,10,Ada
Grace,11,Grace

重复列有用的场景

  • 某个系统要求同一个值出现在两个字段中,例如邮箱同时用作用户名和联系地址。
  • 您计划在电子表格中编辑其中一个副本,同时保留原始列用于比较。
  • 模板要求每行的开头和结尾都有键列。

注意事项

复制后的标题与原标题相同。许多导入工具不接受同名的两列,因此在加载文件之前,请在输出的第一行重命名其中一个标题。

结果中只会出现您在列表中指定的列。如果既要重复某列,又要保留其他所有列,请输入所有需要的列,例如对于三列文件,要在末尾再加一个第三列,就输入 1,2,3,3。

目标 文件中的列数 输入
将第 1 列复制到它旁边 3 1,1,2,3
在末尾追加第 3 列的副本 3 1,2,3,3
第 2 列重复三次 2 1,2,2,2

包含逗号的单元格在每个副本中都会用双引号括起来,因此结果仍然是有效的 CSV。

重命名副本

提取后,修改结果的第一行,使每列都有各自的名称,例如 id,id_copy,city。这在任何文本编辑器中只需几秒钟,并且可以避免因列名重复而导致的导入错误。数据行无需修改,因为每个副本在该行中的值与原列相同。如果需要编辑副本,请在导入后用电子表格进行。

常见问题

可以。每个副本重复一次编号即可,例如 3,3,3 会把第三列输出三次。

标题行与其他行的处理方式相同,因此复制的单元格内容也相同。如果需要不同的名称,请编辑输出的第一行。

只有您在列表中列出的列才会保留。输出只包含列表中指定位置的列,不包含其他内容。

可以。按您希望看到的顺序写下编号,并以要重复的列结束,例如 1,2,3,1。

相关工具

此工具还提供其他语言版本

使用指南与应用场景