excel迷你图 vba

Do you use the sparklines that were introduced in Excel 2010? Last week, I was building a dashboard, and wanted to show sparklines for expenses and revenue.

您是否使用Excel 2010中引入的迷你图? 上周,我正在构建一个仪表板,并希望显示支出和收入的迷你图。

It didn't go smoothly at first, but I finally got things working, and then I ran into another hurdle! Here's what went wrong, and how I fixed things.

起初进展并不顺利,但是我终于使事情正常了,然后又遇到了另一个障碍! 这是哪里出了问题,以及我如何解决问题。

创建迷你图组 (Create a Sparkline Group)

In this example, I had expenses and revenue in alternating columns, and I wanted expense sparklines in cells C4:C14. So, I selected those cells, and on the Ribbon's Insert tab, click the Line command in Sparklines.

在此示例中,我在交替列中有费用和收入,并且我希望在单元格C4:C14中有费用迷你图。 因此,我选择了这些单元格,然后在功能区的“插入”选项卡上,单击迷你图中的“线”命令。

In the Create Sparklines dialog box, I selected the first range of expense cells, then pressed the Ctrl key, and selected the other two ranges.

在“创建迷你图”对话框中,我选择了第一个费用单元格范围,然后按了Ctrl键,然后选择了其他两个范围。

When I clicked OK, an error message appeared -- "The reference for the location or data range is not valid."

当我单击“确定”时,出现一条错误消息-“位置或数据范围的引用无效。”

Apparently the sparklines need a contiguous range, and won't work with non-contiguous ranges.

显然,迷你图线需要一个连续的范围,而不适用于非连续的范围。

为迷你图创建数据 (Create Data for the Sparklines)

To create a contiguous range of data that the sparklines could use, I set up Expense and Revenue sections to the right of the existing data.

为了创建迷你图可以使用的连续数据范围,我在现有数据的右侧设置了“支出”和“收入”部分。

Then, I used formulas to link to the existing data, and show an NA if there was no city name in column B.

然后,我使用公式链接到现有数据,并在B列中没有城市名称的情况下显示NA。

=IF($B4="",NA(),INDEX($G4:$L4,1,(M$3*2-1)))

= IF($ B4 =“”,NA(),INDEX($ G4:$ L4,1,(M $ 3 * 2-1)))

创建迷你图 (Create the Sparklines)

Next, I selected the cells where the sparklines should appear, and selected the Expense data in the linked range.

接下来,我选择了出现迷你图的单元格,并在链接的范围内选择了费用数据。

That worked perfectly! I then set up the Revenue sparklines in column D.

效果很好! 然后,我在D列中设置了收入迷你图。

隐藏迷你图数据 (Hide the Sparkline Data)

Once the sparklines were set up, I decided to clean up the sheet, so I hid the columns with the sparkline data. Unfortunately, the sparklines disappeared too!

设置样条线后,我决定清理工作表,因此我将样条线数据隐藏在列中。 不幸的是,迷你图也消失了!

Regular Excel charts have a setting that you can change, to show hidden data, so I figured that Sparklines must have a similar setting.

常规Excel图表的设置可以更改,以显示隐藏数据 ,因此我认为迷你图必须具有类似的设置。

I selected the Expense sparkline group, and on the Ribbon, under Sparkline Tools, clicked Edit Data.

我选择了“支出”迷你图组,然后在“功能区”上的“迷你图工具”下,单击“编辑数据”。

There was a Hidden & Empty Cells command, which sounded promising, so I clicked that.

有一个“隐藏和空单元格”命令,听起来很有希望,所以我单击了它。

In the Hidden and Empty Cell Settings dialog box, I clicked Show Data in Hidden Rows and Columns, to add a check mark, and clicked OK.

在“隐藏和空单元格设置”对话框中,单击“在隐藏的行和列中显示数据”以添加复选标记,然后单击“确定”。

Hurray! The Expense sparkline group reappeared.

欢呼! 费用迷你图组重新出现。

更改多个迷你图组 (Change Multiple Sparkline Groups)

Next, I had to change the Revenue sparkline group settings, so I selected those cells. In Excel, you can press the F4 key to repeat the last action, but that doesn't work for sparkline settings, apparently. So, I had to follow the same steps to open the dialog box, and change the Revenue sparkline settings.

