作者祝洪忠 轉自Excel之家ExcelHome
昨天有小夥伴問老祝:如何設置,才能使柱狀圖不體現無數據的月份呢?
就像下圖,右側的幾個月份,空蕩蕩一片,好難看哦。
有同學可能說了,生成圖表的時候,隻選中有數據的範圍,再來插入圖表就好啊。
但是,如果這樣的話,每個月添加了數據之後,都要改圖表的數據源,有沒有一個懶辦法,能根據實際數據的多少,自動調整圖表呢?
老祝說,要實現這樣的效果并不複雜。
步驟一:定義名稱
日期
=OFFSET($A$2,0,0,COUNT($B:$B))
數據
=OFFSET($B$2,0,0,COUNT($B:$B))
咱們以名稱“日期”的公式為例,簡單說說公式的意思:
=OFFSET($A$2,0,0,COUNT($B:$B))
COUNT($B:$B)部分,先使用COUNT函數統計B列數值的個數。
OFFSET函數以A2單元格為基點,向下偏移0行,向右偏移0列,新引用的行數就是COUNT函數的統計結果,也就是有幾個數值,就引用幾行。
名稱“數據”的公式思路與之相同,從B2單元格開始,根據實際的數值個數來确定引用的行數。
如果要了解OFFSE更多的内容,可以點擊這裡看看 從頭細說OFFSET
步驟二:插入柱形圖
單擊數據區域任意單元格,插入柱形圖。
步驟三:修改圖表數據源
右鍵單擊圖表→選擇數據
點擊左側的【編輯】按鈕,修改系列值為:
=Sheet1!數據
“Sheet1”是實際的工作表名,“數據”就是咱們剛剛定義的名稱了,記得中間要有一個感歎号!。
點擊右側的【編輯】按鈕,修改軸标簽區域為:
=Sheet1!日期
步驟四:給圖表化化妝
雙擊圖表中的柱子,設置格式,将間隙寬度調整為85%左右,這裡的數值越小,柱子間隔就越小,看起來不會太單薄。
然後依次單擊圖表中的不同元素,在格式選項卡下設置填充顔色。
步驟五:制作動态标題
在空白單元格中輸入公式:
=TEXT(COUNT(B:B),"1-0月銷售數據")
公式先用COUNT(B:B)統計出B列的數值個數n。
再用TEXT函數将公式結果變成"1-n月銷售數據"的樣式。
公式輸入完之後,單擊圖表标題的邊框位置,編輯欄中輸入等号,然後單擊公式單元格,按回車:
好了,今天的分享就是這些吧,祝各位小夥伴一天好心情!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!