1、乱码问题:

今天正好碰到这种情况,想起来写一写。

有时从客户那里拿到的CSV等文件,直接用excel打开是这样的:

其实观察一下会发现?的地方一般就是中文,实质上是中文字符显示不出来。有小伙伴一直是单独下个WPS解决的(wps似乎可以自动识别),但其实excel本身是可以识别的,只是多了一步。

先放解决办法再讲原理:

非常简单,右键文件(一般是csv之类的),使用notepad(记事本)打开:

通常就会发现可以看到中文了。这时另存为文件,在编码的地方选择utf-8:

然后再用excel打开即可。或者再换个别的编码。

如果还是不行,且你的电脑平时在一些如软件名称等地方也会显示乱码,可能是因为你电脑的区域设置有问题。百度一下如何更改系统区域设置,把english改成china再重启一下电脑,一般就可以了。

原理其实很简单,通俗来讲我们的语言文字(不管是中文英文还是其他各种语言)都需要以一定的形式转换告知电脑,然后电脑再进行转换才能在屏幕上显示出我们看到的文字,很多人所熟知的ASCII就是最普遍的一种。而像上述显示乱码的情况就是从数据库导出数据的过程中,中文字符以一种叫UTF-8的编码储存了,但excel默认不是以这种编码形式打开的(似乎是ANSI或Unicode),于是就会发生无法识别产生乱码的情况。

所以一般玩游戏或者码代码的小伙伴会比较注意,在安装路径中尽量不包括中文文件名,有时未知的报错就是因为程序本身未考虑到这种情况而导致中文路径无法被程序识别。

另外,由于自带的notepad虽然会检测对应的编码但有时不一定准确,可以试试一个免费的文本软件notepad++,虽然也不能自动识别,但可以直接在内部选择不同的编码查看效果。这个文本软件功能比较多,包括有些txt导入excel后直接切割效果不好,也可以使用这个来分隔。另外一个更轻量级的是notepad2(虽然我没用过),也是可以直接改编码查看的。

总的来说一般数据出现乱码都是编码有问题,往这个方向尝试即可。

2、看起来一样却v不出来

有时候使用客户系统导出来的数据进行vlookup的时候会有一种问题,就是明明看起来一模一样,并且使用查找也可以找到,偏偏就是死活v不出来(排除区域未绝对引用的情况),而且往往你会发现这种单元格也无法被转换单元格格式。像这种,行标签是索引,就是v不出来。

这时候简单一点的问题可能是,前后有空格(实质可能并不是空格)。于是从单元格中选取空格,使用替换功能替换即可。(如果确实是空格,用trim也可以)

但还有一种更恶心的情况,就是在编辑栏里看来看去都一样,也没找到任何空格:

这时候其实跟上述所说的编码问题也有一些类似,就是这个单元格里有excel完全无法识别且不显示的字符。这时请使用len()函数查看单元格字符长度:

你一般会惊讶地发现,明明看起来只有5,但是显示长度却是7,也就是有完全不显示的字符。一般这种字符都是在开头或者结尾,所以知道了原因,使用mid函数尝试去掉头或者尾就好了。

另外还有一种更粗暴的方式,就是现在excel有快速填充功能:

本质上可以说是各种left mid right trim等等函数的简单大集合,也就是你不用再思考使用哪个函数,第几位开始,第几位结束,先填一个例子,比如在第一行旁边手动输入45104,再点一下,就自动帮你识别好了并且往下填充了。这个搜一搜也有很多讲解,就不赘述了。

总之这样处理之后,你就可以顺利地vlookup啦~

