unicode字符大全可复制_说说Excel不可见字符的那些事

b96443d5d088e81baef36efa15b83b17.png

今天小伙伴问了个问题

f1bc4673c445f38b547ad7a9195412fc.png

看上去啥也没有,为什么黏贴到记事本上前面那么多空白呢?

典型的不可见字符惹出来的麻烦,这个往往是公司软件导出数据造成的

我们今天就来细说说不可见字符的那些事

c11eeade3b0ad8f3e5807405c959ec9f.png

拿上面的例子说明

7ef0ba082ec219c4a55baaf11b449223.png

大部分不可见字符,这一步就能看出原型,上图是前面不可见

下面图为后面不可见字符

e9c42310a3d715c957317354155f85a2.png

鼠标放过去,会看到后面也有一段不可见字符

5191fdbc4361036c362d197df58a8d3c.png

这里介绍一个函数CODE函数,它是返回一个文本字符串在本机字符集代码

dc11885ad4c8fb045f7859254adffe80.png

这里我们拿第一个字符出来,看下他的编码是多少,显示是9(是TAB空格,不是真正的空格,真正的空格编码是32)

bbfb25aed3554c8690bed796e6456283.png

这里再介绍一个公式CLEAN函数,删除文本中不可以打印的字符

这里用CLEAN函数清理之后,复制-黏贴为数值(它不是万能的后面会介绍)

a67f36a4e66662e6c6a91fc71063cbc8.png

这样处理后,这个不可见字符就删除了

0c574a62d806131baa4b7d7ec5657d9d.png

• 我们经常遇到的,这个人录入的时候,手误了,前面或者后面加了空格就是字符集编码是32的那个

为了清除头和尾的空格,而中间的正常空格,我们是不处理的,CLEAN函数就处理不了,这里介绍一个函数:

TRIM(单元格地址),专门处理上面这种情况的函数

a82397c85f4bd526d608a4d800562b0f.png

这里注意了,新手记账常见,中间有个空格,两边记录的时候不注意就弄多了空格了

cc558d4e4aae6d34369810626fe80d45.png

这样处理,复制—黏贴为数值,就搞定了

• 肉眼看的出来区别,但是CLEAN函数处理不了

前面我就说了CLEAN函数不是万能的,经常会遇到,明明肉眼可以看到区别,但是就是清洗不了

a1fa6eac3ba711add05a5abe3273892c.png

这个例子来说,“我”字前面是有一个不可见字符的

但是,不好意思,CLEAN就是处理不了,怎么办?

这里介绍几个方法

1,鼠标选中这个位置,替换掉

9d776f53d437ce64374b3ebb16ef560b.png

鼠标选中,CTRL+C复制

然后CTRL+H弹出替换菜单

6b4b391c12c017fa5c5887521863c3ee.png

复制进去,替换就好了

这种方法,大部分都可以处理了

2,公式方法

c0cf734ee9cac298758a676c138f544d.png

这里用的SUBSTITUTE函数,语法如下:

SUBSTITUTE(文本字符串,要替换的字符串,替换成的字符串,[可选参数表示如果重复替换第几个,默认是全部替换])

这里还是用的复制大法,直接黏贴进去函数里第二参数

还可以和其他函数配合使用

这个例子,我们还是要分析,它到底是谁?

59593ef477241d9781277f6834ecbfc4.png

可以看出是编号127的字符

上面的函数,我们可以换成这样

ff5291d0d274f8591f63be5fe4634fb0.png

又来新知识了,CHAR函数,这里正好和CODE函数相反,他是根据编码得到ASCII字符

这个方法是比较常用解决下面问题,看不出区别的时候,最快的解决方法

• 肉眼看不出区别了,选也选不中了,但是就不同

这里介绍下LEN函数,返回的是第一个字符串的长度,看B3知道正常应该是6个字符,但是却显示7个

先剧透,最前面有一个字符,所以我们用LEN函数判断字符串长度的时候,发现B3单元格的字符多了一位

但是,你是看不出区别的,也选不中,然后可怕的事情是下面的

9f216f85278998f6ad7af73f4f688b5b.png

我用上面的方法,找到它的code值,SUBSTITUTE函数CHAR(63)处理之后,依然还在

是不是有点懵,又到了介绍新知识的时候了!

