分享

[Excel]有了动态标题,让你的动态图表效果更上一个台阶

 一叶知秋6012 2018-11-27

不少小伙伴可能知道,利用数据透视表的切片器可以快速制作动态图表。可是怎样才能在动态的图表中实现动态标题的显示呢?
(比如,像这样↓)


实现过程

>>>>

Step 1: 利用数据源构建一个主透视表

主透视表用于制作动态图表。


>>>>

Step 2: 创建一个辅助透视表

再次利用原数据,创建一个辅助的透视表,其中只需在数据透视表的列中添加“区域”这个字段。而这个辅助透视表用于制作动态的标题。


>>>>

Step 3: 添加切片器并实现两个透视表的链接

选中主透视表或者辅助透视表后,插入切片器,并在报表连接中将两个透视表连接起来。这样可以保证动态图表和动态标题所对应的内容是相关联的。


>>>>

Step 4: 添加动态标题辅助公式

考虑到动态的副标题会按照“区域”标识动态图表,因此考虑可以逗号隔开每个区域,再合并显示。因此,辅助公式可以这样表达:

  • 针对Office365用户,可以使用TEXTJOIN这个专属订阅用户的函数。函数可以表达为 =TEXTJOIN(',',TRUE, 14:14)

    • ','- 表示分隔符为逗号','

    • TRUE - 表示跳过空值。

    • 14:14 - 表示连接所有第14行内的字符串,因为辅助透视表中的区域信息显示在第14行。

  • 而非Office365用户,就稍微会有点麻烦,可以使用一个函数组合,表达为=SUBSTITUTE(TRIM(CONCATENATE(B14,' ',C14,' ',D14,' ',E14)),' ',', ')

    • CONCATENATE(B14,' ',C14,' ',D14,' ',E14)- 将B14:D14单元格的字符相连接并使用空格隔开

    • TRIM函数- 去掉CONCATENATE函数所创建的字符串中可能有的结尾空值

    • SUBSTITUE函数- 将字符串中的空值替换为逗号','



>>>>

Step 5: 制作动态图表和动态标题

  • 利用主数据透视表制作图表主体

  • 利用上一步中的辅助公式,制作图表标题。选中插入的文本框,在公式编辑栏输入公式:


完成!



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多