彰化一整天的論壇

 找回密碼
 立即註冊
查看: 347|回復: 5

圖表顯示問題

[複製鏈接]
發表於 2017-6-1 18:12:23 | 顯示全部樓層 |閱讀模式
老師好
附件檔中有兩個圖表
第一個圖表為空的儲存格
圖表畫得出來

但是第二個表
有公式,讓它顯示為""
但是圖表顯示不出來
請問該怎麼辦
謝謝

測試.xlsx

17.69 KB, 下載次數: 76

回復

使用道具 舉報

發表於 2017-6-2 11:48:45 | 顯示全部樓層
本帖最後由 imingho 於 2017-6-2 11:53 編輯
z22344566 發表於 2017-6-2 09:47
老師謝謝
NA我也使用過
但是圖表還是畫不出來

若用VBA來解決,是否可以接受,目前想到的做法,
就是選取要變空值的範圍
1.用vba讀取選取範圍,若儲存格公式是顯示""空字串
2.將空字串的儲存格公式清除。
  1. Sub clearSpace()
  2.     For Each r In Excel.Selection
  3.         If r.Value = "" Then
  4.             r.Value = r.Value
  5.         End If
  6.     Next
  7. End Sub
複製代碼


測試.xlsm

20.45 KB, 下載次數: 2

售價: 1 金錢  [記錄]

回復 支持 1 反對 0

使用道具 舉報

發表於 2017-6-2 08:35:54 | 顯示全部樓層
這個函數可能無法解決,我想到的只是用NA()函數來讓它傳回#N/A。
excel_graph_null_01.jpg

1.利用NA()來解決


測試.xlsx

15.68 KB, 下載次數: 0

售價: 1 金錢  [記錄]  [購買]

回復 支持 反對

使用道具 舉報

 樓主| 發表於 2017-6-2 09:47:17 | 顯示全部樓層
老師謝謝
NA我也使用過
但是圖表還是畫不出來
當數據一多就會變得很難看了
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2017-6-5 17:31:26 | 顯示全部樓層
本帖最後由 z22344566 於 2017-6-5 17:35 編輯
imingho 發表於 2017-6-2 11:48
若用VBA來解決,是否可以接受,目前想到的做法,
就是選取要變空值的範圍
1.用vba讀取選取範圍,若儲存格 ...

老師請問
如果不要用選取的
是固定的範圍,例如
Range("B53:C59")
請問程式碼該如何修改
謝謝
回復 支持 反對

使用道具 舉報

發表於 2017-6-6 08:11:12 | 顯示全部樓層
z22344566 發表於 2017-6-5 17:31
老師請問
如果不要用選取的
是固定的範圍,例如
  1. Sub clearSpace()
  2.     For Each r In Range("B53:C59")
  3.         If r.Value = "" Then
  4.             r.Value = r.Value
  5.         End If
  6.     Next
  7. End Sub
複製代碼

測試.xlsm

20.51 KB, 下載次數: 0

售價: 1 金錢  [記錄]  [購買]

回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

 ㄚ母滴雞湯
 員林香純滴雞精

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  |网站地图

GMT+8, 2018-9-24 05:44 , Processed in 0.110211 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表