接下来,我必须更改“收入”迷你图组设置,因此选择了这些单元格。 在Excel中,您可以按F4键重复上一个操作,但是显然,这对于迷你图设置无效。 因此,我必须按照相同的步骤打开对话框,并更改“收入”迷你图设置。

In the example shown here, there are only two sparkline groups, but in my actual file there were about 20 groups. I tried selecting two sparkline groups, to change their settings at the same time, but the Edit Data command isn't available in that situation.

在此处显示的示例中,只有两个迷你图组,但是在我的实际文件中,大约有20个组。 我尝试选择两个迷你图组,以同时更改它们的设置,但是在这种情况下,“编辑数据”命令不可用。

So, I decided to write a macro that would change all the sparkline groups on the active sheet. The code worked really well, and it should come in handy if I create sparklines in a different workbook. And I hope it helps you too!

因此,我决定编写一个宏,该宏将更改活动工作表上的所有迷你图组。 该代码非常有效,如果我在其他工作簿中创建迷你图,它应该会派上用场。 我希望它也对您有帮助!

Sub SparklinesFix()
Dim spk As SparklineGroup
For Each spk In ActiveSheet.Cells.SparklineGroups
spk.DisplayBlanksAs = xlNotPlotted
spk.DisplayHidden = True
Next spk
End Sub

下载样本文件 (Download the Sample File)

To download the sample file, please visit the Excel Templates page on my Contextures website. In the Charts section, look for CH0007 – Show Sparklines for Hidden Data. The file will work in Excel 2010, but sparklines are not available in earlier versions.

要下载示例文件,请访问我的Contextures网站上的Excel模板页面。 在“图表”部分中 ,查找“ CH0007 – 显示隐藏数据的迷你图”。 该文件将在Excel 2010中工作,但迷你图在早期版本中不可用。

翻译自: https://contexturesblog.com/archives/2012/11/20/show-excel-sparklines-for-hidden-data/

excel迷你图 vba


http://www.taodudu.cc/news/show-5508209.html

相关文章:

  • 新冠疫情数据采集,分析及其可视化
  • 百度地图POI数据采集方案以及开发环境搭建
  • windows下c语言钩子,Windows的钩子机制详解
  • 20分钟学会git基本操作,创建远程仓库
  • Xshell远程操作liunx图形化桌面创建oracle数据库实例
  • 远程操作SDR实现
  • 使用 IPMI 远程操作服务器
  • 《Android-网易mumu模拟器adb连接失败的问题》
  • 纪录MAC adb链接网易mumu模拟器
  • 网易mumu模拟器顶部布局
  • 听韩顺平聊PHP初学者如何变身大牛
  • UI设计基础知识和JavaScript
  • html选择文件同步显示不出来,ajax同步,页面显示与html代码不一致
  • 关于table中一个隐藏的tr,改为显示后与其他tr样式不一样的问题
  • 找靓机的隐藏功能计算机教程,别让3D Touch成为摆设,很多人不知道的隐藏功能,很实用...
  • 微信号可以改了?我用 Python 发现了隐藏的 6 大秘密.
  • 为什么不能和程序媛谈恋爱?
  • c语言实现进程隐藏和保护,C/C++程序开发中实现信息隐藏的三种类型
  • python用设计模式吗_为什么Python不用设计模式?
  • 为什么神经网络参数不能全部初始化为全0?
  • android不自动弹出键盘事件,解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法...
  • 微信号可以改了?我用Python发现了隐藏的6大秘密..
  • 安卓苹果复制微信号
  • android listview 滚动条不隐藏,Android ListView隐藏右侧滚动条功能
  • 卖了的微信能不能找回_购买微信号必看防止找回和封号
  • 微信号开发之隐藏右上角的分享按钮
  • 手机改小视窗什么意思_简单几步教你如何将手机投屏到电视,1秒小屏变大屏!...
  • 无法搜索到蓝牙耳机小米蓝牙耳机
  • HTML期末作业课程设计期末大作业——体育排球5页面带注册HTML+CSS+JS(学生网页设计作业源码)
  • threejs元素周期表-CSS3DRenderer

