Como dividir celas en Excel: texto en columnas, recheo flash e fórmulas

  • Comparte Isto
Michael Brown

Como se divide unha cela en Excel? Usando a función Texto a columnas, Flash Fill, fórmulas ou a ferramenta Dividir texto. Este titorial describe todas as opcións para axudarche a escoller a técnica máis axeitada para a túa tarefa en particular.

Xeralmente, é posible que necesites dividir as celas en Excel en dous casos. Na maioría das veces, cando importas datos desde algunha fonte externa onde toda a información está nunha columna mentres que queres en columnas separadas. Ou pode querer separar as celas nunha táboa existente para filtrar, ordenar ou realizar unha análise detallada.

    Como dividir celas en Excel usando Text to Columns

    A función Texto en columnas resulta moi útil cando precisa dividir o contido das celas en dúas ou máis celas. Permite separar cadeas de texto mediante un determinado delimitador como coma, punto e coma ou espazo, así como dividir cadeas de lonxitude fixa. Vexamos como funciona cada escenario.

    Como separar celas en Excel mediante un delimitador

    Supoñamos que tes unha lista de participantes onde o nome do participante, o país e a data de chegada prevista están todos no mesmo columna:

    O que queremos é separar os datos dunha cela en varias celas como Nome , Apelidos , País , Data de chegada e Estado . Para facelo, siga os seguintes pasos:

    1. Se quere colocar os resultados no medio da súa táboa, comece inserindo un novocolumna(s) para evitar sobrescribir os datos existentes. Neste exemplo, inserimos 3 novas columnas como se mostra na captura de pantalla a continuación: Se non tes ningún dato xunto á columna que queres separar, omite este paso.
    2. Selecciona as celas. que quere dividir, desprácese ata o grupo Datos > Ferramentas de datos e faga clic no botón Texto en columnas .
    3. No primeiro paso do asistente Converter texto en columnas , escolle como dividir as celas - por delimitador ou ancho. No noso caso, o contido das celas sepáranse con espazos. e comas, polo que seleccionamos Delimitado e prememos Seguinte .
    4. No seguinte paso, especifica os delimitadores e, opcionalmente, o calificador de texto . Podes escoller un ou máis delimitadores predefinidos e escribir o teu posúe un na caixa Outro . Neste exemplo, seleccionamos Espazo e Coma :

      Consellos:

      • Trata os delimitadores consecutivos como un único . Asegúrate de seleccionar esta opción cando os teus datos poidan conter dous ou máis delimitadores seguidos, p. ex. cando hai uns poucos espazos consecutivos entre as palabras ou os datos están separados por coma e un espazo, como "Smith, John".
      • Especificar o calificativo de texto . Use esta opción cando algún texto estea entre comiñas simples ou dobres e desexa que tales partes de texto sexan inseparables. Por exemplo, se escolle unha coma (,) como delimitador e acomiñas ("") como calificador de texto, entón todas as palabras entre comiñas dobres, por exemplo, "California, EUA" , colocaranse nunha cela como California, EUA . Se seleccione {none} como calificador de texto, entón "California distribuirase nunha cela (xunto cunha comiña inicial) e USA" noutra ( xunto cunha marca de peche).
      • Vista previa de datos . Antes de facer clic no botón Seguinte , é lóxico desprazarse pola Vista previa de datos sección para asegurarse de que Excel dividiu correctamente todos os contidos das celas.
    5. Só quedan dúas cousas máis para que faga: escolla o formato de datos e especifique onde quere pegar os valores resultantes. :
      • Formato de datos . Por defecto, o formato Xeneral está definido para todas as columnas, o que funciona ben na maioría dos casos. No noso exemplo, necesitamos o <1 Formato>Datos para as datas de chegada. Para cambiar o formato de datos dunha columna concreta, faga clic nesa columna en Vista previa de datos para seleccionar e, a continuación, escolla un dos formatos en Formato de datos de columna (consulte a captura de pantalla a continuación).
      • Destino . Para indicarlle a Excel onde quere sacar os datos separados, faga clic na icona Contraer diálogo xunto á caixa Destino e seleccione a cela da parte superior esquerda do intervalo de destino ou escriba unha referencia de cela directamente na caixa. Por favor, sexa moiTen coidado con esta opción e asegúrate de que hai suficientes columnas baleiras directamente na cela de destino.

      Notas:

      • Se non quere importar algunha columna que aparece na vista previa de datos, seleccione esa columna e marque Non importar columna (omitir) en Formato de datos de columna .
      • Non é posible importar os datos divididos a outra folla de cálculo ou libro de traballo. Se tentas facelo, obterás o erro de destino non válido.
    6. Finalmente, fai clic no botón Finalizar e xa está! Como se mostra na seguinte captura de pantalla, Excel colocou perfectamente o contido dunha cela en varias celas:

    Como dividir o texto dun ancho fixo

    Esta sección explica como para dividir unha cela en Excel en función do número de caracteres que especifique. Para facilitar a comprensión das cousas, considere o seguinte exemplo.

    Supoño que tes ID de produto e nomes de produto nunha columna e queres extraer os ID nunha columna separada:

    Xa que todos os ID de produto conteñen 9 caracteres, a opción Ancho fixo encaixa perfectamente para o traballo:

    1. Iniciar o asistente Converter texto en columnas como se explica en o exemplo anterior. No primeiro paso do asistente, escolla Ancho fixo e faga clic en Seguinte .
    2. Establece o ancho de cada columna mediante a sección Vista previa de datos . Como se mostra nocaptura de pantalla a continuación, unha liña vertical representa un salto de columna, e para crear unha nova liña de quebra, simplemente prema na posición desexada (9 caracteres no noso caso): Para eliminar o salto, prema dúas veces nunha liña; para mover unha ruptura noutra posición, só tes que arrastrar a liña co rato.
    3. No seguinte paso, escolla o formato de datos e o destino das celas divididas exactamente como fixemos no exemplo anterior e faga clic no botón Finalizar para completar a separación.

    Como separar celas Excel con Flash Fill

    A partir de Excel 2013, podes facer uso da función Flash Fill que Non só pode encher automaticamente as celas con datos, senón tamén dividir o contido das celas.

    Tomemos unha columna de datos do noso primeiro exemplo e vexamos como o Flash Fill de Excel pode axudarnos a dividir unha cela pola metade:

    1. Insira unha nova columna xunto á columna cos datos orixinais e escriba a parte desexada do texto na primeira cela (nome do participante neste exemplo).
    2. Escriba o texto nun par máis. células. En canto Excel detecte un patrón, encherá datos similares noutras celas automaticamente. No noso caso, son necesarias 3 celas para que Excel descubra un patrón:
    3. Se estás satisfeito co que ves, preme a tecla Intro e todos os nomes aparecerán. copiarase nunha columna separada á vez.

    Como dividir unha cela en Excel con fórmulas

    Os que sexan diferentes.información que poden conter as súas celas, unha fórmula para dividir unha cela en Excel redúcese a atopar unha posición do delimitador (coma, espazo, etc.) e extraer unha subcadea antes, despois ou entre os delimitadores. Xeralmente, utilizarías as funcións BUSCAR ou BUSCAR para determinar a localización do delimitador e unha das funcións de texto (ESQUERDA, DEREITA ou MEDIO) para obter unha subcadea.

    Por exemplo, usarías as seguintes fórmulas para dividir os datos na cela A2 separados cunha coma e espazo (consulta a captura de pantalla a continuación):

    Para extraer o nome en B2:

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

    Aquí, a función SEARCH determina a posición dunha coma en A2, e resta 1 do resultado, porque a propia coma non se espera na saída. A función LEFT extrae ese número de caracteres do inicio da cadea.

    Para extraer o país en C2:

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

    Aquí, a función LEN calcula a lonxitude total da cadea, da que resta a posición da coma devolta por SEARCH. Ademais, resta o carácter de espazo (-1). A diferenza vai para o segundo argumento RIGHT, polo que tira tantos caracteres do final da cadea.

    O resultado será o seguinte:

    Se o teu delimitador é unha coma con ou sen espazo , pode usar a seguinte fórmula para extraer unha subcadea despois dela (onde 1000 é o número máximo de caracteres parapull):

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

    Como ves, non hai unha fórmula universal que poida manexar todo tipo de cadeas. En cada caso particular, terás que elaborar a túa propia solución.

    A boa noticia é que as funcións de matriz dinámica que apareceron en Excel 365 fan innecesario o uso de moitas fórmulas antigas. Pola contra, pode usar estas funcións:

    • TEXTSPLIT: divide as cadeas por calquera delimitador que especifique.
    • TEXTBEFORE: extrae texto antes dun carácter ou subcadea específicos.
    • TEXTAFTER: extrae texto despois dun determinado carácter ou palabra.

    Para obter máis exemplos de fórmulas para dividir celas en Excel, consulta os seguintes recursos:

    • Extrae texto antes un carácter específico
    • Obter unha subcadea despois dun determinado carácter
    • Extraer texto entre dúas aparicións dun carácter
    • Dividir a cela por coma, dous puntos, barra, guión ou outro delimitador
    • Dividir celas por salto de liña
    • Separar texto e números
    • Fórmulas para separar nomes en Excel

    Dividir celas usando a función Dividir texto

    Agora que estás familiarizado coas funcións integradas, permíteme mostrarche unha forma alternativa de dividir celas en Excel. Refírome á ferramenta Texto dividido incluída coa nosa Ultimate Suite para Excel. Pode realizar as seguintes operacións:

    • Dividir cela por carácter
    • Dividir cela por cadea
    • Dividir cela por máscara (patrón)

    Por exemplo, dividindo oOs detalles dos participantes nunha cela en varias celas pódense realizar en dous pasos rápidos:

    1. Seleccione as celas que quere separar e prema na icona Dividir texto na Ficha Ablebits Data , no grupo Texto .
    2. No panel do complemento, configure as seguintes opcións:
      • Seleccione Coma e Espazo como delimitadores.
      • Seleccione a caixa de verificación Tratar delimitadores consecutivos como un único .
      • Escolle Dividir en columnas .
      • Fai clic na Dividir botón.

    Feito! Insírense catro novas columnas cos datos divididos entre as columnas orixinais e só tes que darlles nomes apropiados a esas columnas:

    Consello. Para separar unha columna de nomes do nome, apelido e segundo nome, podes utilizar unha ferramenta especial Dividir nomes.

    Se tes curiosidade por ver o Texto dividido e <8 Ferramentas>Dividir nomes en acción, podemos usar a ligazón de descarga a continuación. Grazas por ler e espero verte no noso blog a próxima semana!

    Descargas dispoñibles

    Versión totalmente funcional de 14 días de Ultimate Suite (ficheiro .exe)

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.