Com eliminar espais en blanc a Excel: inicial, final, sense trencament

  • Comparteix Això
Michael Brown

El tutorial explica com eliminar espais en blanc a Excel mitjançant fórmules i l'eina Text Toolkit. Aprendràs a eliminar els espais inicials i finals d'una cel·la, a eliminar els espais addicionals entre les paraules, a eliminar els espais en blanc que no es trenquin i els caràcters que no s'imprimeixen.

Quin és el problema més gran dels espais? Sovint són invisibles a l'ull humà. De tant en tant, un usuari atent pot veure un espai principal que s'amaga abans del text o uns quants espais addicionals entre paraules. Però no hi ha manera de detectar els espais posteriors, aquells que es mantenen fora de la vista al final de les cel·les.

No seria un gran problema si hi haguessin espais addicionals per aquí, però et fan malbé. fórmules. La qüestió és que dues cel·les que contenen el mateix text amb i sense espais, encara que sigui tan petit com un únic caràcter d'espai, es consideren valors diferents. Per tant, és possible que t'estiguis despertant el cervell intentant esbrinar per què una fórmula òbviament correcta no pot coincidir amb dues entrades aparentment idèntiques.

Ara que ja estàs plenament conscient del problema, és hora de treballar treure una solució. Hi ha diverses maneres d'eliminar espais de la cadena, i aquest tutorial us ajudarà a triar la tècnica més adequada per a la vostra tasca particular i el tipus de dades amb què esteu treballant.

Com eliminar els espais en blanc. espais a Excel: inicial, final, entre paraules

Si el vostre conjunt de dades conté espais superflus, l'ExcelLa funció TRIM us pot ajudar a suprimir-los tots d'una sola vegada: espais inicials, finals i diversos espais intermedis, excepte un únic espai entre paraules.

Una fórmula TRIM normal és tan senzilla com aquesta:

=TRIM(A2)

On A2 és la cel·la de la qual voleu suprimir espais.

Com es mostra a la captura de pantalla següent, la fórmula EXCEL TRIM també ha eliminat correctament tots els espais abans i després del text. com a espais consecutius al mig d'una cadena.

I ara, només cal que substituïu els valors de la columna original per valors retallats. La manera més senzilla de fer-ho és utilitzar Enganxa especial > Valors , les instruccions detallades les podeu trobar aquí: Com copiar valors a Excel.

A més, podeu pot utilitzar la funció TRIM d'Excel per eliminar només els espais inicials , mantenint intactes tots els espais al mig d'una cadena de text. L'exemple de la fórmula és aquí: Com retallar els espais inicials a Excel (Retall esquerre).

Com esborrar els salts de línia i els caràcters que no s'imprimeixen

Quan importeu dades de fonts externes, no només és extra espais que apareixen, però també diversos caràcters que no s'imprimeixen com ara el retorn de carro, l'avançament de línia, la pestanya vertical o horitzontal, etc.

La funció TRIM pot eliminar els espais en blanc, però no pot eliminar els caràcters que no s'imprimeixen. . Tècnicament, Excel TRIM està dissenyat per eliminar només el valor 32 al sistema ASCII de 7 bits, que és l'espaicaràcter.

Per eliminar espais i caràcters que no s'imprimeixen d'una cadena, utilitzeu TRIM en combinació amb la funció CLEAN. Com el seu nom indica, CLEAN està pensat per netejar dades i pot suprimir tots els primers 32 caràcters que no s'imprimeixen del conjunt ASCII de 7 bits (valors del 0 al 31), inclòs salt de línia ( valor 10).

Suposant que les dades que s'han de netejar es troben a la cel·la A2, la fórmula és la següent:

=TRIM(CLEAN(A2))

Si el valor Retalla/ La fórmula neta uneix el contingut de diverses línies sense espais, podeu arreglar-la utilitzant una d'aquestes tècniques:

  • Utilitzeu la funció "Reemplaça tot" d'Excel: al quadre "Troba què", introduïu un retorn de carro prement la drecera Ctrl+J; i al quadre "Substitueix per", escriviu un espai. Si feu clic al botó Substitueix-ho tot , canviarà tots els salts de línia de l'interval seleccionat per espais.
  • Utilitzeu la fórmula següent per substituir els caràcters de retorn de carro (valor 13) i avançament de línia (valor 10) per espais:

    =SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")

Per obtenir més informació, consulteu Com eliminar els retorns de carro (salts de línia) a Excel.

Com eliminar els espais que no s'interrompen a l'Excel. Excel

Si després d'utilitzar TRIM & Fórmula NETEJA, alguns espais obstinats encara hi són, el més probable és que hagis copiat/enganxat les dades d'algun lloc i uns quants espais no trencables.

Per desfer-se dels espais ininterromputs (caràcter html ), substituïu-los per regularsespais i, a continuació, feu que la funció TRIM els suprimi:

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

Per entendre millor la lògica, desglossem la fórmula:

  • Un caràcter no trencador. té el valor 160 al sistema ASCII de 7 bits, de manera que podeu definir-lo utilitzant la fórmula CHAR(160).
  • La funció SUBSTITUTE s'utilitza per convertir els espais no trencadors en espais regulars.
  • I, finalment, incrusteu la instrucció SUBSTITUTE a la funció TRIM per eliminar els espais convertits.

Si el vostre full de treball també conté caràcters que no s'imprimeixen, utilitzeu la funció CLEAN juntament amb TRIM i SUBSTITUTE per obtenir elimina els espais i els símbols no desitjats d'un sol cop:

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

La captura de pantalla següent mostra la diferència:

Com esborrar un contingut específic que no caràcter d'impressió