我们上面说的函数CODE CHAR函数都是处理ASCII编码的,ASCII编码是有极限的,它设计出来是处理英文环境下的字符的,但是世界上语言涉及字符非常多,尤其中文更是如此,必须有一套新的编码方案才能解决,这就发展出了一套更大更全适合多国语言的编码方案,它就是UNICODE,这里字符其实UNICODE编码里的字符,UNICODE包含ASCII字符,但是比它多很多

篇幅有限,这里就不展开来讲这两种编码方案具体原理和差别

又要介绍几个新函数了,对应的是

UNICODE函数和CODE函数一样使用

UNICHAR函数和CHAR函数一样使用

6f6c7737697ee3b922db970d6035ba2f.png

所以这里,换2个对应函数来处理就解决了

这里看出来实际那个不可见字符是UNICODE编码里的65279字符

CODE识别不了的时候,很多字符都会返回63,实际上其实不是,如果遇到这个问题,就用更全面的函数UNICODE函数来识别

05ef5590d41a2d9428b0f3adc1593b4e.png

可能小伙伴们还晕,看总结,晕的回头再来一遍

  • 如果状态栏能看出来的,试试替换功能和函数方法
  • 如果状态栏看不出来的,要先找出它的字符编码是多少,然后用替换函数配合CHAR函数处理
  • 如果遇到UNICODE编码不可见字符,用UNICODE函数和UNICHAR函数处理


喜欢就关注我吧,每天分享职场知识,办公技巧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433924.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

删除后别人的微信号变成wxid_微信偷偷更新:终于能改微信号,每年改一次

跟微信打交道多年,机哥可以说是六号线最熟知微信套路的人。比如,微信最喜欢在临近周末的时候,来一波悄悄更新。。难不倒我!微信新动态,几乎每次都被机哥妙手抓住。掐指一算,今天周五。安卓版微信 7.0.15 更…

android设置多个按钮,android代码中设置两个按钮之间位置

package com.example.helloworld01;//包名import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.graphics.Color;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget…

cad管线交叉怎么画_高效设计!多种方式进行管线连接、伸缩

节点连接就是需要把一些节点连接起来,需要通过拖拽把他连接起来,类似CAD的延伸。管立得中的节点连接是可以创建他们的连接关系的,会进行管道的联动。下面是使用管线连接功能进行连接节点,以及管道伸缩的的操作方式。一、管线连接1…

pp助手苹果版_生日助手时间管理软件免费版下载-生日助手倒计时app苹果版下载ios...

生日助手app是一款全新的时间管理软件,帮助你更好的进行时间管理快乐生活,能够帮助你准确提醒你想要设定的重要日子,app的功能服务支持除了日历以外,还有计算器、天气预报、倒计时还有星座等,非常实用哟。app能够帮助用…

Handler post用法整理

来自:http://www.eoeandroid.com/forum.php?modviewthread&tid197324 感谢原作者. /** 在这个demo中,整个过程如下:程序一启动,就把MyRunnable加入到消息队列中,android的handler是异步机制,所以在handler.post(n…

zabbix华为交换机模板_【教程】思科交换机镜像端口配置实例

关注我,你的眼睛会怀孕镜像口就是把思科交换机上的其他口的数据流量全部转到一个口或者两个口上,通常被用作排查问题或者获取数据流量。下面简单介绍下怎么配置源目的镜像口吧。1、使用telnet或者ssh连接到交换机上,可以使用连接工具&#xf…

linux中死锁的概念,【Linux】死锁概念总结

什么是死锁如果一组进程(或者线程)中的所有进程(或者线程)都在等待该组中其他进程(或者线程)才能引发的事件,那么这组进程(或者线程)就是死锁的死锁出现的情况举例(1)线程自锁,自己将自己锁住当进程(线程)第一次访问一个资源时,对该资源进行加…

revo uninstaller pro 序列号_iPhone12/pro已下架,在天猫

苹果10月份发布的首款5G版iPhone手机iPhone12系列手机一共有四款不同的型号分别为iPhone12 mini,iPhone12,iPhone12 Pro以及iPhone12 Promax。其中iPhone12以及iPhone12 Pro已经正式开始发售了,作为首款5G版iPhone手机,iPhone12系…

大话数据结构文摘

第1章 数据结构绪论 程序设计数据结构算法 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合 1.逻辑结构 :是指数据对象中数据元素之间的相互关系 a:集合结构 b:线性结构 c:树形结构 d:图形结构 2.物理结…