c# combobox集合数据不显示_excel打开数据时显示乱码/问号amp;看起来一样却v不出来怎么办...相关推荐

  1. android xml 加载错误提示,加载uixml文件失败 打开wps时显示“加载XML文件失败1

    打开wps时显示"加载XML文件失败." 打开wps时显示"加载XML文件失败1 关闭所有打开的Word文档: 开始 → 运行 → 粘贴上面复制的命令 → 确定. 在打开 ...

  2. 【Windows问题】:打开文件时显示安全警告(目前未出现例外)

    Windows问题--打开文件时显示安全警告 文章目录 Windows问题--打开文件时显示安全警告 一.问题 1.常见场景 2.问题描述 二.解决方案 三.具体流程 1.Win+R,打开运行,输入` ...

  3. csv文件导入后台乱码_Excel打开csv文件出现乱码的解决方法

    本文转载自公众号:IT技术网,作者:包小可. CSV文件是一种数据文件,正常情况下,我们可以直接在excel表格中打开CSV文件,不过有时也会出现乱码,很多人不知道该如何解决.针对此种情况,本文详细介 ...

  4. 打开ppt时显示正在与服务器,1.在安装时显示无法连接到服务器或类似的网络出错信息.ppt...

    1.在安装时显示无法连接到服务器或类似的网络出错信息 1. 在安装时显示"无法连接到服务器"或类似的网络出错信息? DynEd课件在安装和使用时需要访问以下两个站点,请在安装前检查 ...

  5. 为什么Excel2016在SharePoint打开file时显示Read Only?

     最近被用户问到为什么现在在SharePoint里打开Excel是Read Only状态.但是她清楚记得之前在SharePoint点击Excel File时显示的是编辑状态. 经过各种排查,发现最 ...

  6. cad字体安装_如何安装CAD字体库,让打开图纸时显示quot;?quot;的现象都消失?【AutoCAD教程】...

    点击蓝色字关注我哟 ☀每天推送CAD软件安装及下载.CAD工具应用.CAD技巧.CAD教程.CAD素材.CAD疑难问题解答等文章 ☀想认识志同道合的朋友一起学习CAD?请加入我们的QQ群 369845 ...

  7. cad字体安装_如何安装CAD字体库,让打开图纸时显示?的现象都消失?【AutoCAD教程】...

    点击蓝色字关注我哟 ☀每天推送CAD软件安装及下载.CAD工具应用.CAD技巧.CAD教程.CAD素材.CAD疑难问题解答等文章 ☀想认识志同道合的朋友一起学习CAD?请加入我们的QQ群 369845 ...

  8. cad字体安装_CAD教程,如何安装CAD字体库,让打开图纸时显示?的现象都消失...

    终于等到你了,我是爱踢汪.很多人用CAD打开图纸时会有很多字显示不出来或者字体显示全部为"?",为了方便有时把这些显示不全的文字用其他文字字体代替可以正常查看文字内容,但是个别符号 ...

  9. VSCode打开文件时出现乱码怎么办?

    今天从网上下载了一份别人的代码,放到工作空间目录以后,使用VSCode打开,结果出现乱码的情况.立马百度了一下解决方案,发现类似的文章挺多的,选了其中一种我认为挺合适的解决方案,跟着操作就解决了乱码的 ...

最新文章

  1. More than one file was found with OS independent path 'META-INF/rxjava.properties
  2. 【学习笔记】线性代数全家桶(在编程竞赛中的应用)
  3. 低压抽屉柜常见故障处理方法_电磁流量计的常见故障及处理方法
  4. insightface scrfd人脸检测测试
  5. SQL Server 2008 : 基于策略的管理(Policy-Based Management)
  6. 一个几何级数的无限和思考
  7. jzoj6286,P4442-走格子(Portal)【BFS,SPFA】
  8. 神经网络与深度学习——TensorFlow2.0实战(笔记)(五)(Matplotlib绘图基础<1>python)
  9. ACM MM2021 HANet:从局部到整体的检索!阿里提出用于视频文本检索的分层对齐网络HANet!代码已开源!...
  10. VS2005(C#)里读取及改变App.config里appSettings节的值
  11. word文字铺满页面_这5个Word问题,你会解决几个?
  12. 深入C++“准”标准库,Boost你的力量
  13. Spring Cloud 和 Dubbo,到底用哪个好?
  14. sql server 2008 r2 序列号密钥实测可用20210906
  15. 7-4 统计素数并求和
  16. 用树莓派DIY便携式警报器
  17. vue 点赞+收藏 图标
  18. centos下离线安装CM及其CDH5.14
  19. 使用 gzip 压缩数据
  20. iframe下的excel导出以及ckeditor的非空校验

热门文章

  1. Leetcode--343. 整数拆分
  2. Leetcode--925. 长按键入
  3. 牛客网--牛牛找工作
  4. 基于mycat的mysql_基于mycat实现mysql的读写分离
  5. jmeter 不同场景 比例_在JMeter测试中如何根据业务场景来控制运行比例
  6. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 4丨员工薪水中位数【难度困难】
  7. Java Web开发技术详解~MIME类型
  8. Java加密与解密的艺术~数字证书~证书管理
  9. 数据安全架构设计与实战~思维导图
  10. Java树形转扁平_js把树形数据转成扁平数据