Como usar a función CLEAN en Excel (10 exemplos)

  • Comparte Isto
Hugh West

A función LIMPIAR é unha función de texto de Excel que se usa para eliminar caracteres non imprimibles ou saltos de liña dos textos dun conxunto de datos. Neste artigo, poderás coñecer os detalles da función CLEAN e coñecer algúns usos desta función con algúns exemplos.

Descargar Workbook

CLEAN Functions.xlsm

CLEAN Function: Summary & Sintaxe

⦿ Obxectivo da función

A función CLEAN elimina todos os caracteres non imprimibles do texto.

⦿ Sintaxe

=CLEAN(texto)

⦿ Argumentos

Argumento Requirido/Opcional Explicación
texto Requirido É a cadea de texto da que quere eliminar todos os caracteres non imprimibles

⦿ Valor de retorno

Despois de introducir a función, daralle a cadea de texto libre de todos os caracteres non imprimibles.

⦿ Versión

A Función CLEAN introdúcese na versión Excel 2000 e está dispoñible para todas as versións posteriores.

Nota

A función CLEAN só pode eliminar os caracteres non imprimibles representados polos números 0 a 31 no código ASCII de 7 bits.

10 exemplos de uso a función CLEAN en Excel

Aquí, usaremos o seguinte datostáboa dunha facultade na que temos algúns caracteres non imprimibles nos datos importados doutra fonte. Usando esta táboa explicaremos diferentes exemplos desta función.

Para crear o artigo, utilizamos a versión Microsoft Excel 365 , podes usar calquera outra versión segundo a túa conveniencia.

1. Eliminación de caracteres non imprimibles

Aquí temos algúns Ids de correo electrónico que teñen algúns caracteres non imprimibles como CHAR(15) , CHAR(12) e mediante a función CLEAN eliminarémolos e obteremos os Ids de correo electrónico reais.

➤Seleccione a cela de saída D5

=CLEAN(C5)

C5 é o Id de correo electrónico importado do que queremos eliminar os caracteres non imprimibles.

➤Preme ENTER

➤Arrastre cara abaixo a Manexo de recheo Ferramenta

Resultado :

Deste xeito, obterás o Identificación de correo electrónico real que está libre de todos os caracteres non imprimibles.

Ler máis: Como usar a función TEXTO en Excel (10 exemplos)

2. Eliminar a liña Br eak

Supoña que tes algún salto de liña entre o nome e o apelido dos estudantes e queres eliminar estes saltos de liña usando a función LIMPIAR .

➤Seleccione a cela de saída D5

=CLEAN(C5)

C5 é o Nome do alumno deque quere eliminar o salto de liña.

➤Prema ENTER

➤Arrastre o Recheo de control Ferramenta

Resultado :

Despois diso, obterás os Nomes dos estudantes que están libres de todos os saltos de liña.

3. Usando a función CLEAN e a función TRIM

Ás veces, pode ter espazo extra na cadea de texto que é CHAR(32) e como a función CLEAN non pode eliminar isto, aquí estamos a usar a función TRIM xunto coa función CLEAN para eliminar CHAR(15) , CHAR(12) e CHAR(32) do ID de correo electrónico importado a continuación.

➤Seleccione a cela de saída D5

=TRIM(CLEAN(C5))

C5 é o Id de correo electrónico importado do que queremos eliminar os caracteres non imprimibles.

TRIM eliminará todos os espazos adicionais da cadea de texto.

➤Prema ENTER

➤Arrastre cara abaixo a Manija de recheo Ferramenta

Resultado :

Deste xeito, obterá o Identificación de correo electrónico real que está libre de todos os caracteres non imprimibles.

4. Usando a función CLEAN e a función SUBSTITUTE

Ás veces, pode ter caracteres non imprimibles que non se poden eliminar mediante a función LIMPIAR . Na columna Id de correo electrónico importado , temos algúns espazos que non se rompen que son CHAR(160) . Para eliminar estes tipos decaracteres non imprimibles podemos usar a función SUBSTITUTE xunto coa función CLEAN e a función TRIM .

➤Seleccione a cela de saída D5

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

C5 é o ID de correo electrónico importado de onde queremos eliminar os caracteres non imprimibles.

SUBSTITUTE substituirá CHAR(160) por un branco, CLEAN eliminará os caracteres non imprimibles CHAR(15) , CHAR(12) e TRIM eliminará todos os espazos adicionais da cadea de texto.

➤Prema ENTER

➤Arrastre cara abaixo a Manija de recheo Ferramenta

Resultado :

Despois diso, obterá o Identificación de correo electrónico real , que está libre de todos os caracteres non imprimibles.

Ler máis: Como usar a función REPLACE en Excel (3 exemplos axeitados)

5. Usando o Función CLEAN e función LEN

Aquí contaremos o número de caracteres dos Nomes dos estudantes mediante a función LEN despois de eliminar os saltos de liña coa axuda da función CLEAN .

➤Seleccione a cela de saída D5

=LEN(TRIM(CLEAN(C5)))

C5 é o Nome do alumno cuxa lonxitude de caracteres quere contar.

CLEAN eliminará o salto de liña e TRIM eliminará todos os espazos adicionais da cadea de texto. Despois diso, LEN contará o carácterlonxitude.

