pax*_*blo 73
您可以使用:
=IF(ISBLANK(A1),1,0)
Run Code Online (Sandbox Code Playgroud)
但是你应该小心空单元的意思.我以前被这个被抓住了.如果你想知道一个单元格是否真的是空白,isblank如上所述,它将起作用.不幸的是,您有时也需要知道它是否只包含有用的数据.
表达方式:
=IF(ISBLANK(A1),TRUE,(TRIM(A1)=""))
Run Code Online (Sandbox Code Playgroud)
对于真正空白或仅包含空格的单元格,将返回true.
当列A包含不同数量的空格时,这是结果,列B包含长度(因此您知道有多少空格),列C包含上述表达式的结果:
<-A-> <-B-> <-C->
0 TRUE
1 TRUE
2 TRUE
3 TRUE
4 TRUE
5 TRUE
a 1 FALSE
<-A-> <-B-> <-C->
Run Code Online (Sandbox Code Playgroud)
如果单元格为空白或空格,则返回1,否则返回0:
=IF(ISBLANK(A1),1,if(TRIM(A1)="",1,0))
Run Code Online (Sandbox Code Playgroud)
会做的.
当您检查的单元格实际上是Excel函数的结果时,此技巧会派上用场.许多Excel函数(例如trim)将返回空字符串而不是空白单元格.
您可以使用新工作表查看此操作.将单元格保持A1原样并设置A2为=trim(a1).
然后设置B1要=isblank(a1)和B2到isblank(a2).你会看到前者是真的而后者是假的.
Paxdiablo的回答绝对正确.
为避免1两次写入返回值,我会改用:
=IF(OR(ISBLANK(A1),TRIM(A1)=""),1,0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
157027 次 |
| 最近记录: |