Com retallar espais a Excel (8 maneres més fàcils)

  • Comparteix Això
Hugh West

A Excel, mentre s'importen dades de diferents fonts o es crea un conjunt de dades, hi ha la possibilitat de tenir espais addicionals no desitjats. De vegades, els espais extra causen errors en utilitzar diferents funcions. Per fer un conjunt de dades estàndard i bo, cal retallar espais addicionals. En aquest article, explicaré com retallar espais a Excel.

Per aclarir l'explicació, utilitzaré un conjunt de dades de mostra que representa la informació personal de una persona concreta. El conjunt de dades té 3 columnes: Nom , Ciutat i Codi postal .

Baixa per practicar

Trim Spaces.xlsm

8 maneres de retallar espais a Excel

1. Ús de la funció TRIM per retallar espais de valors de cadena

El TRIM La funció és la funció més útil per retallar espais addicionals . Retalla tots els diferents tipus d'espais, aquests són els principals , finals i entre espais d'ambdós String i valors numèrics . No es pot retallar un únic caràcter d'espai entre paraules.

Aquí, vaig a retallar espais dels valors de cadena del Nom columna.

Per començar, seleccioneu qualsevol cel·la per col·locar el valor resultant.

➤ He seleccionat la cel·la E4 .

⏩ A cel·la E4 , escriviu la fórmula següent.

=TRIM(B4)

Aquí, alcol·loqueu-lo on vulgueu posar el títol

⏩ Apareixerà un quadre de diàleg de Assigna macro .

A continuació, seleccioneu el Nom de la macro i Macros a .

⏩ He seleccionat Trim_Trailing_Spaces de Nom de la macro seleccionat Excel Trim Spaces.xlsm de Macros a .

A continuació, feu clic a D'acord .

Canvieu el nom de Botó .

➤ Li vaig anomenar Retalla els espais posteriors .

Ara, feu clic al botó 2>per executar el codi.

Per tant, tots els espais al final seran retallats .

S'han retallat els espais al final de la columna Nom .

Coses per recordar

🔺 La funció TRIM tracta tots els tipus de valors com a cadenes valors. Per tant, aneu amb compte mentre retalleu espais dels valors numèrics .

Secció de pràctiques

He donat un full de pràctiques al llibre de treball per practicar-los. Explicar maneres de retallar espais. Podeu descarregar-lo des de l'anterior.

Conclusió

He intentat explicar 8 maneres fàcils i ràpides de retallar espais a Excel. Aquestes diferents maneres t'ajudaran a retallar tot tipus de valors. Per últim, però no menys important, si teniu algun tipus de suggeriment, idees o comentaris, no dubteu a comentar a continuació.

Funció TRIM, he seleccionat la cel·la B4com a text. Ara, la funció TALLA retallaràtots els espais inicials, posteriors i intermedis de la cel·la seleccionada.

⏩ Premeu ENTER i obtindreu el Nom on els espais addicionals són retallats .

⏩ Ara podeu utilitzar el Emplena la maneta a Emplenament automàtic la fórmula per a la resta de cel·les.

Llegir més: [ Correcció] La funció TRIM no funciona a Excel: 2 solucions

2. Ús de la funció TRIM per retallar espais de valors numèrics

També podeu eliminar totes les entrades, al final i espais intermedis dels valors numèrics també. Però el problema és que la funció TRIM tracta fins i tot els valors numèrics com a cadenes . És per això que haureu d'utilitzar la funció VALOR amb la funció TRIM per retallar espais dels valors numèrics .

Aquí, vaig a retallar els espais dels valors numèrics de la columna Codi postal .

Per començar, seleccioneu qualsevol cel·la per col·locar el valor resultant.

➤ He seleccionat la cel·la E4 .

⏩ A la cel·la E4 , escriviu la fórmula següent.

=TRIM(D4)

Aquí, a TRIM , he seleccionat la cel·la D4 com a text . Ara, la funció TALLA retallarà tots els espais inicials, posteriors i intermedis de la cel·la seleccionada.

⏩ Premeu el botó ENTER i obtindreu el Codi postal on els espais addicionals es retallaran .

Per veient el resultat pot semblar que la funció TRIM ha fet la seva feina. Però si mireu bé, notareu que els valors retallats no es comporten com a números.

Per evitar aquest problema, podeu utilitzar els TRIM i VALOR funciona conjuntament.

Al principi, seleccioneu qualsevol cel·la per col·locar el valor resultant.

➤ He seleccionat la cel·la E4 .

⏩ A la cel·la E4 , escriviu la fórmula següent.

=VALUE(TRIM(D4))

Aquí, al VALUE funció, he utilitzat TRIM(D4) com a text .

