Datos divididos: consejos de Excel

Tabla de contenido

Cómo separar una columna de datos de Excel en dos columnas. Cómo analizar datos en Excel.

Ver video

  • El primer método de Bill que usa Texto a columnas (que se encuentra en la pestaña Datos).
  • En el paso 1, elija delimitado. En el paso 2, elija un espacio. Omita el paso 3 haciendo clic en finalizar.
  • El texto se dividirá en cada espacio, por lo que cualquier cosa con tres palabras terminará en 3 celdas. Ponlos de nuevo junto con =TEXTJOIN(" ",True,B2:E2)o
  • con =B2&" "&C2&" "&D2
  • El primer método de Mike usa Power Query. Power Query es Get & Transform en 2016 o una descarga gratuita para 2010 o 2013.
  • Primero, convierta sus datos en una tabla usando Ctrl + T. Luego, en Power Query, desde Tabla. Columna dividida, por delimitador. Seleccione Espacio y luego en el delimitador más a la izquierda.
  • ¡Puede cambiar el nombre de una columna haciendo doble clic!
  • Cerrar y cargar en… y elija un nuevo lugar en la hoja de trabajo.
  • El segundo método de Bill es usar Flash Fill. Escriba nuevos títulos en A, B y C. Flash Fill no funcionará si no tiene títulos. Escriba un patrón para las dos primeras filas.
  • Vaya a la primera celda en blanco en B y presione Ctrl + E. Repita para la columna C.
  • El segundo método de Mike es usar estas fórmulas:
  • Para la primera parte, use =LEFT(A2,SEARCH(" ",A2)-1)
  • Para la segunda parte, use =SUBSTITUTE(A2,B2&" ","")

Transcripción del video

(Música)

Bill Jelen: Hola, bienvenido de nuevo, es hora de otro Podcast de Dueling Excel. Soy Bill Jelen de. Me acompañará Mike Girvin de Excel Is Fun. Este es nuestro

Episodio 182: Divide los datos de una celda para que aparezcan en dos celdas.

Muy bien, Tom envía la pregunta de hoy. ¿Existe alguna manera de dividir fácilmente los datos en una celda para que aparezcan en dos celdas? Por ejemplo, 123 Main Street, quiere 123 en una celda y Main Street en otra celda; o, Howard y Howard y luego End. He pasado incontables horas separando este tipo de datos. Agradecería tener noticias de su empresa, ya que hay muchas, muchas formas diferentes de hacerlo.

Lo primero que voy a hacer es seleccionar todos los Datos, Ctrl + Shift + Flecha abajo y luego Datos, Texto a columnas. Texto a columnas en el paso 1, los datos están delimitados. Está delimitado por un espacio y luego simplemente haga clic en Finalizar. Ahora, aquí está el problema con este método es que si tiene 123 Main Street terminará en 3 celdas en lugar de 2 celdas. Oh, Power Query haría esto mucho más fácil, pero aquí estamos. Muy bien, entonces lo que voy a hacer es salir muy a la derecha de los datos, donde sé que más allá de donde todo está construido. Si estoy en Office 365, usaré TEXTJOIN. TEXTJOIN, esa cosa asombrosa, el delimitador es un espacio. Ignore las celdas vacías True y luego las celdas que quiero concatenar juntas de esa manera, y simplemente las copio todas, Ctrl + V. Copiaré Ctrl + C y luego Inicio, Pegar,Pegue como valores y en este punto, puedo eliminar estas 3 columnas adicionales.

Ahh, pero nadie tiene Office 365, ¿verdad? Entonces, si no tiene Office 365, tiene que hacer = esto & "" & aquello, y luego, si hubiera más "" & eso, y si hubiera más, continúe. En este caso, no tiene sentido porque no hay nada más en D, pero entiendes la idea. Ctrl + C, cópielo en la última fila de datos, Ctrl + V y luego Ctrl + C, Alt + ESV para hacer esos valores B. Y ahí estamos, está bien. Mike, veamos qué tienes.

Mike Girvin: Gracias. Oye, me diste uno fácil aquí porque ya mencionaste Obtener y transformar Power Query, el antiguo Texto a columnas solo te permite decir un espacio en cada carácter, ¿verdad? Bueno, si usamos Power Query, podemos usar ese delimitador y decir: "Oye, divídelo en la primera aparición".

Ahora, para obtener estos datos en el Editor de consultas, tenemos que convertirlos en una tabla de Excel. Entonces subo a Insertar, Tabla o uso Ctrl + T. Mi tabla tiene encabezados, el botón Aceptar está resaltado para que pueda hacer clic con el mouse o simplemente presionar Enter. Ahora quiero nombrar esta Tabla, así que voy a subir aquí, OriginalData y Enter. Ahora, esta es una tabla de Excel, podemos llegar a Datos y ahí está De la tabla. Eso lo traerá de Excel al Editor. La columna está seleccionada: Pestaña de la cinta de inicio, podemos decir Dividir columna por delimitador o venir aquí y hacer clic derecho, Dividir columna por delimitador. Desde el menú desplegable, podemos decir, oye, usa un espacio y mira esto en el delimitador más a la izquierda. Cuando hago clic en Aceptar, BOOM! Ahí está. Ahora, voy a nombrar ambas columnas: haga doble clic en Part 1 Enter, haga doble clic en Part 2 y Enter. Ahora,Puedo subir aquí o Cerrar y cargar, Cerrar y cargar a y puedo elegir dónde poner esto. Definitivamente quiero volcarlo como una Tabla, Nueva hoja de trabajo, Hoja de trabajo existente. Resalte esto, haga clic en el botón contraer. Voy a decir D1, haga clic en Aceptar y luego en Cargar. Y ahí vamos, nuestro Power Query Output.

