Excel中如何用IF公式判断单元格有文本时填充内容否则留空?
解决Excel公式判断单元格文本并下拉填充的问题
修正后的公式
你的原公式存在两处问题:一是判断条件$B11=后未指定对比值,二是使用了中文括号,这都会导致公式失效。根据需求,推荐两种可用公式:
1. 严格判断单元格为空(无任何内容,包括空格)
在A11单元格输入以下公式:
=IF(B11<>"", "text is present", "")
或者用ISBLANK函数的写法:
=IF(NOT(ISBLANK(B11)), "text is present", "")
2. 忽略单元格内的空格(把仅含空格的单元格视为空)
如果需要将单元格内仅有的空格也当作“空”处理,用TRIM函数去除首尾空格后判断:
=IF(TRIM(B11)<>"", "text is present", "")
下拉填充操作
输入完A11的公式后,将鼠标移到A11单元格右下角,待光标变成黑色十字(填充柄)时,按住左键向下拖动到目标行,即可完成整列规则填充。
效果验证
按照你的示例场景:
- 当B11、B13有文本时,A11、A13会显示
text is present - 当B12、B14为空(或仅含空格,使用第二种公式时)时,A12、A14会留空
内容的提问来源于stack exchange,提问作者ineedhelp
相关产品推荐
相关产品推荐

