Taula de continguts
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