热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c++打印数组_Excelclean函数5个实例,不可删除的非打印字符的删除方法

Clean函数用于删除Excel中文本中所有不可打印的字符。如果这些字符位于文本前后,则可以全部删除;如果它们位于字符或单词之间,则不会全

Clean函数用于删除Excel中文本中所有不可打印的字符。如果这些字符位于文本前后,则可以全部删除;如果它们位于字符或单词之间,则不会全部删除,而是保留一个字符。Clean函数的工作方式与Trim函数类似,只是Trim函数用于删除空间。

Clean函数只能删除ASCII代码为0到31的非打印字符。无法删除某些非打印Unicode字符。这种情况需要替换为替换函数;如果仍然不能删除,则需要合并Left、Mid、Right、Code和其他函数。此外,Clean的文本参数可以是数组,此函数可以一次删除一列中的所有非打印字符。如果求和值包含非打印字符,则需要删除这些字符,然后使用Clean对其求和。

一、 Excel Clean函数的语法

1、表达式:干净(文本)

2、说明:

A、 Clean函数用于删除文本中的所有非打印字符。这些非打印字符是指在ASCII代码表中编码为0-31的字符。有些是空间,有些不是。有关详细信息,请参阅文章“ASCII表”。

B、 除ASCII代码表中的非打印字符外,Unicode字符集也有非打印字符,其值为127、129、141、143、144和157,Clean函数不能删除它们,要删除,需要使用替换函数。

C、 参数文本是删除非打印字符的文本;Clean函数可以删除文本前后的所有非打印字符,也可以删除文本之间的非打印字符,但它不会删除字符之间的所有非打印字符,它会留下一个,这与用于删除空间的Trim函数相同。

二、 Excel Clean函数实例

(一) 删除文本前后的所有非打印字符

1、如果要删除文本“Excel函数教程”前后的所有非打印字符。双击单元格A1,将公式=CHAR(9)&“Excel函数教程”&CHAR(11)复制到A1,选择B1,输入公式=CLEAN(A1),按enter,返回“Excel函数教程”;选择A1:B1,按Ctrl+C复制,切换到空记事本窗口,按Ctrl+V粘贴,删除A1文本前后所有非打印字符,选择“Excel函数教程”,复制到A2,在B2中输入公式=CLEAN(A2),按回车键,返回“Excel函数教程”,操作过程步骤如图1所示:

8b71d206c669caa1603005b00f3591bb.gif

图1

2、说明:

A、 CHAR(9)返回“水平制表符”,9是水平制表符的ASCII码;CHAR(11)返回“垂直制表符”,11是垂直制表符的ASCII码。

B、 Clean函数既可以删除Char函数返回的非打印字符,也可以删除从上面演示的文本复制到单元格的非打印字符。

(二) 删除单词之间的非打印字符

1、如果要删除文本“Excel函数教程”中的非打印空间。在记事本窗口中选择要删除的文本,按Ctrl+C复制,切换到Excel窗口,双击A1,按Ctrl+V将文本粘贴到A1,选择B1,输入formula=CLEAN(A1),按enter,返回“Excel函数教程”,文本之间仍有空格,将其复制回记事本窗口并比较原始文本;过程步骤如图2所示:

7101715f2318d751fe2311f4f98f5e89.gif

图2

2、公式说明:

A、 公式=CLEAN(A1)不能删除“Excel函数教程”中的非打印空格,只留下一个,如果要删除空格,请使用以下方法。

三、 Excel Clean函数不能删除非打印字符的删除方法

(一) 删除字符之间的所有空格


