Función Excel TRIM: forma rápida de eliminar espazos adicionais

  • Comparte Isto
Michael Brown

O titorial mostra algunhas formas rápidas e sinxelas de recortar espazos de Excel. Obtén información sobre como eliminar os espazos principais, finais e adicionais entre palabras, por que a función TRIM de Excel non funciona e como solucionala.

Estás comparando dúas columnas para duplicados que sabes que hai, pero as túas fórmulas non poden atopar unha única entrada duplicada? Ou estás sumando dúas columnas de números, pero segues recibindo só ceros? E por que a túa fórmula de Vlookup obviamente correcta devolve só unha morea de erros N/A? Estes son só algúns exemplos de problemas aos que pode estar buscando respostas. E todo son causados ​​por espazos adicionais que se agochan antes, despois ou entre os valores numéricos e de texto das túas celas.

Microsoft Excel ofrece varias formas diferentes de eliminar espazos e limpar os teus datos. Neste tutorial, investigaremos as capacidades da función TRIM como a forma máis rápida e sinxela de eliminar espazos en Excel.

Función TRIM: elimina espazos adicionais en Excel

Usa a función TRIM en Excel elimina os espazos adicionais do texto. Elimina todos os espazos iniciais, finais e intermedios excepto un único espazo entre palabras.

A sintaxe da función TRIM é a máis sinxela que se pode imaxinar:

TRIM( texto)

Onde texto é unha cela da que desexa eliminar espazos en exceso.

Por exemplo, para eliminar espazos na cela A1, use estefórmula:

=TRIM(A1)

E a seguinte captura de pantalla mostra o resultado:

Si, é así de sinxelo!

Ten en conta que a función TRIM foi deseñada para eliminar só o carácter de espazo, que ten o valor 32 no sistema de código ASCII de 7 bits. Se ademais de espazos adicionais, os seus datos conteñen saltos de liña e caracteres non imprimibles, use a función TRIM en combinación con CLEAN para eliminar os primeiros 32 caracteres non imprimibles do sistema ASCII.

Por exemplo, para eliminar espazos, saltos de liña e outros caracteres non desexados da cela A1, use esta fórmula:

=TRIM(CLEAN(A1))

Para obter máis información, consulte Como eliminar caracteres que non se imprimen en Excel

Para desfacerse dos espazos inquebrantables (carácter html ), que ten o valor 160, use TRIM xunto coas funcións SUBSTITUTE e CHAR:

=TRIM(SUBSTITUTE(A1, CHAR(160), " "))

Para obter máis detalles, por favor consulte Como eliminar espazos que non se rompen en Excel

Como usar a función TRIM en Excel - exemplos de fórmulas

Agora que coñece o concepto básico, imos discutir algúns usos específicos de TRIM en Excel, trampas que podes enfrontar e solucións de traballo.

Como recortar espazos nunha columna enteira de datos