vue打包代码反编译_Android逆向反编译代码注入APK过程思路分析

一、名称解释逆向 - 是一种产品设计技术再现过程,从可运行的程序系统出发,运用解 密、反汇编、系统分析等多种计算机技术,对软件的结构、流程、算法、 代码等进行逆向拆解和分析,推导出软件产品的源代码、设计原理、结构、 算法、…

android 好玩的ui,让安卓更好玩 这些Launchers值得拥有

【手机中国新闻】如果你对Android的布局和界面越来越厌倦,那么是时候安装一个新的启动程序了。Launchers可以让你定制带有主题和图标包的智能手机,还可以在切换屏幕、启动应用程序等操作时,几乎完全控制手机的性能。以下是安卓智能手机或平板…

微星主板rgb_虽然这块主板价格有点小贵,但用过之后,感觉还是可以接受的

其实这块主板并不算贵,但它与其它型号,其它品牌的丐中丐主板相比,的确要贵好二、三百多元。对于有些用户而言,贵这几百元,完全就是一种赤裸裸的抢钱行为,所以早就在心里打上了“不值”的标签。能用丐中丐的…

三层架构学习的困难_“网工起航计划”3天集训营 带你了解大型企业网络架构设计!...

点击蓝字关注我们网工起航计划3天集训营 带你了解大型企业网络架构设计开营时间:8月26日晚8点DAY1:企业园区网二层架构冗余设计实战 时间:8月26日20:00-21:301、网络通信过程详细解析2、交换机工作原理详解3、企业园区网二层架构冗余设计涉及技术点&a…

mvn 汇编_2020年简单的早安共勉句子短信汇编58条

2020年简单的早安共勉句子短信汇编58条爱情,就像两个人在拉猴皮筋,疼的永远是后撒手的那个。早安!以下是小编为大家推荐的早安共勉句子58条,欢迎大家借鉴与参考,希望对大家有所帮助。1、这地球少了谁都照样转,就是少了…

华为p50预装鸿蒙系统,华为P50系列将至,内部测试预装鸿蒙系统,还有4款重磅新品将发布...

2021年的上半年旗舰手机发布时间相较往年提前很多,小米11甚至赶在2020年12月份就带着骁龙888处理器强势登场,随后包括iQOO7、vivo X60 Pro系列、realme GT、Redmi K40系列以及众多国产新旗舰机型相继登场,如今包括OPPO、一加科技等厂商也已经…

ASP.NET中的Menu控件的应用

1、首先建立一个Default.aspx的主页面&#xff0c;再建立一个站点地图&#xff1a;Web.sitemap 2、Default.aspx的主页面的设计 <% Page Language"C#" AutoEventWireup"true" CodeBehind"Default.aspx.cs" Inherits"Menu控件1.Default&q…

synchronized原理_synchronized 关键字底层原理

synchronized 关键字底层原理属于 JVM 层面。① synchronized 修饰同步语句块public class SynchronizedDemo {public void method() {synchronized (this) {System.out.println("synchronized 代码块");}} }通过 JDK 自带的 javap 命令查看 SynchronizedDemo 类的相…

滑动窗口机制

(1).窗口机制 滑动窗口协议的基本原理就是在任意时刻&#xff0c;发送方都维持了一个连续的允许发送的帧的序号&#xff0c;称为发送窗口&#xff1b;同时&#xff0c;接收方也维持了一个连续的允许接收的帧的序号&#xff0c;称为接收窗口。发送窗口和接收窗口的序号的上下…

第一学期《计算机网络》作业一_新学期学习计划合集5篇-其他范文

[前言]新学期学习计划共含5篇&#xff0c;由好范文网的会员投稿推荐&#xff0c;小编希望以下多篇范文对你的学习工作能带来参考借鉴作用。第1篇&#xff1a;新学期学习计划这篇新学期学习计划范文是我们精心挑选的&#xff0c;但愿对你有参考作用。说来惭愧&#xff0c;上课好…

Java概览(java语言编程艺术笔记)

Java入门&#xff08;1&#xff09;——注释&#xff0c;面向对象&#xff0c;问题分解 注释 简单程序里广泛注释显然是愚蠢的&#xff0c;但是设计更大的&#xff0c;更复杂的程序是一种非常有用的记录。 面向对象 扩展类的实例同时也是现有类的实例。 这个怎么理解&#xff1…