快速創建條形熱力圖

Excel中的條件格式可以有效的凸顯數據特征,如下圖中B列所示。

在這里插入圖片描述

現在需要使用圖表展現熱力條形圖,如下圖所示。由于顏色有多個過渡色,因此手工逐個設置數據條的顏色,基本上是不可能完成的任務,使用VBA代碼可以快速創建這種圖表。

在這里插入圖片描述

由于數據條是等高的,因此需要增加輔助列,如下圖中C列所示。

在這里插入圖片描述

示例代碼如下。

Sub HeadMapColumnChart()Dim srcRng As Range, i As Long, oSerCol As SeriesSet srcRng = Range("C1").CurrentRegionColumns("C").InsertWith srcRng.Columns("C").Value = "1".Cells(1).Value = "CD"End WithActiveSheet.Shapes.AddChart2(201, xlColumnClustered).SelectWith ActiveChart.SetSourceData Source:=srcRng.Columns("C").Axes(xlValue).MaximumScale = 1.ChartGroups(1).GapWidth = 0.SetElement (msoElementPrimaryValueAxisNone).HasAxis(xlCategory) = TrueSet oSerCol = .FullSeriesCollection(1)End WithWith srcRng.Columns(1)oSerCol.XValues = "=" & ActiveSheet.Name & "!" & .Resize(.Rows.Count - 1).Offset(1).AddressEnd WithFor i = 2 To srcRng.Rows.CountoSerCol.Points(i - 1).Format.Fill.ForeColor.RGB = Cells(i, "B").DisplayFormat.Interior.ColorNext
End Sub

【代碼解析】
第3行代碼獲取數據表單元格區域。
第4行代碼在C列插入空白列,如果工作表中C列為空白列,那么可以省略此行代碼。
第6行代碼在C列插入輔助列,賦值為1,這樣可以實現等高數據條。注意此處只針對數據表所在行進行賦值,并非將整個C列填充數值。
第7行代碼C1單元格的值等于B1,用做圖表標題。
第9行代碼插入柱圖。
第11行代碼設置數據區域為C列。
第12行代碼設置縱軸最大值為1。
第13行代碼設置數據條之間寬度為0。
第14行代碼隱藏縱軸。
第15行代碼設置橫軸為分類軸。
第16行代碼獲取圖表系列。
第19行代碼設置橫軸分類標簽。
第21~23行代碼循環遍歷數據區域,并設置數據條的填充顏色。
第22行代碼設置數據條的填充色,由于B列中使用條件格式設置的顏色,因此需要使用DisplayFormat.Interior.Color屬性讀取其顏色值。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/35469.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/35469.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/35469.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

git stash相關命令解釋

git stash 這個命令會保存你當前工作區和暫存區的所有更改到一個臨時的“stash”區域,然后使你的工作目錄和暫存區變得干凈(即回到最近一次提交的狀態)。 當你想要回到這個“stash”區域中的更改時,你可以使用 git stash list 來查…

SRE監控的四個黃金指標到底長啥樣?

一、監控的黃金信號 掌握系統運行狀態,了解組件、服務的可靠性和穩定性,需要借助監控系統收集指標、可視化數據,并在異常出現時進行操作提醒。那么監控的都要關注哪些呢?我們來了解一下監控的指標,即系統中衡量的最重…

【pytorch03】pytorch基本數據類型

問題:String類型在pytorch中如何表示? 很遺憾,pytorch不是完備的語言庫,而是面向數據計算的一個GPU加速庫,因此沒有內建對string的支持 我們會在做NLP的時候會遇到all string處理的問題,就比如說一句話&am…

華碩PRIME B450M-K主板開啟虛擬化

1.判斷電腦是否開啟了虛擬化 按下CtrlShiftESC打開任務管理器,切換到性能頁面,選擇查看CPU 如果在右下角看到虛擬化:已禁用,則沒有開啟虛擬化 2.進入BIOS 重啟或開機時,按下DEL或F2進入BIOS設置界面。 屏幕提示&am…

SAP系統中如何用事務碼圖形視圖尋找MD04增強開發實施點

在之前發布的文章中,介紹了善用事務碼的圖形視圖以觀察事務的執行流程以及如何在MD04中實施增強以改變生產訂單的顯示順序。本文結合兩者,介紹一下如何利用事務碼的圖形視圖找到增強開發的實施點。 在事務碼中輸入SE93,進入圖形視圖&#xf…

生命在于學習——Python人工智能原理(4.6)

在這里插一句話,我有兩個好兄弟的github項目,感興趣的可以去看一下,star一下,謝謝。 https://github.com/fliggyaa/fscanpoc https://github.com/R0A1NG/Botgate_bypass 四、Python的程序結構與函數 4.1 Python的分支結構 &…

如何將個人電腦做P2V備份到虛擬化平臺

背景:公司員工個人電腦綁定了商用軟件的license,現在員工離職,license又需要使用,電腦就一直被占用。 解決方法:利用VMware Vcenter Converter Standalone將此臺式電腦上載到公司虛擬化平臺上 具體做法,下…

