excel中的Clean函数

excel中的Clean函数,excel,Excel,当我使用clean函数从下面的内容中删除不可打印的字符时,“2017和Houston”如下所示。有人能提供一个解决方案吗 清洁前功能: “2017年4月3日出版 休斯顿?美国代理律师阿贝·马丁内斯宣布,一名48岁的加利福尼亚州居民对贩卖假冒标签和包装认罪 清洁后功能: 美国代理律师阿贝·马丁内斯(Abe Martinez)于2017年4月3日宣布,休斯顿一名48岁的加利福尼亚州居民对贩卖假冒标签和包装认罪 字符串中有回车符和/或换行符,Clean()正在删除它(感谢@yass捕捉到它) 您可以使

当我使用clean函数从下面的内容中删除不可打印的字符时,“2017和Houston”如下所示。有人能提供一个解决方案吗

清洁前功能:

“2017年4月3日出版 休斯顿?美国代理律师阿贝·马丁内斯宣布,一名48岁的加利福尼亚州居民对贩卖假冒标签和包装认罪

清洁后功能:

美国代理律师阿贝·马丁内斯(Abe Martinez)于2017年4月3日宣布,休斯顿一名48岁的加利福尼亚州居民对贩卖假冒标签和包装认罪


字符串中有回车符和/或换行符,
Clean()
正在删除它(感谢@yass捕捉到它)

您可以使用公式
=Substitute
将其替换为一个空格,这样
Clean()
就不会对其进行清理。如果只是换行字符(由Alt+Enter在Excel中引起),则:

如果是Windows中典型的回车/换行组合:

=CLEAN(SUBSTITUTE(A1, CHAR(13) & CHAR(10), " "))

你想在这篇文章中澄清什么?我觉得之前的版本很干净?还有,您是如何从图像中提取该文本的?当我从问题中复制字符串并选中它时,clean仅适用于meClean删除的“Alt+Enter”,您可以在2017年之后插入空格,然后再使用clean
=CLEAN(SUBSTITUTE(A1, CHAR(13) & CHAR(10), " "))