A continuació, a la funció TRIM , he seleccionat la cel·la D4 com a text . Ara, la funció TALLA retallarà tots els espais inicials, posteriors i intermedis de la cel·la seleccionada.

Ara, el VALOR La funció convertirà la cadena retallada en un número .

⏩ Premeu la tecla ENTER i obtindreu el Codi postal com a número on els espais addicionals són retallats .

⏩ Ara, podeu utilitzar el Mànec d'ompliment per Emplenar automàticament la fórmula per a la resta de cel·les.

Llegir més: Com retallar Part de text a Excel (9 mètodes fàcils)

3. Ús de l'esquerra TRIM per retallar els espais inicials

En cas que només vulguis retallar els espais inicials llavors podeu fer-ho utilitzant el MID funció, FIND funció, TRIM funció i LEN funcionen junts.

Aquí, des del Nom columna, només vull retallar els espais inicials.

Per començar, seleccioneu qualsevol cel·la per col·locar el valor resultant.

➤ He seleccionat el Cel·la E4 .

⏩ A la cel·la E4 , escriviu la fórmula següent.

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

Aquí, a la funció MID , he seleccionat la cel·la B4 com a text , he utilitzat FIND(MID(TRIM(B4)) ,1,1),B4) com a número_inici i després s'utilitza LEN(B4) com a núm_caràcters .

A continuació, a la FIND , he utilitzat MID(TRIM(B4),1,1) com a find_text i he seleccionat la cel·la B4 com a within_text .

De nou, a la funció MID , vaig utilitzar RIM(B4) com a text , he utilitzat 1 com a número_inici i després s'ha utilitzat 1 com a número_caracters .

A continuació, a la funció LEN , he seleccionat la cel·la B4 com a text .

Desglossament de la fórmula

TRIM( B4) —> retallarà tots els espais addicionals.

Sortida: Adam Smith

MID(TRIM(B4),1,1) —> a partir de la posició 1 extreu una subcadena d'una cadena.

Sortida: A

FIND(MID(TRIM(B4),1,1),B4) —> Això retorna la posició de la cadena.

Sortida: 4

LEN(B4) —> retornarà el nombre de caràcters a la cadena de text.

Sortida: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) —> retornarà tota la cadena de text.

ο MID(B4, 4, 17)

Sortida: Adam Smith

Explicació: S'ha retallat el espais principals del nom “ Adam     Smith” .

⏩ Premeu la tecla ENTER i els espais principals seran retallat de la columna Nom .

⏩ Ara, podeu utilitzar la Annexa d'emplenament a Emplenar automàticament la fórmula per a la resta de cel·les.

Contingut relacionat: Funció de retall esquerre a Excel: 7 maneres adequades

4. Ús de la funció SUBSTITUTE per retallar tots els espais

Sempre que vulgueu retallar tots els espais de qualsevol valor, podeu utilitzar la funció SUBSTITUTE .

Aquí, retallaré tots els espais de la columna Ciutat .

Per començar , seleccioneu qualsevol cel·la per col·locar el valor resultant.

➤ He seleccionat la cel·la E4 .

⏩ A la cel·la E4 , escriviu la fórmula següent .

=SUBSTITUTE(C4," ","")

Aquí, a la funció SUBSTITUTION , vaig seleccionar la cel·la C4 com a text , utilitzada ” ” (espai únic) com a text_antic i després s'utilitza “” (Sense espai) com a text_nou . Ara, la funció SUBSTITUTION substituirà els espais sense espai.

⏩ Premeu la tecla ENTER i els espais addicionals es retallaran de la columna Ciutat .

⏩ Ara,podeu utilitzar el Annex d'emplenament per Emplenar automàticament la fórmula per a la resta de cel·les.

5. Ús TRIM & Funció SUBSTITUTE per retallar espais que no es trenquin

Sempre que importem les dades d'un altre lloc, la majoria de les vegades s'han colat pocs espais que no es trenquen. Podeu retallar aquells que no es trenquin espais utilitzant conjuntament la funció RETALLA , la funció NETEJA i la funció SUBSTITUTE .

Per començar, seleccioneu qualsevol cel·la per col·locar la resultant. valor.

➤ He seleccionat la cel·la E4 .

⏩ A la cel·la E4 , escriviu la fórmula següent.

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

Aquí, a la funció TRIM , he utilitzat CLEAN((SUBSTITUTE(B4,CHAR(160)) ,” “))) com a text . s'utilitza FIND(MID(TRIM(B4),1,1),B4) com a núm_inici i després s'utilitza LEN(B4) com a num_cars .

A continuació, a la funció NETEJA , he utilitzat SUBSTITUTE(B4,CHAR(160),” “)) com a text .