Si l'enllaç de les 3 funcions comentades a l'exemple anterior (RETALLA, NETEJA i SUBSTITUÏ) no ha pogut eliminar espais o caràcters que no s'imprimeixen al vostre full, vol dir que aquests caràcters tenen valors ASCII diferents de 0 a 3 2 (caràcters que no s'imprimeixen) o 160 (espai no trencat).

En aquest cas, utilitzeu la funció CODI per identificar el valor del caràcter i, a continuació, utilitzeu SUBSTITUT per substituir-lo per un espai normal i TRIM per suprimiu l'espai.

Suposant que els espais o altres caràcters indesitjables dels quals voleu eliminar resideixen a la cel·la A2, escriviu 2 fórmules:

  1. A la cel·la B2, detecteu el problema.valor de caràcter mitjançant una de les funcions de CODI següents:
    • Espai inicial o caràcter no imprimible al començament de la cadena:

      =CODE(LEFT(A2,1))

    • Espai final o no imprimible caràcter al final de la cadena:

      =CODE(RIGHT(A2,1))

    • Caràcter espai o no imprimible al mig de la cadena, on n és la posició del caràcter problemàtic:

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

    En aquest exemple, tenim algun caràcter desconegut que no s'imprimeix al mig del text, a la 4a posició, i en trobem el valor amb aquesta fórmula:

    =CODE(MID(A2,4,1))

    La funció CODI retorna el valor 127 (vegeu la captura de pantalla a continuació).

  2. A la cel·la C2, substituïu CHAR(127) per un espai regular (" ") i després retalleu aquest espai:

    =TRIM(SUBSTITUTE(A2, CHAR(127), " "))

El resultat hauria de semblar a aquest:

Si les vostres dades contenen uns quants caràcters diferents que no s'imprimeixen així com espais no trencables, podeu niar dues o més funcions SUBSTITUTE per eliminar-les. tots els codis de caràcters no desitjats alhora:

=TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))

Com eliminar tots els espais a Excel

En algunes situacions, és possible que vulgueu eliminar absolutament tots els espais en blanc d'una cel·la, inclosos els espais individuals entre paraules o números. Per exemple, quan heu importat una columna numèrica on els espais s'utilitzen com a separadors de milers, la qual cosa facilita la lectura de nombres grans, però impedeix que les vostres fórmules es calculin.

Per suprimir tots els espais.d'una vegada, utilitzeu SUBSTITUTE tal com s'explica a l'exemple anterior, amb l'única diferència que substituïu el caràcter d'espai retornat per CHAR(32) per res (""):

=SUBSTITUTE(A2, CHAR(32), "")

O , simplement podeu escriure l'espai (" ") a la fórmula, com aquesta:

=SUBSTITUTE(A2," ","")

Després, substituïu les fórmules per valors i els vostres números es calcularan correctament .

Com comptar els espais a l'Excel

Abans d'eliminar espais d'una cel·la determinada, és possible que tingueu curiositat per saber quants n'hi ha en realitat.

Per obtenir el recompte total d'espais en una cel·la, feu el següent:

  • Calculeu tota la longitud de la cadena utilitzant la funció LEN: LEN(A2)
  • Substituïu tots els espais per res: SUBSTITUTE(A2) ," ","")
  • Calculeu la longitud de la cadena sense espais: LEN(SUBSTITUTE(A2," ",""))
  • Resta la longitud de la cadena "sense espais" de la longitud total.

Suposant que la cadena de text original es troba a la cel·la A2, la fórmula completa és la següent:

=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))

Per saber quants ext Els espais ra es troben a la cel·la, obteniu la longitud del text sense espais addicionals i, a continuació, resteu-la de la longitud total de la cadena:

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

La captura de pantalla següent mostra les dues fórmules en acció:

Ara que ja sabeu quants espais conté cada cel·la, podeu suprimir espais addicionals amb seguretat mitjançant la fórmula TRIM.

Manera sense fórmules d'eliminar espais i netejar les dades.

Com tu jaJa ho sabeu, molts espais addicionals i altres caràcters no desitjats poden amagar desapercebuts als vostres fulls, sobretot si importeu les vostres dades de fonts externes. També saps com esborrar espais a Excel amb una fórmula. Per descomptat, aprendre un bon grapat de fórmules és un bon exercici per afinar les teves habilitats, però pot ser que requereixi molt de temps.

Els usuaris d'Excel que valoren el seu temps i aprecien la comoditat poden aprofitar les eines de text incloses amb el nostre Ultimate Suite per a Excel. Una d'aquestes eines útils permet eliminar espais i caràcters que no s'imprimeixen amb un clic de botó.

Un cop instal·lat, Ultimate Suite afegeix diversos botons útils a la cinta d'Excel, com ara Retalla espais , Elimina caràcters , Converteix text , Esborra el format i uns quants més.

Quan vulguis eliminar espais en blanc a els vostres fulls d'Excel, feu aquests 4 passos ràpids:

  1. Seleccioneu les cel·les (interval, columna sencera o fila) on voleu suprimir espais addicionals.
  2. Feu clic a Retallar. Botó Espais a la pestanya Dades d'Ablebits .
  3. Trieu una o diverses opcions:
    • Elimina l'inici i el el final espais
    • Retalla extra espais entre paraules a un
    • Suprimeix espais ininterromputs ( )
  4. Feu clic al botó Trim .

Fet! Tots els espais addicionals s'eliminen amb un sol clic.

Així és com podeu eliminar espais ràpidament.en cel·les d'Excel. Si teniu curiositat per explorar altres capacitats, us convidem a descarregar una versió d'avaluació de l'Ultimate Suite. Us agraeixo la lectura i esperem veure-us al nostre blog la setmana vinent!

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.