Muy bien, regrese a.

Bill Jelen: ¡Oh, Mike, Power Query es increíble! Sí, es una excelente manera de hacerlo. Aquí hay otro que podría funcionar si tiene Excel 2013 o más reciente.

Y lo que vamos a hacer es venir aquí y decir Primera Parte y luego Segunda Parte. Asegúrese de poner estos encabezados que si no los pone, no tienen que ser eso, pero tienen que tener encabezados o no funcionará. Pondré 123 y Main Street y luego pondremos Howard y End, así. Ahora que tenemos un pequeño patrón agradable allí, salga aquí en la pestaña Datos y Relleno flash que es Ctrl + E, presione Ctrl + E allí mismo y luego presione Ctrl + E allí mismo. Lo bueno es que no tenemos que concatenar datos como en mi ejemplo. Bien, Mike, de vuelta a ti.

Mike Girvin: Ding-ding-ding. Ese es el ganador sin duda alguna. Flash Fill es el camino a seguir. Tenga en cuenta que no tuvimos que convertirlo en una tabla ni abrir ningún cuadro de diálogo; simplemente escribí algunos ejemplos y luego Ctrl + E.

Bien, bien, podríamos hacerlo con fórmulas aunque Flash Fill probablemente sería más rápido. Bueno, mire esto, el patrón como esta celda de lista usada en Flash Fill es todo antes del primer espacio y luego todo después. Bueno, voy a usar la función IZQUIERDA, el Texto está ahí y ¿cuántos caracteres de la izquierda? Bueno, voy a buscar ese espacio - 1 2 3 4 usando la función de BÚSQUEDA, Buscar texto, espacio y "", dentro de eso. Ahora, observe que la Búsqueda contaría con sus dedos 1 2 3 4 y que llegaría al espacio que quiero, ese espacio, así que -1) Ctrl + Enter, haga doble clic y envíelo hacia abajo. Entonces, eso siempre obtiene todo antes del primer espacio.

Ahora, observe que ya tenemos el texto aquí para que pueda usar la función SUSTITUIR. El texto que voy a revisar son los datos completos, la coma, el texto antiguo que quiero buscar y luego SUSTITUIR. Nada es casi 1 2 3. De hecho, quiero agregar el Espacio que acabo de sacar en la fórmula anterior, de nuevo. Ahora, buscará 1 2 3, Espacio y luego Howard, Espacio y así sucesivamente, Coma y luego el nuevo texto en el que quiero sustituirlo. Bueno, para decirle a SUSTITUTO que quieres reemplazarlo con nada, dices “” sin espacio en el medio, cierra el paréntesis y eso funcionará. Ctrl + Enter, haga doble clic y envíelo. ¿Bien? Solo devuélvelo a.

Bill Jelen: ¡Oye! Muy bien, Mike, ambos métodos fueron increíbles. Hagamos un resumen rápido aquí. Mi primer método usando Text to Columns: Paso 1, elija Delimitado; Paso 2, elija un espacio y luego haga clic en Finalizar. El problema es que si tiene varios espacios, terminará en varias celdas. Tengo que volver a juntarlos. Office 365 TEXTJOIN o el antiguo B2 & “” & C2 y así sucesivamente.

Mike used Power Query, it's known as getting transforming Excel 2016 or in earlier versions 10 or 13, you download it and use the Power Query Tab. I even learned something here, but first you converted data using Ctrl+ T then from Table, Split Column, by Delimiter, choose Delimiter Space and then, at once, at the left-most delimiter. I didn't know you could rename a column by double- clicking. I've been right-clicking and renaming all this time and being a little annoyed of that. That will save me a lot of time. And then not Close & Load but Close & Load 2 and choose a new spot on the worksheet.

My second method was Flash Field. Now that is great if you have Excel 2013 or newer. Just type the headings, it won't work without the headings. Type a pattern for the first two rows. Go to the first blank cell and press Ctrl+E in each column.

And then, Mike's method. Well, sure that was longer. It is a must if you have something before Excel 2013 because you can't use Flash Fill. Maybe in 2010 you can just Power Query, just add some new columns over there at the LEFT of A2 and then SEARCH, look for the space, and -1 to get rid of that space.

For the second part, SUBSTITUTE, I was going to use equal mid or something like that but this is even better because you already know what you want to take out. You want to take out B2 and the Space and replace it with nothing. That was awesome.

Muy bien, quiero agradecer a todos por pasar. Nos vemos la próxima vez para otro Dueling Excel Podcast de y Excel is Fun.

Descargar archivo

Descarga el archivo de muestra aquí: Duel182.xlsm

Articulos interesantes...