A continuació, a la funció SUBSTITUTE , vaig seleccionar la cel·la B4 com a text , he utilitzat CHAR(160) com a text_antic , després s'utilitza ” “ (Espai únic) com a text_nou .

Ara, el <1 La funció>SUBSTITUTE substituirà els espais no trencadors per un espai únic .

Desglossament de la fórmula

SUBSTITUTE(B4,CHAR(160),” “) —> retallarà tots els espais addicionals.

Sortida: Adam Smith

CLEAN((SUBSTITUTE(B4,CHAR(160),” “))) —> a partir de la posició 1 extreu una subcadena d'una cadena.

Sortida: Adam     Smith

TALLADA(NETEJA((SUBSTITUTE(B4,CHAR(160),” “)))) —> Això tornarà la posició de la cadena.

ο TRIM(”Adam     Smith”)

Sortida: Adam Smith

Explicació: S'han retallat els espais no trencadors del nom “Adam Smith” .

⏩ Premeu ENTER i els espais no trencables es retallaran de la columna Nom .

⏩ Ara , podeu utilitzar el Annex d'emplenament per Emplenar automàticament la fórmula per a la resta de cel·les.

6. Utilitzant Cerca & Substituïu per retallar espais

També podeu utilitzar Cerca i amp; Substituïu la funció per retallar espais a Excel.

Permeteu-me que us mostri el procediment,

A continuació, seleccioneu l'interval de cel·les des d'on voleu retallar espais.

➤ He seleccionat l'interval de cel·les C4:C12 .

A continuació, obriu la pestanya Inici >> ; del Edició del grup >> aneu a Cerca & Seleccioneu >> seleccioneu Substitueix

Apareixerà un quadre de diàleg .

⏩ I utilitzat únic Espai a Cerca què cal retallar espais.

⏩ He conservat el Substitueix per camp Blanc .

A continuació, feu clic a Substitueix-ho tot .

Un missatgeapareixerà mostrant quantes substitucions s'han produït.

⏩ Hem fet 17 substitucions .

A continuació, feu clic a D'acord i tanqueu el diàleg quadre .

⏩ Aquí, tots els espais estan retallats a la columna Ciutat .

Contingut relacionat: retallar caràcters i espais a la dreta a Excel (5 maneres)

7. Ús de VBA per Retalla els espais inicials

Si voleu, també podeu utilitzar Visual Basic (VBA) per retallar els espais inicials .

Permeteu-me. expliqueu-vos el procediment,

Primer, obriu la pestanya Desenvolupador >> a continuació, seleccioneu Visual Basic.

⏩ Aleshores, s'obrirà una finestra nova de Microsoft Visual Basic per a aplicacions .

Ara, obriu Insereix >> seleccioneu Mòdul .

Escriviu el codi següent al mòdul obert per retallar els espais principals.

1220

Aquí, a Sub Trim_Leading_Spaces() , vaig declarar les variables Rg i WRg com a Rang .

A continuació, va anomenar el quadre de diàleg Trim Leading Spaces a continuació s'utilitza un bucle For a TRIM a cada seleccionat cel·la .

Llavors, vaig utilitzar la funció VBA LTRIM per retallar.

Ara, Desa el codi i torneu al full de treball.

per aplicar el VBA , si voleu, podeu seleccionar la cel·la o l'interval de cel·les ara, en cas contrari, podeu seleccionar l'interval al quadre de missatge .

➤ He seleccionat l'interval de cel·les B4:B12 .

A continuació, obriu la pestanya Visualitza >> de Macros >> seleccioneu Mostra les macros.

Apareixerà un quadre de diàleg . A partir d'aquí, seleccioneu Nom de macros i Macros a .

⏩ He seleccionat Trim_Leading_Spaces a Nom de macros .

⏩ He seleccionat Excel Trim Spaces.xlsm a Macros a .

A continuació, feu clic a Executar .

Apareixerà un quadre de missatge on es mostrarà l'interval seleccionat.

Ara, feu clic a D'acord .

Per tant, tots els espais principals seran retallats .

8. Ús de VBA per retallar els espais posteriors

Si voleu, també podeu retallar els espais finals utilitzant Visual Basic .

Aquí, vull retallar els espais finals de la columna Nom .

Ara, per obrir la finestra Visual Basic per a aplicacions , podeu seguir els passos explicats a la secció 7 .

A continuació, escriviu el codi següent a el Mòdul .

9559

Aquí, a Sub Trim_Trailing_Spaces() , vaig declarar el rng variable com a Range .

A continuació, vaig utilitzar la funció VBA TRIM per retallar.

Ara, Deseu el codi i torneu al full de treball.

Obre la pestanya Desenvolupador >> des de Insereix >> seleccioneu Botó de Controls de formulari

Ara, Arrossegueu el Botó a

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.