sklearn-learn的安裝

官網:scikit-learn: machine learning in Python — scikit-learn 1.5.0 documentation 是 pip install scikit-learn 不是 pip install sklearn

Leetcode 700:二叉搜索樹中的搜索

給定二叉搜索樹(BST)的根節點 root 和一個整數值 val。 你需要在 BST 中找到節點值等于 val 的節點。 返回以該節點為根的子樹。 如果節點不存在,則返回 null 。 public TreeNode searchBST(TreeNode root, int val) {if(rootnull){return n…

.NET C# 樹遍歷、查詢、拷貝與可視化

.NET C# 樹遍歷、查詢、拷貝與可視化 目錄 .NET C# 樹遍歷、查詢、拷貝與可視化1 組件安裝1.1 NuGet包管理器安裝&#xff1a;1.2 控制臺安裝&#xff1a; 2 接口1.1 ITree\<TTreeNode\>1.2 ITree\<TKey, TTreeNode\>1.3 IObservableTree\<TTreeNode\>1.4 IO…

昇思25天學習打卡營第7天 | 模型訓練

內容介紹&#xff1a; 模型訓練一般分為四個步驟&#xff1a; 1. 構建數據集。 2. 定義神經網絡模型。 3. 定義超參、損失函數及優化器。 4. 輸入數據集進行訓練與評估。 具體內容&#xff1a; 1. 導包 import mindspore from mindspore import nn from mindspore.dataset…

手把手教你使用kimi創建流程圖【實踐篇】

學境思源&#xff0c;一鍵生成論文初稿&#xff1a; AcademicIdeas - 學境思源AI論文寫作 引言 在昨日的文章中&#xff0c;我們介紹了如何使用Kimi生成論文中的流程圖。今天&#xff0c;我們將更進一步&#xff0c;通過實踐案例來展示Kimi在生成流程圖方面的應用。這不僅將加…

【大數據技術原理與應用(概念、存儲、處理、分析與應用)】第1章-大數據概述習題與知識點回顧

文章目錄 單選題多選題知識點回顧幾次信息化浪潮主要解決什么問題&#xff1f;信息科技為大數據時代提供哪些技術支撐&#xff1f;數據產生方式有哪些變革&#xff1f;大數據的發展歷程大數據的四個特點&#xff08;4V&#xff09;大數據對思維方式的影響大數據有哪些關鍵技術&…

burpsuite 抓https的方法(CA證書操作)

https://cloud.tencent.com/developer/article/1391501

軟考《信息系統運行管理員》-1.2信息系統運維

1.2信息系統運維 傳統運維模式&#xff08;軟件&#xff09; 泛化&#xff1a;軟件交付后圍繞其所做的任何工作糾錯&#xff1a;軟件運行中錯誤的發現和改正適應&#xff1a;為適應環境做出的改變用戶支持&#xff1a;為軟件用戶提供的支持 新的不同視角下的運維 “管理”的…

Java 面試指南合集

線程篇 springBoot篇 待更新 黑夜無論怎樣悠長&#xff0c;白晝總會到來。 此文會一直更新哈 如果你希望成功&#xff0c;當以恒心為良友&#xff0c;以經驗為參謀&#xff0c;以當心為兄弟&#xff0c;以希望為哨兵。

拉普拉斯變換與卷積

前面描述 卷積&#xff0c;本文由卷積引入拉普拉斯變換。 拉普拉斯變換就是給傅里葉變換的 iωt 加了個實部&#xff0c;也可以反著理解&#xff0c;原函數乘以 e ? β t e^{-\beta t} e?βt 再做傅里葉變換&#xff0c;本質上都是傅里葉變換的擴展。 加入實部的拉普拉斯變…

【建設方案】智慧園區大數據云平臺建設方案(DOC原件)

大數據云平臺建設技術要點主要包括以下幾個方面&#xff1a; 云計算平臺選擇&#xff1a;選擇安全性高、效率性強、成本可控的云計算平臺&#xff0c;如阿里云、騰訊云等&#xff0c;確保大數據處理的基礎環境穩定可靠。 數據存儲與管理&#xff1a;利用Hadoop、HBase等分布式…

一年Java轉GO|19K|騰訊 CSIG 一二面經

面經哥只做互聯網社招面試經歷分享&#xff0c;關注我&#xff0c;每日推送精選面經&#xff0c;面試前&#xff0c;先找面經哥 背景 學歷&#xff1a;本科工作經驗&#xff1a;一年(不算實習)當前語言&#xff1a;Javabase&#xff1a;武漢部門\崗位&#xff1a;騰訊云? 一…

5000天后的世界:科技引領的未來之路

**你是否想過&#xff0c;5000天后的世界會是什么樣子&#xff1f;** 科技日新月異&#xff0c;改變著我們的生活方式&#xff0c;也引領著人類文明的進程。著名科技思想家凱文凱利在他的著作《5000天后的世界》中&#xff0c;對未來進行了大膽的預測。 **這本書中&#xff0c…