[算表] Excel的""不被視為空白格- 看板Office

文章推薦指數: 80 %
投票人數:10人

是的,以Excel而言,空字串是不等於blank 所以我的問題是,有辦法在IF()判斷式中令傳回值為Excel真正意義的空格嗎? 因為我最後的目地是要透過查詢功能將 ... 批踢踢實業坊 › 看板Office 關於我們 聯絡資訊 返回看板 作者Lanjaja()看板Office標題[算表]Excel的""不被視為空白格時間TueDec1717:17:542019 軟體:Excel 版本:2013 我有一個Excel的基本問題一直解決不了, 想請教板上的先進。

假如A3格是1,A4格是3,我在A5格輸入 =IF(A3結果是True,證明一開始儲存格是真正的空白儲存格 接著, 我在A5輸入=If(1<2,"","F")----->照理來說應該是傳回""空白 也在A6輸入=ISBLANK(A5)-------->結果卻是False →soyoso:若是以worksheet_change來回傳的話,為真則不回傳空字串""12/1719:26 →soyoso:而是以range.clear或clearcontents12/1719:26 目前是先以Excel既有的功能做前置處理, 還沒打算用VBA做。

※編輯:Lanjaja(117.56.175.175臺灣),12/17/201919:48:47 →soyoso:回傳""←這稱為空字串不是稱空白12/1719:52 →soyoso:在儲存格內只要輸入值或是公式都不會是空白儲存格12/1719:52 →soyoso:所以isblank來檢查這方面當然就是false12/1719:54 是的,以Excel而言,空字串是不等於blank 所以我的問題是,有辦法在IF()判斷式中令傳回值為Excel真正意義的空格嗎? 因為我最後的目地是要透過查詢功能將一欄中的特殊符號選項下的空格通通選取, 再以刪除工作表列的方式清掉在那欄中有空格的列, 所以碰到了Excel找不到空格的問題, 這也是為何我會想要透過IF()判斷式後對True或False傳回真正空格的主要原因。

→soyoso:如果檢查公式回傳的值,不一定要以isblank來檢查12/1720:01 →soyoso:17:26所回儲存格a6以=a5=""不就可以檢查儲存格a5是否為空12/1720:02 →soyoso:字串12/1720:02 因為我的目的是要直接利用Excel的功能搜尋出特殊符號中的的空格 這個功能可以一次通通選取空格, 但是因為我用IF()傳回的是""不是空格, Excel搜尋後找不到我設定輸入特殊符號的空格。

這是受限於我要使用Excel現成的功能才衍生的問題。

推jumbotest:空格啦蔡健雅是因為中文不好才講空白格12/1720:13 對不起,為了表達清楚 對使用者而言,輸入東西後在儲存格仍然空白的,我稱空白格, 因為裡面可能有東西,只是Excel沒有顯示出來。

但是空格給人的意思是完全沒有輸入東西, 所以我以空白格的敘述做強調,請您包涵。

推rafaiero:我只想到用不是A5的一個儲存格放if公式,條件設成A5=任12/1722:47 →rafaiero:何一個沒用到的儲存格,這樣應該A5就不是””了12/1722:47 →rafaiero:有賴原po試試看,手邊沒電腦用12/1722:48 謝謝您,試過之後傳回的是0,非那個被引用的真正空格。

基於個人的強烈好奇,還是想知道Excel有沒有將儲存格確實設定成真正未設定的空格, 將來有人遇到了,也能夠透過這篇找到真正的答案:) ※編輯:Lanjaja(117.56.175.175臺灣),12/18/201906:32:30



請為這篇文章評分?