[算表] Excel的""不被視為空白格

作者: Lanjaja   2019-12-17 17:17:54
軟體:Excel
版本:2013
我有一個Excel的基本問題一直解決不了,
想請教板上的先進。
假如A3格是1,A4格是3,我在A5格輸入
=IF(A3<A4,"","False")
結果A5格外觀顯示是空白的儲存格
可是我又在A6格以ISBLANK(A5)
結果是FALSE!
這代表A5格實際上不是空白格!
我的目的是想在IF()條件式中創造A3<A4時,
A5就等於空白格,
請問板上強者我應該在IF內輸入什麼,
才代表是真正的空白格呢?
感謝幫忙~
作者: soyoso (我是耀宗)   2019-12-17 17:24:00
個人覺得,儲存格a5在輸入資料或公式的當下就已不是空白儲存格了,因此儲存格a6看是否調整其他的方式來達成如=a5=""就為真之類的如果要a5在判斷後還為空白儲存格的話,想到的是以巨集worksheet_change觸發事件來判斷
作者: Lanjaja   2019-12-17 18:37:00
謝謝soyo大的回覆,可是我開心的excel檔,用isblank()測還是得到""不是真正的blank
作者: soyoso (我是耀宗)   2019-12-17 19:18:00
不太了解,用函數isblank測哪個儲存格,和開新的excel檔的關係為?是指isblank檢查內文所述公式所在的儲存格(如儲存格a5)如果是的話,就如17:24~17:25回文,a5在輸入資料或公式時就不是空白儲存格,isblank來檢查就會為false若是以worksheet_change來回傳的話,為真則不回傳空字串""而是以range.clear或clearcontents回傳""←這稱為空字串不是稱空白在儲存格內只要輸入值或是公式都不會是空白儲存格所以isblank來檢查這方面當然就是false如果檢查公式回傳的值,不一定要以isblank來檢查17:26所回儲存格a6以=a5=""不就可以檢查儲存格a5是否為空字串
作者: jumbotest (coup de foudre)   2019-12-17 20:13:00
空格啦 蔡健雅是因為中文不好才講空白格
作者: rafaiero (路人甲)   2019-12-17 22:47:00
我只想到用不是A5的一個儲存格放if公式,條件設成A5=任何一個沒用到的儲存格,這樣應該A5就不是””了有賴原po試試看,手邊沒電腦用

Links booklink

Contact Us: admin [ a t ] ucptt.com