Cambie fácilmente la estructura de columnas y los datos en Excel


0

ok, entonces tengo un cliente que tiene más de 15,000 registros en un archivo csv, con el formato de columna:

full name | email

ejemplo de los datos que han recibido es como:

rex harrison test@email.com
tater smith rere@test.com
bob traits tree@house.com

Necesito importar estos 15,000 registros en su servicio de boletines. Si bien permiten la importación de CSV, su estructura de columnas debe tener el siguiente formato:

fist name | last name | email

con los siguientes como ejemplos:

rex harrison test@email.com
tater smith rere@test.com
bob traits tree@house.com

eso significa que tengo que ir al archivo que me dio el cliente, y copiar y pegar el apellido de cada registro en una nueva columna llamada 'apellido'.

Me pregunto si hay una manera rápida y fácil de hacer esto a través de Excel, Google Drive o cualquier servicio de terceros.


1
Eso depende de cómo se presente el nombre completo, si es LastName, FirstNameo si FirstName LastNamehay apellidos con espacios en ellos como de Souza. Algunos datos de prueba ayudarían mucho a ayudarlo. Asegúrese de que los datos de prueba cubran todas las entradas posibles.
Scott Craner

ok, he editado la pregunta para reflejar los datos que me han proporcionado
Zach Smith

Simplemente divida cada línea en spacecuando la importe.
Ron Rosenfeld

@RonRosenfeld ¿cómo puedo dividir un espacio mientras lo muevo a una nueva columna?
Zach Smith

Hay mucha información sobre cómo hacerlo. Comience usando Helppara Excel "división en el espacio".
Ron Rosenfeld

Respuestas:


0

Como escribí en mis comentarios, si sus datos son como los muestra, solo necesita dividir cada fila en el espacio cuando los importa. Para hacerlo, utiliza el asistente de Texto a columnas. Al mirar Excel HELP split on space, aparecerá la información necesaria.


0

Doy a continuación mi respuesta basada en fórmulas de cadena:

  1. Copie el archivo CSV y péguelo en la columna A

  2. Títulos de columnas: Columna A: "Importar CSV" Columna B: "Nombre" Columna C: "Segundo nombre" Columna D: "Correo electrónico" Columna E: "Longitud del CSV" Columna F: "Primer espacio en" Columna G: "Segundo espacio en"

  3. Fórmulas a ingresar: B2: ---> = IZQUIERDA (A2, F2) C2: ---> = MEDIA (A2, (F2 + 1), (G2-F2)) D2: ---> = DERECHA ( A2, (E2-G2)) E2: ---> = LEN (A2) F2: ---> = FIND ("", A2,1) G2: ---> = FIND ("", A2, ( F2 + 1))

  4. Copie todas las fórmulas: B2..A .. G2 Abajo las filas.

  5. Copie esta hoja de trabajo en otra para referencia futura de las fórmulas.

  6. Después de evaluar todas las celdas, en la primera hoja de trabajo, copie todos los datos y vuelva a pegar los valores para evitar cualquier cambio por error.

  7. Espero que tenga que funcionar. Para cualquier consulta, hágamelo saber.

Gracias.

Harshad Vegda


1
Excel tiene esta capacidad incorporada. Texto a columnas en la pestaña de datos.
Bandersnatch
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.