Supoño que tes unha columna de nomes que teñen algún espazo en branco antes e despois do texto, así como como máis que un espazo entre as palabras. Entón, como eliminas todos os espazos intermedios principais, ao final e en exceso en todas as celas á vez? Copiando un ExcelRECORTA a fórmula na columna e, a continuación, substitúe as fórmulas polos seus valores. Os pasos detallados seguen a continuación.

  1. Escribe unha fórmula TRIM para a cela superior, A2 no noso exemplo:

    =TRIM(A2)

  2. Sitúe o cursor na esquina inferior dereita da cela da fórmula (B2 neste exemplo) e, en canto o cursor se converta no signo máis, fai dobre clic nel para copiar a fórmula na columna, ata a última cela con datos. Como resultado, terá 2 columnas: nomes orixinais con espazos e nomes recortados por fórmulas.

  • Por último, substitúe os valores da columna orixinal polo datos recortados. Pero teña coidado! Simplemente copiando a columna recortada sobre a columna orixinal destruiría as túas fórmulas. Para evitar que isto ocorra, cómpre copiar só valores, non fórmulas. Vexa como:
    • Seleccione todas as celas con fórmulas de recorte (B2:B8 neste exemplo) e prema Ctrl+C para copialas.
    • Seleccione todas as celas cos datos orixinais (A2:A8). ) e prema Ctrl+Alt+V e despois V . É o atallo de pegar valores que aplica o Pegar especial > Valores
    • Preme a tecla Intro. Feito!

    Como eliminar os espazos principais dunha columna numérica

    Como acaba de ver, a función TRIM de Excel eliminou todos os espazos adicionais dunha columna de datos de texto sen un enganche. Pero e se os teus datos son números, non texto?

    A primeira vista, pode parecer que oA función TRIM fixo o seu traballo. Non obstante, se observas máis de cerca, notarás que os valores recortados non se comportan como números. Aquí tes só algúns indicios de anormalidade:

    • Tanto a columna orixinal con espazos ao principio como os números recortados están aliñados á esquerda aínda que apliques o formato de número ás celas, mentres que os números normais están aliñados á dereita. de forma predeterminada.
    • Cando se seleccionan dúas ou máis celas con números recortados, Excel mostra só COUNT na barra de estado. Para os números, tamén debería mostrar SUMA e MEDIA.
    • Unha fórmula SUMA aplicada ás celas recortadas devolve cero.

    En todas as aparencias, os valores recortados son cadeas de texto , mentres que queremos números. Para solucionar isto, pode multiplicar os valores recortados por 1 (para multiplicar todos os valores dunha soa vez, use a opción Pegar especial > Multiplicar).

    Unha solución máis elegante é incluír a función TRIM en VALOR. , así:

    =VALUE(TRIM(A2))

    A fórmula anterior elimina todos os espazos iniciais e finais, se os houber, e converte o valor resultante nun número, como se mostra na seguinte captura de pantalla:

    Como eliminar só os espazos principais en Excel (recorte esquerdo)

    Nalgúns casos, pode escribir espazos duplicados e incluso triplicados entre palabras para que os seus datos sexan mellor lexibles. Non obstante, quere desfacerse dos espazos principais, como este:

    Como xa sabe, a función TRIMelimina espazos adicionais no medio das cadeas de texto, que non é o que queremos. Para manter intactos todos os espazos intermedios, usaremos unha fórmula un pouco máis complexa:

    =MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))

    Na fórmula anterior, a combinación de FIND, MID e TRIM calcula a posición de o primeiro carácter de texto dunha cadea. E despois, fornece ese número a outra función MID para que devolva toda a cadea de texto (a lonxitude da cadea calcúlase por LEN) comezando na posición do primeiro carácter de texto.

    A seguinte captura de pantalla mostra que todos desaparecen os espazos principais, mentres que aínda quedan varios espazos entre palabras:

    Como toque final, substitúe o texto orixinal polos valores recortados, como se mostra no paso 3 do exemplo de fórmula Recortar , e xa estás listo!

    Consello. Se tamén queres eliminar espazos do final das celas, fai uso da ferramenta Recortar espazos. Non hai unha fórmula de Excel obvia para eliminar os espazos iniciais e finais mantendo varios espazos entre palabras intactos.

    Como contar espazos adicionais nunha cela

    Ás veces, antes de eliminar espazos da túa folla de Excel, pode querer saber cantos espazos sobrantes hai realmente.

    Para obter o número de espazos adicionais nunha cela, descubra a lonxitude total do texto mediante a función LEN, despois calcule a lonxitude da cadea sen espazos adicionais e resta a segunda da primeira:

    =LEN(A2)-LEN(TRIM(A2))

    O seguinteA captura de pantalla mostra a fórmula anterior en acción:

    Nota. A fórmula devolve o reconto de espazos adicionais nunha cela, é dicir, os espazos ao principio, ao final e máis dun espazo consecutivo entre as palabras, pero non conta os espazos individuais no medio do texto. Se queres obter o número total de espazos nunha cela, utiliza esta fórmula de substitución.

    Como resaltar celas con espazos en exceso

    Ao traballar con información confidencial ou importante, é posible que dubides en eliminar calquera cousa sen ver o que estás eliminando exactamente. Neste caso, podes resaltar primeiro as celas que conteñan espazos adicionais e despois eliminar eses espazos con seguridade.

    Para iso, crea unha regra de formato condicional coa seguinte fórmula:

    =LEN($A2)>LEN(TRIM($A2))

    Onde A2 é a cela superior cos datos que quere resaltar.

    A fórmula indica a Excel que resalte as celas nas que a lonxitude total da cadea sexa maior que a lonxitude do texto recortado.

    Para crear unha regra de formato condicional, seleccione todas as celas (filas) que quere resaltar sen cabeceiras de columna, vai á pestana Inicio > Estilos grupo e faga clic en Formato condicional > Nova regra > Utilice unha fórmula para determinar que celas formatar .

    Se aínda non está familiarizado co formato condicional de Excel , atoparás os pasos detallados aquí: Como crear unha regra de formato condicional baseada enfórmula.

    Como se demostra na captura de pantalla a continuación, o resultado corrobora perfectamente co reconto de espazos adicionais que obtivemos no exemplo anterior:

    Como ves, o uso da función TRIM en Excel é sinxelo e directo. Non obstante, se alguén quere ollar máis de cerca as fórmulas que se comentan neste titorial, podes descargar o libro de traballo de Recortar espazos de Excel.

    Excel TRIM non funciona

    A función TRIM só elimina o carácter espazo representado polo valor de código 32 no conxunto de caracteres ASCII de 7 bits. No conxunto de caracteres Unicode, hai un carácter de espazo máis chamado espazo non ruptura , que se usa habitualmente nas páxinas web como o carácter html . O espazo ininterrompido ten un valor decimal de 160 e a función TRIM non pode eliminalo por si mesma.

    Entón, se o seu conxunto de datos contén un ou máis espazos en branco que a función TRIM non elimina, use a función SUBSTITUTE. para converter os espazos que non se rompen en espazos normais e despois recortaos. Asumindo que o texto está en A1, a fórmula é o seguinte:

    =TRIM(SUBSTITUTE(A1, CHAR(160), " "))

    Como precaución adicional, podes inserir a función LIMPIAR para limpar a cela de calquera carácter non imprimible:

    =TRIM(CLEAN(SUBSTITUTE(A1, CHAR(160), " ")))

    A seguinte captura de pantalla mostra a diferenza:

    Se as fórmulas anteriores tampouco che funcionan, é probable que os teus datos conteñan algún tipo específico de non imprimible personaxescon valores de código distintos de 32 e 160. Neste caso, use unha das seguintes fórmulas para descubrir o código de carácter, onde A1 é unha cela problemática:

    Espazo inicial: =CODE(LEFT(A1,1))

    Final espazo: =CODE(RIGHT(A1,1))

    Espazo intermedio (onde n é a posición do carácter problemático na cadea de texto):

    =CODE(MID(A1, n , 1)))

    E despois , proporcione o código de carácter devolto á fórmula TRIM(SUBSTITUTE()) comentada anteriormente.

    Por exemplo, se a función CODE devolve 9, que é o carácter de tabulación horizontal, utiliza a seguinte fórmula para eliminalo:

    =TRIM(SUBSTITUTE(A1, CHAR(9), " "))

    Recortar espazos para Excel: eliminar espazos adicionais cun clic

    Parécenos ridícula a idea de aprender un puñado de fórmulas diferentes para xestionar unha tarefa trivial? Entón pode que che guste esta técnica dun só clic para desfacerse dos espazos en Excel. Permíteme presentarche o Text Toolkit incluído na nosa Ultimate Suite. Entre outras cousas, como cambiar maiúsculas e minúsculas, dividir texto e borrar o formato, ofrece a opción Recortar espazos .

    Con Ultimate Suite instalado no teu Excel, eliminar espazos en Excel é tan sinxelo coma isto. :

    1. Seleccione a(s) cela(s) onde quere eliminar espazos.
    2. Fai clic no botón Recortar espazos da cinta.
    3. Escolle unha ou todas as seguintes opcións:
      • Recorta espazos principais e espazos finais
      • Recorta espazos adicionais entre palabras, excepto unha soaespazo
      • Recortar espazos ininterrompidos ( )
    4. Fai clic en Recortar .

    Iso é todo o que hai! Todos os espazos adicionais elimínanse nun pestanexo.

    Neste exemplo, só eliminamos os espazos iniciais e finais, mantendo varios espazos entre palabras intactos para unha mellor lexibilidade. clic do rato!

    Se estás interesado en probar Recortar espazos nas túas follas, podes descargar unha versión de avaliación ao final desta publicación.

    Grazas por ler e espero verte a vindeira semana. No noso próximo titorial, discutiremos outras formas de recortar espazos en Excel, por favor estea atento!

    Descargas dispoñibles

    Recortar espazos de Excel: exemplos de fórmulas (ficheiro .xlsx)

    Ultimate Suite - versión de proba (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.