EXCEL入门问题,单元格内是一个公式=sheet1!A1,在另一个单元格内实现判断那个单元格是否有文本,是1 不是0

=sheet1!A1如果有值肯定是字符串,这个不用管,最基本的问题,越简单越好

判断是否为文本的函数为ISTEXT所以 你的判断函数为ISTEXT(Sheet1!A1)
加个if函数如果是返回1如果不是返回0
=IF(ISTEXT(Sheet1!A1),1,0)
其实逻辑函数返回的值是true或者false如果参与运算中的话会当做1或0那么把这个逻辑强制转换为要参与运算的数据就可以用乘以1或者负负得正的方法把他转换一下也正好符合你的要求
=--ISTEXT(Sheet1!A1)
或者
=ISTEXT(Sheet1!A1)*1
如果你的返回值不是1和0那你就得用if函数了,我这个后两个函数给的有点偷懒哈,希望能有助于你
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-09
你这个公式是不对的,sheet1!A1要是空的话,调出来的数据是0应该这样改
=IF(Sheet1!A1="","",Sheet1!A1)
判断那个单元格是否有文本,是1 不是0用公式
=IF(A1="",0,1)本回答被网友采纳
第2个回答  2012-08-09
假定sheet2的C2内是一个公式=sheet1!A1,在另一个单元格内实现判断“sheet2的C2是否有文本,是1 不是0 ”的公式=--(Sheet2!C2<>0)或=(Sheet2!C2<>0)*1
第3个回答  2012-08-09
=if(sheet1!A1<>"",1,0)
就这么简单?
相似回答