额外加一个

有时候,无论是公式返回得"",或者是这个公式返回的"",再被数字粘贴了,和空单元格还是不同,直接用ctrl定位处理不了

1 如果不想用VBA

2 比如仅用ctrl+g, 定位空值可以处理

先ctrl F 把 空替换为aaa

再把aaa 替换为 空,就可以了

另外贴个VBA代码也可以解决

其中m为行数,n为列数,这么处理是为了提高效率

下面这个代码先把每列去掉空值,然后多列合并到1列

Private m
Private nSub 去重()
m = 99
n = 9
For j = 1 To n
For i = Cells(m, j).End(xlUp).Row To 1 Step -1If Cells(i, j) = "" ThenCells(i, j).DeleteEnd If
Next
NextEnd SubSub 合并列()For j = 2 To n
a = Cells(m, 1).End(xlUp).Row
For i = 1 To Cells(m, j).End(xlUp).RowIf i <= Cells(m, j).End(xlUp).Row ThenCells(a + i, 1) = Cells(i, j)End If
Next
NextEnd SubSub 打扫战场()Range(Cells(1, 2), Cells(m, n)).DeleteMsgBox "done"
End Sub

1 一般可以使用 counta(),但是这个函数识别不了""这样的函数返回值

  • counta() 可以判断 单元格 确实没有任何内容
  • 但是 counta() 判断非空,对判断""这种不好用,比如有个if() 函数在单元格里留下了""

2 使用 countblank() 识别空单元格,始终有效

  • countblank()对判断""这种仍然好用, 适应性很广
  • 但是新手注意,这个判断空 和非空 是反向操作。

3 使用countif() 或者 if() 判断空单元格,要注意 写对语法格式

3.1 一般情况

  • countif()要注意写法,单个值,一般不需要加引号
  • countif()要注意写法,条件需要加引号"" (也可以写成 "" & "" 字符串组合起来做为条件 )
  • 理论上 countif() 类 if() ,应该是可以应付各种情况,但是语法要正确。

3.2 用countif 判断""  ,当作单个值处理

  • 用countif 判断""  ,当作单个值处理

  • countif()要注意写法,空值 ""仍然是单个值

3.3 用countif 判断""  ,当作条件处理

  • 用countif 判断""  ,当作条件处理
  • countif可用,但是写的语法错误COUNTIF(E14:H14,"=""")
  • countif可用,单个值判断也可以写成条件判断,把条件和判断值分开写,然后用& 连接起来还是好用的,COUNTIF(E14:H14,"="&"")

4 下面是实验过程

EXCEL里判断空值(有可能是函数返回的““),可用的3个函数counta() ,countblank() ,countif(),及语法注意点相关推荐

  1. python学习笔记-day6-函数的延续【汉字转拼音模块,函数返回多个值,匿名函数,列表生成式,generator生成器,三元运算符】...

    继续来说函数的后续知识点,主要是函数返回多个值,匿名函数,三元运算符,算是比较小的知识点. 一.汉字转拼音模的使用 1.安装模块 #install xpinyin 2.如果使用 结果: 二.函数返回多 ...

  2. c语言函数返回值类型必须,C++中函数类型与定义的函数返回值类型必须相同么?...

    C++中函数类型与定义的函数返回值类型必须相同么?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C++中函数类型与定义 ...

  3. c语言函数返回值可以是字符串吗,函数返回值可以是字符串吗

    c语言中函数返回值可以是数组.字符串和结构体吗? 因为在C语言中函数不能返回数组,但字符串是存储在字符数组中的,所以能C语言中实现函数返回字符串,首先要确定函数返回的字符串地址的来源,一般分为四种方式 ...

  4. select函数返回值_Vue学习笔记之函数、高阶函数、v-model的应用

    一.哪些函数是响应式的: 1.push 在后面追加数据 5.sort() 排序 6.reverse() 顺序翻转 abcd ----> dcba 红框中的方式修改数组中的数据时,界面没有响应式的 ...

  5. c语言能实现函数返回的语句,C语言实现函数返回多值

    C C语言实现函数返回多值 笔者从事C语言教学多年,在教学中学生们常常会问到如何编写具有多个返回值的C语言函数.编写有多个返回值的函数是所有C语言教材里均没有提到的知识点,但在实际教学与应用的过程中我 ...

  6. go支持对函数返回值命名,可以解决函数返回值的顺序书写问题

    传统写法要求:返回值和返回值的类型对应,顺序不能差 升级写法:对函数返回值命名,里面顺序就无所谓了,顺序不用对应

  7. linux select函数返回值,socket中的select函数使用

    socket select()函数用于定时检查以创建的socket句柄的状态,以确定设定的socket句柄当前是否可写或有数据可读. select函数提供了一种方法,使得程序在操作socket时(如r ...

  8. matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值

    一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...

  9. c语言函数返回值存储,C语言的函数返回值所存放的寄存器

    #include int add(int a, int b) { return a + b; } int asm_compare_one(int a) { _asm { mov edx, a cmp ...

  10. C++函数的定义、函数返回值和参数类型、函数重载、重载函数等。

    一.函数 1.何为函数? 能够执行一个功能的可复用的用大括号括起来的代码块: 2.按照函数的拥有者进行分类: 预定义函数:头文件中提供的预定义函数(内置):用户可以直接调用: 自定义函数:用户根据需要 ...

最新文章

  1. Eclipse删除文件的恢复(转)
  2. 前端面试题目汇总摘录(JS 基础篇 —— 2018.11.01更新)
  3. VC非ASCII语言复制到剪切板乱码问题
  4. 取得前九条之后的数据
  5. 【全球发布】乘云而上的阿里云MVP
  6. nodejs redis 过期时间_别在为Redis面试而烦恼了?看完暴答【面试管】
  7. 软件工程之个人项目--词频统计
  8. 一个select元素自定义设计的新思路:appearance: none之后利用符号制造小箭头
  9. Gunicorn配置部分的翻译
  10. 中医移动医疗_中医之极简移动医疗
  11. sql like 多个条件_都9012年啦,不懂得这些SQL语句优化,你是要吃大亏的
  12. FlexSPI driver用法
  13. 博客园五月纪念日——去你的写博无用论
  14. python3设置编码_PYTHON3编码再探究
  15. 基于asp.net面向小商户的轻量级仓储管理系统
  16. bartender连接oracle,设置BarTender打印用的数据库连接
  17. CF1071C. Triple Flips
  18. 李佩:阿里本地生活线上线下融合场景中的图像检测技术
  19. 线结构光传感器的标定
  20. 51单片机入门——数模\模数转换

热门文章

  1. Android--最全的启动第三方APP,应用程序(按需启动,历史启动)
  2. 混沌工程(Chaos Engineering) 到底是什么?
  3. android图片剪切第三方,Android第三方开源图片裁剪截取:cropper
  4. 用Python做一个翻译软件
  5. After和Instead of触发器
  6. Spring Boot2 服务假死排查分析记录
  7. excel把多个工作表合并
  8. 智能家居语音控制系统的设计与实现
  9. 鸿蒙系统与苹果系统,华为的鸿蒙系统和苹果的操作系统,有什么区别?
  10. iphone6 计算机无法检测到照相机,爱思助手无法识别设备怎么办 爱思助手无法识别设备解决方法...