➤Prema ENTER

➤Arrastre cara abaixo a Manija de recheo Ferramenta

Resultado :

Despois poderás contar o número de caracteres do Nomes dos estudantes .

Lecturas similares

  • Como usar a función CODE en Excel (5 exemplos)
  • Usar a función EXACTA de Excel (6 exemplos axeitados)
  • Como usar a función FIXADA en Excel (6 exemplos axeitados)
  • Usar a función UPPER en Excel (4 exemplos)
  • Como usar a función SEARCH en Excel (3 exemplos)

6. Usar a función CLEAN e Función ESQUERDA

Digamos que quere extraer a parte do nome do Id de correo electrónico importado e para iso pode usar a función CLEAN e a Función ESQUERDA .

➤Seleccione a cela de saída D5

=LEFT(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)

C5 é o Id de correo electrónico importado .

CLEAN eliminará os caracteres non imprimibles e FIND(“@ ”, CLEAN(C5),1) g ive a posición de “@” na cadea de texto. Así, FIND devolverá 6 e despois 6-1=5 será o número de caracteres da función ESQUERDA .

Despois diso, ESquerda extraerá os primeiros cinco caracteres do Id de correo electrónico limpo.

➤Preme ENTRAR

➤Arrastre cara abaixo a Fermenta de recheo Ferramenta

Resultado :

Entón, obterás onomes dos estudantes na columna Nome .

Ler máis: Como usar a función RIGHT en Excel (con 6 exemplos sinxelos)

7. Substitución de caracteres

Aquí, crearemos un ID de correo electrónico novo eliminando os caracteres non imprimibles e substituíndo “gmail” con “yahoo” na columna Id. de correo electrónico importado .

➤Seleccione a cela de saída D5

=SUBSTITUTE(CLEAN(C5),"gmail","yahoo")

C5 é o ID de correo electrónico importado .

SUBSTITUIR substituirá “gmail” por “yahoo”

➤Preme ENTER

➤Arrastre cara abaixo a Fermenta de recheo Ferramenta

Resultado :

Deste xeito, obterá os Novos ID de correo electrónico .

8. Comprobar se os textos deben ser limpos

Para un conxunto de datos grande, pode ser tedioso descubrir que textos necesitas limpar. Pero pódese facer facilmente se pode comprobar facilmente que cadeas de texto se deben limpar. Para facelo aquí estamos usando a función SE .

➤Seleccione a cela de saída D5

=IF(CLEAN(C5)=C5,"Cleaned","Not Cleaned")

C5 é o ID de correo electrónico importado .

CLEAN(C5)=C5 é a proba lóxica que significa que a cadea de texto é igual á cadea de texto eliminada por todos os caracteres non imprimibles. Cando é VERDADEIRO entón IF devolverá “Limpo” se non, “Non limpo”

➤Prema ENTER

➤Arrastra cara abaixoa Fill Handle Ferramenta

Resultado :

Entón, coñecerá que cadeas de texto tes que limpar.

9. Obtención da media de valores

Aquí temos algunhas marcas pero que teñen algúns caracteres non imprimibles e podes eliminalos mediante a función LIMPO . Pero despois diso, os números converteranse nos textos, polo que non podes obter as Marcas medias sen convertelas en valores mediante a función VALOR .

➤Seleccione a cela de saída D5

=VALUE(CLEAN(C5))

C5 é o Importado Marcas .

CLEAN eliminará a parte innecesaria dos datos (pero converterá os datos en texto) e, a continuación, VALUE converterá as cadeas de texto en números.

➤Prema ENTER

➤Arrastre cara abaixo a Manija de recheo Ferramenta

Despois diso, obterás as notas que están en formato numérico.

Para obter as Notas medias, escriba a seguinte fórmula na cela D11

=AVERAGE(D5:D10)

D5:D10 é o intervalo de Marcas

Finalmente, obterás 73,83 como a nota media .

10. Usando o código VBA

A función CLEAN tamén se pode usar no VBA código.

➤Vai á pestana Desenvolvedor > > Opción Visual Basic

A continuación, abrirase o Editor de Visual Basic arriba.

➤Vaia a Inserir Pestaña>> Módulo Opción

Despois diso, un Crearase o módulo .

➤Escriba o seguinte código

7110

As celas C5 a C10 da Columna C estará libre de caracteres non imprimibles debido á función CLEAN e obteremos as saídas nas celas correspondentes da Columna D .

➤Prema F5

Resultado :

Deste xeito, obterás o Identificación de correo electrónico real que está libre de todos os caracteres non imprimibles.

Cousas para recordar

🔺 Esta función elimina só o código 0 a 31 de 7 bits ASCII do texto indicado.

🔺 A función CLEAN tamén pode eliminar algúns caracteres non imprimibles que non están visibles.

🔺 Non pode eliminar os caracteres non imprimibles que non están presentes no código ASCII .

Sección de práctica

Para practicar vostede mesmo, proporcionei unha sección Práctica como a continuación nunha folla chamada Práctica . Faino por ti mesmo.

Conclusión

Neste artigo tentamos cubrir a introdución e o uso da función LIMPIAR en Excel. Espero que che resulte útil. Se tes algunha suxestión ou pregunta, non dubides en compartilas na sección de comentarios.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.