1、如果要删除“Excel func ti on tutorial”中的“func ti on”空格。双击单元格A1,选择一个空格,按Ctrl+C进行复制;选择B1,输入公式=SUBSTITUTE(A1,”,按Ctrl+V将空格粘贴为被替换的字符,然后键入“,”,按回车键,返回文本“Excel函数教程”;操作步骤如图3所示:

193ed6263ac330c7bde568eef99887d6.gif

图3

2、公式=替换(A1,“,”)说明:

Substitute函数是一个替换函数,它将一个字符或一个字符串替换为另一个字符或另一个字符串;A1是替换某些字符的文本,“is replaced character”,“replaces The character in The formula=Substitute(A1,”,“”),公式的意思是:将A1中的“全部替换为”。

(二) 删除Unicode非打印字符

某些Unicode非打印字符不能被Clean函数删除,还需要用替换函数替换它,如下所示:

1、如果要删除Unicode字符集中ASCII为127的字符;双击单元格A1,选择文本后面的非打印字符,按Ctrl+C复制,选择B1,输入formula=SUBSTITUTE(A1,”,按Ctrl+V粘贴复制的字符,继续键入“,”),按enter,删除所有非打印字符;双击B2,将公式=SUBSTITUTE(A1,CHAR(127),“”复制到B2,按Enter键,同时删除A1中所有非打印字符;双击A3,将CHAR(127)表示的非打印字符,将公式=SUBSTITUTE(A3,CHAR(127),“”复制到B3,按Enter键,A3中所有非打印字符也被删除,操作步骤如图4所示:

6159a1d8b7763601b3ab61a671a62032.gif

图4

2、公式说明:

A、 公式=SUBSTITUTE(A1,“,”)和=SUBSTITUTE(A1,CHAR(127),“”)用空文本“”替换ASCII代码为127的非打印字符;这两个公式的区别在于前者将A1中的非打印字符复制到公式中,后者用CHAR(127)直接返回非打印字符。

B、 A3中的非打印字符用CHAR(127)返回,您也可以用CHAR(127)替换它们,作为替换公式=SUBSTITUTE(A3,CHAR(127),“”中的替换字符。

提示:如果使用上述方法不能删除非打印字符,可以使用Left、Mid或Right函数截取非打印字符作为替换字符,然后删除。有关详细信息,请参阅文章“如何使用Excel Trim函数(6个示例,带前导、尾随、顽固空格和左键)”。

四、 Excel Clean函数的扩展应用实例

(一) Sum+Clean函数组合添加带有非打印字符的数字

1、如果要对其值为文本且前面有非打印字符的列求和。双击单元格D9,输入公式=SUM(D2:D8),按enter键,返回0;再次双击D9,将公式改为=SUM(VALUE(CLEAN(D2:D8)),按Ctrl+Shift+enter键,返回求和结果5028;操作过程步骤如图5所示:

ba44cda02da8e35d8937c6a8a28a0544.gif

图52、公式=和(值(干净(D2:D8)))说明:

A、 公式=SUM(D2:D8)返回0,因为D2:D8中的值前面有非打印字符。计算时,Sum函数无法将它们转换为数值。

B、 公式=SUM(VALUE(CLEAN(D2:D8))是一个数组公式,数组公式需要按Ctrl+Shift+Enter返回计算结果。

C、 D2:D8将D2到D8中的所有值作为数组返回。然后,Clean函数删除每个值前面的非打印字符,最后返回数组{“638”;“982”;“897”;“892”;“528”;“329”;“762”}。

D、 公式变成=和(值({“638”;“982”;“897”;“892”;“528”;“329”;“762”}),进一步计算,数组中的所有元素都是从文本转换的数值。

E、 公式变为=SUM({638;982;897;892;528;329;762}),最后用SUM函数对数组求和。

提示:如果在D9中一次求和后仍不能求和,则需要将D9的单元格格式设置为“数字”,按Ctrl+1组合键,打开“格式单元格”窗口,选择“数字”页签,最后选择左侧的“数字”。



推荐阅读
  • 2012年9月12日优酷土豆校园招聘笔试题目解析与备考指南
    2012年9月12日,优酷土豆校园招聘笔试题目解析与备考指南。在选择题部分,有一道题目涉及中国人的血型分布情况,具体为A型30%、B型20%、O型40%、AB型10%。若需确保在随机选取的样本中,至少有一人为B型血的概率不低于90%,则需要选取的最少人数是多少?该问题不仅考察了概率统计的基本知识,还要求考生具备一定的逻辑推理能力。 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 2022年7月20日:关键数据与市场动态分析
    2022年7月20日,本文对当日的关键数据和市场动态进行了深入分析。主要内容包括:1. 关键数据的解读与趋势分析;2. 市场动态的变化及其对投资策略的影响;3. 相关经济指标的评估。通过这些分析,帮助读者更好地理解当前市场环境,为决策提供参考。 ... [详细]
  • 深入解析Android 4.4中的Fence机制及其应用
    在Android 4.4中,Fence机制是处理缓冲区交换和同步问题的关键技术。该机制广泛应用于生产者-消费者模式中,确保了不同组件之间高效、安全的数据传输。通过深入解析Fence机制的工作原理和应用场景,本文探讨了其在系统性能优化和资源管理中的重要作用。 ... [详细]
  • 本文介绍了如何在iOS平台上使用GLSL着色器将YV12格式的视频帧数据转换为RGB格式,并展示了转换后的图像效果。通过详细的技术实现步骤和代码示例,读者可以轻松掌握这一过程,适用于需要进行视频处理的应用开发。 ... [详细]
  • 如何在JavaScript中实现字符到ASCII码的转换 ... [详细]
  • 七款高效编辑器与笔记工具推荐:KindEditor自动换行功能解析
    本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ... [详细]
  • 蜘蛛表格:全面解析与应用指南
    蜘蛛表格:全面解析与应用指南 ... [详细]
  • 如何在Excel中使用LINEST函数进行多元线性回归分析?
    LINEST函数利用最小二乘法计算与现有数据最佳拟合的直线,从而得出直线的统计值,并返回描述该直线的数组。此外,LINEST函数还可以与其他函数配合使用,以实现更复杂的多元线性回归分析。通过合理运用LINEST函数,用户可以在Excel中高效地进行数据分析和预测建模。 ... [详细]
  • 在C#编程中,数值结果的格式化展示是提高代码可读性和用户体验的重要手段。本文探讨了多种格式化方法和技巧,如使用格式说明符、自定义格式字符串等,以实现对数值结果的精确控制。通过实例演示,展示了如何灵活运用这些技术来满足不同的展示需求。 ... [详细]
  • SSAS入门指南:基础知识与核心概念解析
    ### SSAS入门指南:基础知识与核心概念解析Analysis Services 是一种专为决策支持和商业智能(BI)解决方案设计的数据引擎。该引擎能够为报告和客户端应用提供高效的分析数据,并支持在多维数据模型中构建高性能的分析应用。通过其强大的数据处理能力和灵活的数据建模功能,Analysis Services 成为了现代 BI 系统的重要组成部分。 ... [详细]
  • JavaScript XML操作实用工具类:XmlUtilsJS技巧与应用 ... [详细]
  • 本文介绍了如何利用Apache POI库高效读取Excel文件中的数据。通过实际测试,除了分数被转换为小数存储外,其他数据均能正确读取。若在使用过程中发现任何问题,请及时留言反馈,以便我们进行更新和改进。 ... [详细]
author-avatar
mobiledu2502881853
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有