Duplicar una columna en un CSV

Extraer columnas

Para duplicar una columna en un CSV, escribe su número dos veces en el campo de columnas. Escribir 1,1,2 devuelve la primera columna dos veces, seguida de la segunda. La copia aparece exactamente donde la pones en la lista.

Cómo copiar una columna

  1. 1

    Localiza la columna

    Cuenta desde la izquierda empezando por 1 para obtener el número de la columna que quieres repetir.

  2. 2

    Repite el número

    En el campo de columnas escribe el número tantas veces como copias necesites, y añade las demás columnas que quieras conservar. Por ejemplo 2,2,1.

  3. 3

    Pega el CSV

    Pega tus datos con su fila de encabezado. La celda del encabezado también se repite.

  4. 4

    Extrae y copia

    Haz clic en Extraer columnas y copia el resultado desde el cuadro de salida.

Cómo funciona repetir un número

Cada número de la lista produce una columna de salida. La herramienta no comprueba si un número ya se ha usado, así que una posición puede aparecer tantas veces como quieras. Cada copia se toma de la misma celda de origen en la misma fila.

Empieza con este CSV:

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

Escribir 1,1,3 da:

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

Escribir 2,1,2 pone el nombre a ambos lados del id:

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

Cuándo ayuda una columna duplicada

  • Un sistema necesita el mismo valor en dos campos, como un correo electrónico usado como nombre de usuario y como dirección de contacto.
  • Vas a editar una copia en una hoja de cálculo y quieres conservar la original sin cambios para compararla.
  • Una plantilla espera una columna clave tanto al principio como al final de cada fila.

Cosas que conviene tener en cuenta

El encabezado copiado es idéntico al original. Muchas herramientas de importación rechazan dos columnas con el mismo nombre, así que cambia el nombre de una de ellas en la primera línea del resultado antes de cargar el archivo.

En el resultado solo aparecen las columnas de tu lista. Si quieres un duplicado y también todas las demás columnas, escríbelas todas, por ejemplo 1,2,3,3 para un archivo de tres columnas en el que la tercera debe aparecer dos veces al final.

Objetivo Columnas en el archivo Escribir
Copiar la columna 1 junto a sí misma 3 1,1,2,3
Añadir una copia de la columna 3 3 1,2,3,3
Tres copias de la columna 2 2 1,2,2,2

Las celdas que contienen una coma se encierran entre comillas dobles en cada copia, así que el resultado sigue siendo un CSV válido.

Renombrar la copia

Después de extraer, cambia la primera línea del resultado para que cada columna tenga su propio nombre, por ejemplo id,id_copia,city. Esto lleva unos segundos en cualquier editor de texto y evita errores de importación causados por nombres de columna duplicados. Las filas de datos no necesitan cambios, ya que cada copia contiene el mismo valor que el original en esa fila. Si la copia debe editarse, hazlo en una hoja de cálculo después de la importación.

Preguntas frecuentes

Sí. Repite el número una vez por cada copia. Por ejemplo, 3,3,3 devuelve la tercera columna tres veces.

La fila de encabezado se procesa como cualquier otra fila, así que la celda copiada es idéntica. Edita la primera línea del resultado si necesitas nombres distintos.

Solo si las incluyes en la lista. El resultado contiene exactamente las posiciones de tu lista y nada más.

Sí. Escribe los números en el orden en que quieres verlos y termina con la columna que quieres repetir, por ejemplo 1,2,3,1.

Herramientas relacionadas

Herramienta disponible en otros idiomas

Guías y casos de uso