如何在Excel中使用CLEAN函数(10例)

  • Share This
Hugh West

ǞǞǞ 清理功能 是一个Excel文本函数,用于从数据集的文本中删除不可打印的字符或换行符。 在这篇文章中,你将能够了解到以下细节 清理功能 并通过一些例子了解这个函数的一些用途。

下载工作手册

CLEAN Functions.xlsm

CLEAN 功能:摘要 & 语法

⦿ 功能目标

ǞǞǞ 清理功能 删除文本中所有不可打印的字符。

⦿ 语法

=CLEAN(text)

⦿ 论点

争论 必备/可选 解释
文本 需要 这是一个文本字符串,你想从中删除所有不可打印的字符。

⦿ 返回值

输入该函数后,它将给你一个不含所有不可打印字符的文本字符串。

⦿ 版本

ǞǞǞ 清理功能 中介绍了 Excel 2000 版本,并可用于此后的所有版本。

注意事项

ǞǞǞ 清理功能 只能删除由数字代表的不可打印的字符 0 31 在7位的 ASCII 代码。

在Excel中使用CLEAN函数的10个例子

在这里,我们将使用以下一个学院的数据表,在这个表中,我们从另一个来源导入的数据中有一些不可打印的字符。 通过使用这个表,我们将解释这个函数的不同例子。

为了创建这篇文章,我们使用了 微软Excel 365 版本,你可以根据你的方便使用任何其他版本。

1.删除不可打印的字符

在这里,我们有一些 电子邮件ID 其中有一些不可打印的字符,如 CHAR(15) , CHAR(12) 并通过使用 清理功能 我们将删除它们并获得 真实的电子邮件地址。

➤ 选择输出单元 D5

=CLEAN(C5)

C5 是指 输入的电子邮件地址 我们要从其中删除不可打印的字符。

➤按 进入

➤ 向下拖动 填充手柄 工具

结果 :

通过这种方式,你将获得 真实的电子邮件地址 其中不含所有不可打印的字符。

阅读更多。 如何在Excel中使用TEXT函数(10例)

2.删除换行

假设,你在学生的名字和姓氏之间有一些换行,你想通过使用 清理功能 .

➤ 选择输出单元 D5

=CLEAN(C5)

C5 是指 学生姓名 你想删除其中的换行符。

➤按 进入

➤ 向下拖动 填充手柄 工具

结果 :

之后,你会得到 学生姓名 其中不含所有的换行符。

3.使用清洁功能和修剪功能

有时,你可能会在文本串中有多余的空间,这是 CHAR(32) 并作为 清理功能 不能删除这个,所以,在这里我们使用 TRIM功能 伴随着 清理功能 移除 CHAR(15) , CHAR(12) CHAR(32) 输入的电子邮件地址 下面。

➤ 选择输出单元 D5

=trim(clean(c5))

C5 是指 输入的电子邮件地址 我们要从其中删除不可打印的字符。

润饰 将删除文本字符串中所有的额外空格。

➤按 进入

➤ 向下拖动 填充手柄 工具

结果 :

通过这种方式,你将获得 真实的电子邮件地址 其中不含所有不可打印的字符。

4.使用清理功能和补充功能

有时,你可能会有不可打印的字符,而这些字符不能被删除。 清理功能 输入的电子邮件地址 列,我们有一些非断裂空间,它们是 CHAR(160) 要删除这些类型的不可打印的字符,我们可以使用 SUBSTITUTE功能 伴随着 清理功能 TRIM功能 .

➤ 选择输出单元 D5

