Com dividir cel·les a Excel: text a columnes, Flash Fill i fórmules

  • Comparteix Això
Michael Brown

Com es divideix una cel·la a Excel? Mitjançant l'ús de la funció Text a columnes, Flash Fill, fórmules o l'eina Dividir el text. Aquest tutorial descriu totes les opcions per ajudar-vos a triar la tècnica més adequada per a la vostra tasca particular.

En general, és possible que hàgiu de dividir les cel·les a Excel en dos casos. Molt sovint, quan importeu dades d'alguna font externa on tota la informació es troba en una columna mentre que la voleu en columnes separades. O potser voldreu separar les cel·les d'una taula existent per a un millor filtratge, ordenació o anàlisi detallada.

    Com dividir cel·les a Excel utilitzant Text a columnes

    La funció Text a columnes és molt útil quan necessiteu dividir el contingut de la cel·la en dues o més cel·les. Permet separar les cadenes de text per un determinat delimitador, com ara coma, punt i coma o espai, així com dividir cadenes de longitud fixa. Vegem com funciona cada escenari.

    Com separar cel·les a Excel per delimitador

    Suposem que teniu una llista de participants on el nom del participant, el país i la data d'arribada prevista són tots iguals. columna:

    El que volem és separar les dades d'una cel·la en diverses cel·les com ara Nom , Cognom , País , Data d'arribada i Estat . Per fer-ho, seguiu els passos següents:

    1. Si voleu col·locar els resultats al mig de la taula, comenceu inserint un noucolumnes per evitar sobreescriure les dades existents. En aquest exemple, hem inserit 3 columnes noves com es mostra a la captura de pantalla següent: Si no teniu cap dada al costat de la columna que voleu separar, ometeu aquest pas.
    2. Seleccioneu les cel·les. que voleu dividir, aneu a la pestanya Dades > Eines de dades i feu clic al botó Text a columnes .
    3. En el primer pas de l'assistent Convertir text en columnes , trieu com dividir les cel·les, per delimitador o amplada. En el nostre cas, el contingut de la cel·la es separen amb espais. i comes, de manera que seleccionem Delimitat i feu clic a Següent .
    4. Al pas següent, especifiqueu els delimitadors i, opcionalment, el qualificador de text . Podeu triar un o més delimitadors predefinits i escriure el vostre posseeix-ne un al quadre Altres . En aquest exemple, seleccionem Espai i Coma :

      Consells:

      • Traiteu els delimitadors consecutius com un sol . Assegureu-vos de seleccionar aquesta opció quan les vostres dades puguin contenir dos o més delimitadors seguits, p. quan hi ha uns quants espais consecutius entre paraules o les dades estan separades per una coma i un espai, com ara "Smith, John".
      • Especificar el qualificador del text . Utilitzeu aquesta opció quan algun text estigui inclòs entre cometes simples o dobles i us agradaria que aquestes parts del text siguin inseparables. Per exemple, si trieu una coma (,) com a delimitador i acometes ("") com a qualificador del text, llavors totes les paraules entre cometes dobles, per exemple, "Califòrnia, EUA" , es posaran en una cel·la com a Califòrnia, EUA . Si seleccioneu {cap com a qualificador de text, després "Califòrnia es distribuirà en una cel·la (juntament amb una cometa inicial) i EUA" en una altra ( juntament amb una marca de tancament).
      • Previsualització de dades . Abans de fer clic al botó Següent , és raonable desplaçar-se per la Vista prèvia de dades secció per assegurar-vos que Excel ha dividit bé tots els continguts de les cel·les.
    5. Només us queden dues coses més per fer: trieu el format de dades i especifiqueu on voleu enganxar els valors resultants. :
      • Format de dades . Per defecte, el format General està establert per a totes les columnes, que funciona bé en la majoria dels casos. En el nostre exemple, necessitem el Format de dades per a les dates d'arribada. Per canviar el format de dades d'una columna concreta, feu clic a aquesta columna sota Vista prèvia de dades per seleccionar i, a continuació, trieu un dels formats a Format de dades de columna (vegeu la captura de pantalla següent).
      • Destinació . Per indicar a Excel on voleu sortir les dades separades, feu clic a la icona Replega el diàleg al costat del quadre Destinació i seleccioneu la cel·la superior esquerra . de l'interval de destinació o escriviu una referència de cel·la directament al quadre. Si us plau, sigueu moltAneu amb compte amb aquesta opció i assegureu-vos que hi hagi prou columnes buides just a la cel·la de destinació.

      Notes:

      • Si no voleu importar alguna columna que apareix a la vista prèvia de dades, seleccioneu-la i marqueu No importar botó d'opció columna (omet) a Format de dades de columna .
      • No és possible importar les dades dividides a un altre full de càlcul o llibre de treball. Si intenteu fer-ho, obtindreu l'error de destinació no vàlid.
    6. Finalment, feu clic al botó Finalitza i ja heu acabat! Com es mostra a la captura de pantalla següent, Excel ha col·locat perfectament el contingut d'una cel·la en diverses cel·les:

    Com dividir el text d'una amplada fixa

    Aquesta secció explica com per dividir una cel·la a Excel en funció del nombre de caràcters que especifiqueu. Per facilitar la comprensió de les coses, tingueu en compte l'exemple següent.

    Suposem que teniu els ID de producte i els noms de producte en una columna i voleu extreure els ID en una columna independent:

    Atès que tots els ID de producte contenen 9 caràcters, l'opció Amplada fixa s'adapta perfectament al treball:

    1. Inicieu l'assistent Converteix text en columnes tal com s'explica a l'exemple anterior. Al primer pas de l'assistent, seleccioneu Amplada fixa i feu clic a Següent .
    2. Definiu l'amplada de cada columna mitjançant la secció Previsualització de dades . Com es mostra a lacaptura de pantalla a continuació, una línia vertical representa un salt de columna, i per crear una nova línia de ruptura, només cal que feu clic a la posició desitjada (9 caràcters en el nostre cas): Per eliminar el salt, feu doble clic en una línia; per moure un trencament en una altra posició, simplement arrossegueu la línia amb el ratolí.
    3. Al pas següent, trieu el format de dades i la destinació de les cel·les dividides exactament com vam fer a l'exemple anterior i feu clic al botó Finalitza per completar la separació.

    Com separar cel·les Excel amb Flash Fill

    A partir d'Excel 2013, podeu utilitzar la funció Flash Fill que no només pot omplir automàticament les cel·les amb dades, sinó també dividir el contingut de la cel·la.

    Agafem una columna de dades del nostre primer exemple i veiem com Flash Fill d'Excel ens pot ajudar a dividir una cel·la per la meitat:

    1. Inseriu una nova columna al costat de la columna amb les dades originals i escriviu la part desitjada del text a la primera cel·la (nom del participant en aquest exemple).
    2. Escriu el text en un parell més. cèl · lules. Tan bon punt Excel detecti un patró, emplenarà dades similars a altres cel·les automàticament. En el nostre cas, es necessiten 3 cel·les perquè Excel esbringui un patró:
    3. Si esteu satisfet amb el que veieu, premeu la tecla Enter i tots els noms seran es copiarà a una columna separada alhora.

    Com dividir la cel·la a Excel amb fórmules

    Qualsevol que sigui diferent.informació que poden contenir les vostres cel·les, una fórmula per dividir una cel·la a Excel es redueix a trobar una posició del delimitador (coma, espai, etc.) i extreure una subcadena abans, després o entre els delimitadors. En general, utilitzaríeu les funcions CERCAR o TROBAR per determinar la ubicació del delimitador i una de les funcions de text (ESQUERRA, DRET o MITJÀ) per obtenir una subcadena.

    Per exemple, utilitzaríeu les fórmules següents per dividiu les dades a la cel·la A2 separades amb coma i espai (vegeu la captura de pantalla següent):

    Per extreure el nom a B2:

    =LEFT(A2, SEARCH(",",A2)-1)

    Aquí, la funció SEARCH determina la posició d'una coma a A2, i resteu 1 del resultat, perquè la coma en si no s'espera a la sortida. La funció ESQUERRA extreu aquest nombre de caràcters de l'inici de la cadena.

    Per extreure el país a C2:

    =RIGHT(A2, LEN(A2)-SEARCH(",", A2)-1)

    Aquí, la funció LEN calcula la longitud total. de la cadena, de la qual resteu la posició de la coma retornada per SEARCH. A més, resteu el caràcter d'espai (-1). La diferència recau en el segon argument DRET, de manera que treu tants caràcters del final de la cadena.

    El resultat serà el següent:

    Si el vostre delimitador és una coma amb o sense espai , podeu utilitzar la fórmula següent per extreure una subcadena després (on 1000 és el nombre màxim de caràcters perpull):

    =TRIM(MID(A2, SEARCH(",", A2)+1, 1000))

    Com veieu, no hi ha una fórmula universal que pugui gestionar tot tipus de cordes. En cada cas particular, hauràs de trobar la teva pròpia solució.

    La bona notícia és que les funcions de matriu dinàmica que van aparèixer a Excel 365 fan innecessari l'ús de moltes fórmules antigues. En comptes d'això, podeu utilitzar aquestes funcions:

    • TEXTSPLIT: divideix les cadenes per qualsevol delimitador que especifiqueu.
    • TEXTBEFORE: extreu text abans d'un caràcter o subcadena específics.
    • TEXTAFTER: extreu text després d'un caràcter o paraula determinats.

    Per obtenir més exemples de fórmules per dividir cel·les a Excel, consulteu els recursos següents:

    • Extreu text abans un caràcter específic
    • Obtenir una subcadena després d'un caràcter determinat
    • Extreure text entre dues aparicions d'un caràcter
    • Dividir la cel·la per comes, dos punts, barra inclinada, guió o un altre delimitador
    • Dividir cel·les per salt de línia
    • Separar text i números
    • Fórmules per separar noms a Excel

    Dividir cel·les mitjançant la funció Dividir text

    Ara que esteu familiaritzat amb les funcions incorporades, permeteu-me que us mostri una manera alternativa de dividir cel·les a Excel. Em refereixo a l'eina Split Text inclosa amb la nostra Ultimate Suite for Excel. Pot realitzar les operacions següents:

    • Dividir cel·la per caràcter
    • Dividir cel·la per cadena
    • Dividir cel·la per màscara (patró)

    Per exemple, dividint elEls detalls dels participants en una cel·la en diverses cel·les es poden fer en dos passos ràpids:

    1. Seleccioneu les cel·les que voleu separar i feu clic a la icona Dividir text a Pestanya Ablebits Data , al grup Text .
    2. Al panell del complement, configureu les opcions següents:
      • Seleccioneu Coma i Espai com a delimitadors.
      • Seleccioneu la casella de selecció Trata els delimitadors consecutius com un sol .
      • Seleccioneu Dividir en columnes .
      • Feu clic a Dividir botó.

    Fet! S'insereixen quatre columnes noves amb les dades dividides entre les columnes originals i només cal que doneu a aquestes columnes noms adequats:

    Consell. Per separar una columna de noms amb el nom, el cognom i el segon nom, podeu utilitzar una eina especial de noms dividits.

    Si teniu curiositat per veure el Text dividit i <8 Eines>Dividir noms en acció, us convidem a utilitzar l'enllaç de descàrrega següent. Us agraeixo la lectura i esperem veure-us al nostre blog la setmana vinent!

    Descàrregues disponibles

    Versió totalment funcional de 14 dies d'Ultimate Suite (fitxer .exe)

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.