告别苦恼!43 个诀窍,轻松搞定区域内空白单元格
2023-11-23 14:20:35
啊,空白单元格,Excel 中的痛点!它们会让数据凌乱、可读性下降,甚至阻碍分析。不过别担心,我有 43 个诀窍,让你轻松征服空白单元格,让你的 Excel 工作表焕然一新!
1. 条件格式突出空白单元格
选择区域 -> 条件格式 -> 新建规则 -> 使用公式确定要设置格式的单元格 -> =ISBLANK(A1) -> 格式
2. 使用填充功能
选择区域 -> 主页 -> 编辑 -> 填充 -> 向下/向上/向左/向右填充
3. 用常量值填充
选择区域 -> 主页 -> 编辑 -> 填充 -> 特殊 -> 常量 -> 输入值
4. 使用公式填充
选择空白单元格 -> 输入公式,如 =IF(ISBLANK(A1), "空白", A1)
5. 透视表移除空白行
插入 -> 透视表 -> 取消选中 "显示空白行"
6. VBA 宏
Sub FillBlanks()
Dim rng As Range
Set rng = Application.InputBox("Select range to fill blanks:", Type:=8)
rng.SpecialCells(xlCellTypeBlanks).FillDown
End Sub
7. FIND 函数查找空白单元格
=FIND(" ",A1)
8. ISBLANK 函数检查空白单元格
=ISBLANK(A1)
9. COUNTBLANK 函数统计空白单元格
=COUNTBLANK(A1:A10)
10. SUMIF 函数求和不含空白单元格
=SUMIF(A1:A10, "<>", "")
11. LEN 函数识别空白单元格
=LEN(A1)=0
12. TRIM 函数去除空白字符
=TRIM(A1)
13. TEXT 函数显示空白单元格为指定字符
=TEXT(A1,"-")
14. SUBSTITUTE 函数替换空白字符
=SUBSTITUTE(A1," ","-")
15. 非空白字符计数
=LEN(A1)-LEN(SUBSTITUTE(A1,"",""))
16. IF 函数填充分组数据
=IF(ISBLANK(A1),"",A1)
17. VLOOKUP 函数查找不含空白单元格
=VLOOKUP(A1,B1:C10,2,FALSE)
18. INDEX 函数匹配不含空白单元格
=INDEX(B1:C10,MATCH(A1,B1:B10,0))
19. MIN 函数忽略空白单元格
=MIN(A1:A10,100)
20. MAX 函数忽略空白单元格
=MAX(A1:A10,-100)
21. AVERAGE 函数忽略空白单元格
=AVERAGE(A1:A10)
22. MEDIAN 函数忽略空白单元格
=MEDIAN(A1:A10)
23. PERCENTILE 函数忽略空白单元格
=PERCENTILE(A1:A10,0.5)
24. QUARTILE 函数忽略空白单元格
=QUARTILE(A1:A10,1)
25. TRIM 函数去除多余空白字符
=TRIM(A1)
26. CLEAN 函数去除所有空白字符
=CLEAN(A1)
27. SUBSTITUTE 函数替换所有空白字符
=SUBSTITUTE(A1," ","-")
28. 非空白字符连接
=CONCATENATE(A1,B1,C1)
29. 非空白字符连接(忽略空白单元格)
=TEXTJOIN(" ",TRUE,A1:C1)
30. TEXT 函数显示值(忽略空白单元格)
=TEXT(A1,"-")
31. 非空白单元格计数
=COUNT(A1:A10)-COUNTBLANK(A1:A10)
32. 非空白单元格求和
=SUM(IFERROR(A1:A10,0))
33. 非空白单元格平均值
=AVERAGE(IFERROR(A1:A10,0))
34. 非空白单元格中位数
=MEDIAN(IFERROR(A1:A10,0))
35. 非空白单元格百分位数
=PERCENTILE(IFERROR(A1:A10,0),0.5)
36. 非空白单元格四分位数
=QUARTILE(IFERROR(A1:A10,0),1)
37. 区域内空白单元格数量
=COUNTIF(A1:A10,"")
38. 区域内非空白单元格数量
=COUNT(A1:A10)-COUNTIF(A1:A10,"")
39. 区域内空白单元格求和
=SUMIF(A1:A10,"",0)
40. 区域内非空白单元格求和
=SUMIF(A1:A10,"<>","")
41. 区域内空白单元格平均值
=AVERAGEIF(A1:A10,"",0)
42. 区域内非空白单元格平均值
=AVERAGEIF(A1:A10,"<>","")
43. 区域内空白单元格中位数
=MEDIANIF(A1:A10,"",0)
用这些技巧告别空白单元格的烦恼!