返回

告别苦恼!43 个诀窍,轻松搞定区域内空白单元格

Office技巧

啊,空白单元格,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)

用这些技巧告别空白单元格的烦恼!