excel迷你图 vba_显示隐藏数据的Excel迷你图相关推荐

  1. webbrowser控件 有数据 但页面空白_如何在Excel中实现可以切换不同数据系列的滚珠图?...

    ▲更多精彩内容,请点击上方Excel小铲子▲ 操作系统版本 Windows 10 64位 Excel版本 Microsoft Excel 2016 64位 案例文档下载 链接:https://pan. ...

  2. 实现在echart饼状图上显示百分比,数据

    最近业务用到了echart,用来展示分析数据挺方便的,这里做一些小笔记. 正文: 要实现在echart饼状图上显示百分比,数据,只需要添加一些属性即可(在series里添加label标签),用法如下: ...

  3. python饼状图颜色一样_python数据可视化:折线图、条形图、饼状图显示

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. matplotlib是Python的一个强大的2D图形绘制库,使用需要安装 ...

  4. python图形化显示股票数据

    在 Python 中可以使用 matplotlib 库来进行股票数据的图形化显示.首先,你需要安装 matplotlib 库,可以使用如下命令进行安装: pipinstall matplotlib 然 ...

  5. matlab筛选表格数据导出,excel表格里怎么将筛选数据导出-Excel表格在进行筛选,我如何可以导出所有筛选出来......

    如何将EXCEL表格中筛选出来的数据一次性复制到另一... 使用数据透最方便下据为例: 步骤1:选择A1单元格,插入>>>数据透视表,再单击定"按钮,如下图 步骤2:勾选& ...

  6. excel其中一个页签慢,excel表格12个页签数据汇总-Excel怎么实现多张表格数据自动汇总到一张表上...

    excel表格中怎么把几个表格汇总在一起?一共12个这... 在工作中会遇到数据合并的问需要将当作簿中的全部工作表合并起.通常的做法是先新建一个空白的工作表,然后依次将有数据的工作表中的内容复制后,按 ...

  7. java 往excel中写数据库,poi将数据写入excel表格-怎么用java把数据库里的数据写入到excel表中...

    怎么用java把数据库里的数据写入到excel表中 你是想读取excel内容,然后整合一下数据,然后再生成一个新的excel吧 package aa; import java.io.FileInput ...

  8. java excel 多列排序,《excel表格调取行和列的数据》 excel列排序的时候怎么让所有行的信息跟着排(其它的非数据行)...

    Java里面怎么调用excel表格中的x行第y列的数据,将其赋值到int型变量i InputStream inp = new FileInputStream("workbook.xls&qu ...

  9. python根据excel生成报表_Python实现导出数据生成excel报表的方法示例

    本文实例讲述了Python实现导出数据生成excel报表的方法.分享给大家供大家参考,具体如下: #_*_coding:utf-8_*_ import MySQLdb import xlwt from ...

最新文章

  1. libcurl使用多线程下载大文件源码示例!
  2. python详细安装教程环境配置-python环境安装详细步骤
  3. PHPCMS 当前栏目和子目录
  4. IDEA安装和运行HelloWorld
  5. 整数实例hdu2041(超级楼梯)
  6. java shell文件_JAVA执行bat文件和shell脚本文件
  7. java如何使用移位运算符_JAVA移位运算符使用教程
  8. SRP:单一职责原则
  9. PayPal通过WorldFirst港币账户免35美元提现实战教程!
  10. tp无线路由器设置打印服务器,打印服务器复位大全tplink路由器设置
  11. python+django+动态生成word
  12. 商用台式计算机施工方案,HP Elite 8300 商用台式电脑 - 主板说明
  13. Codeforces Round #521 (Div. 3) B. Disturbed People 思维
  14. 记录微信支付解密错误Tag mismatch
  15. 物联网开源平台KAA
  16. js 监听esc按键
  17. HTML5 canvas 行星环绕
  18. python-外部程序的调用os库、subprocess 模块
  19. 高频功率放大器损耗电阻怎么计算
  20. 小写数字与大写数字转换

热门文章

  1. 关于试用期的一些规定
  2. matplotlib的默认字体_Matplotlib 默认字体
  3. 红米note3android耗电,大电池谁更耐用?红米Note3和魅蓝Note3电池续航功能详细对比介绍...
  4. 前端三件套系例之JQuery——JQuery动画效果、JQuery插件、
  5. 史上最实用的excel表格公式,你知道多少?
  6. 部署明星关系图谱那些事儿(GitHub Pages)
  7. Linux下的菜刀weevely
  8. 直觉模糊的TODIM多属性决策方法及matlab应用
  9. 对接币安接口的心得体会
  10. json打印实现日志统一脱敏