=trim(clean(substitute(c5,char(160),"" ))

C5 是指 输入的电子邮件地址 我们要从其中删除不可打印的字符。

替代品 将取代 CHAR(160) 有一个空白。 清洁 将删除不可打印的字符 CHAR(15) , CHAR(12) 润饰 将删除文本字符串中所有的额外空格。

➤按 进入

➤ 向下拖动 填充手柄 工具

结果 :

之后,你会得到 真实的电子邮件地址 其中不含所有不可打印的字符。

阅读更多。 如何在Excel中使用REPLACE函数(3个合适的例子)

5.使用CLEAN功能和LEN功能

在这里,我们将计算出 学生姓名 通过使用 LEN函数 的帮助下,删除换行符后的 清理功能 .

➤ 选择输出单元 D5

=len(trim(clean(c5)))

C5 是指 学生姓名 你想计算其字符长度。

清洁 将删除换行符和 润饰 将删除文本字符串中所有多余的空格。 之后 LEN 将计算字符长度。

➤按 进入

➤ 向下拖动 填充手柄 工具

结果 :

之后,你将能够计算出这些字符的数量。 学生的名字 .

类似读物

  • 如何在Excel中使用CODE函数(5个例子)
  • 使用Excel EXACT函数(6个合适的例子)
  • 如何在Excel中使用FIXED函数(6个合适的例子)
  • 在Excel中使用UPPER函数(4个例子)
  • 如何在Excel中使用搜索功能(3个例子)

6.使用清洁功能和左手功能

比方说,你想把名字部分从 输入的电子邮件地址 而要做到这一点,你可以使用 清理功能 LEFT功能 .

➤ 选择输出单元 D5

=left(clean(c5),find("@",clean(c5),1)-1)

C5 是指 输入的电子邮件地址 .

清洁 将删除不可打印的字符和 find("@", clean(c5),1) 将给出 "@" 在文本字符串中。 所以。 识别 将返回 6 然后 6-1=5 将是在 LEFT功能 .

在这之后 左边 将从干净的文件中提取前五个字符 电子邮件地址 .

➤按 进入

➤ 向下拖动 填充手柄 工具

结果 :

然后,你将得到学生的名字在 名字 列。

阅读更多。 如何在Excel中使用RIGHT函数(附6个简单例子)

7.替换字符

在这里,我们将创建一个 新的电子邮件地址 移除不可打印的字符并替换为 "gmail" "雅虎" 输入的电子邮件地址 列。

➤ 选择输出单元 D5

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

C5 是指 输入的电子邮件地址 .

替换 将取代 "gmail" 与一个 "雅虎"

➤按 进入

➤ 向下拖动 填充手柄 工具

结果 :

通过这种方式,你将获得 新的电子邮件地址 .

8.检查文本是否需要清洗

对于一个大的数据集,找出你需要清理的文本可能是很烦人的。 但是如果你能很容易地检查出哪些文本字符串需要清理,就可以很容易地完成。 为了做到这一点,我们在这里使用了 IF功能 .

➤ 选择输出单元 D5

=IF(CLEAN(C5)=C5, "已清洗", "未清洗")

C5 是指 输入的电子邮件地址 .

CLEAN(C5)=C5 是逻辑测试,表示该文本字符串等于被所有不可打印字符删除的文本字符串。 当它是 为真 然后 基金会 将返回 "清洁的" 否则 "未清洗"

➤按 进入

➤ 向下拖动 填充手柄 工具

结果 :

然后,你就会知道你要清理哪些文字串。

9.获得数值的平均数

这里,我们有一些标记,但其中有一些不可打印的字符,你可以通过使用 清理功能 但在那之后,数字会变成文字,所以你无法得到。 平均分 而不通过使用以下方法将其转换为数值 VALUE功能 .

➤ 选择输出单元 D5

=value(clean(c5))

C5 是指 进口标记 .

清洁 将删除数据中不必要的部分(但将数据转换为文本),然后。 价值 将把文本字符串转换为数字。

➤按 进入

➤ 向下拖动 填充手柄 工具

之后,你会得到数字格式的分数。

为了获得 平均分值。 在该单元格中输入以下公式 D11

=average(d5:d10)

D5:D10 的范围是 符号

最后,你将得到 73.83 作为 平均分 .

10.使用 VBA代码

ǞǞǞ 清理功能 也可以用在 VBA 代码。

转到 开发商 标签>>。 视觉基础 选项

然后,在 Visual Basic编辑器 将打开。

转到 插入 标签>>。 模块 选项

在这之后,一个 模块 将被创建。

➤ 写出以下代码

 Sub cleanspace() Range("D5") = Application.WorksheetFunction.Clean(Range("C5")) Range("D6") = Application.WorksheetFunction.Clean(Range("C6")) Range("D7") = Application.WorksheetFunction.Clean(Range("C7")) Range("D8") = Application.WorksheetFunction.Clean(Range("C8") ) Range("D9") = Application.WorksheetFunction.Clean(Range("C9") Range("D10") = Application.WorksheetFunction.Clean(Range("C10") End子 

细胞 C5 C10 C列 将不会出现不可打印的字符,因为 清理功能 的相应单元格中,我们将得到输出。 D栏 .

➤按 F5

结果 :

通过这种方式,你将获得 真实的电子邮件地址 其中不含所有不可打印的字符。

需要记住的事情

🔺 此函数只删除了 0 31 7位 ASCII 从给定的文本中获取代码。

🔺 该 清理功能 也可以删除一些不可见的不可打印的字符。

🔺 它不能删除那些不存在的不可打印的字符。 ASCII 代码。

练习部分

对于自己做的练习,我提供了一个 实践 的工作表中,像下面这样,在一个名为 实践 .请你自己去做。

总结

在这篇文章中,我们试图介绍和使用 清理功能 希望你会发现它很有用。 如果你有任何建议或问题,欢迎在评论区分享。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.