当前位置: 首页 > news >正文

angular6表格控件推荐_用Excel做张老板最爱的自动化表格,让你的工资翻一番!【Excel教程】...

点击蓝字bf43bf7e48cf197327488c572044f391.png发送【目录】

送你200篇独家Excel精华教程

99ddd380db5dba4f54756a666ce3523f.png

6e316acba2746694f75568b2da3f0fdc.png

全套Excel视频教程,微信扫码观看

01

数据源

小玲老师从“中国养猪网”随机选取了五个省份的猪肉价格,制成下表。(仅作excel演示使用)

a192510123bb5deffa4f4eeb0a756260.png

*说明:

由三个品种杂交生产的猪叫三元猪;

外三元:全部选用外来品种杂交而成;

内三元:三个品种中有一到两个我国的品种,则称为内三元;

土杂猪:是指良种猪与本地猪的杂交品种。

02

目标样式

现在我们需要利用excel,将上表做成动态可筛选的模式,变成一个可汇报的动态数据表,数据表内容会随被筛选字段的变化而变化,如下图所示:

1457759a2d50abf61a94a75679354140.gif

03

分析思路

在动手操作之前呢,我们先来分析一下“这道题”。

我一直信奉 “思路比方法更为重要”,学会分析,就学会了举一反三的能力,遇到问题时,总能想到解决办法,这是最重要的,也是自己竞争力的体现。

温馨提示:加入下面QQ群:109723835,下载教程配套的课件练习操作。 5383d828023fe49efc8a355ffb7cf155.png

首先,我们来对比一下“目标数据表”与“数据源表”的区别,你会发现:

(1)功能上有区别:静态表 vs 动态表,目标表多了筛选功能。

(2)样式上有区别:目标表较数据源表,新增了三个筛选按钮,且目标表没有合并单元格。

提到“动态筛选”,其实是有固定套路的,给大家普及一下三种常用的套路:

(1)数据透视表/超级表+切片器

(2)数据有效性+公式

(3)开发工具-窗体控件-单元格关联+公式+高级筛选                           

这三种套路,希望大家可以熟记于心,并形成条件反射,日后一旦遇到动态表格制作,就直接拿来用,脑中想到这几种固定搭配即可。

*本着让大家深入理解的精神,给大家解释一下,这几个套路的形成思路(同类问题均可按此方法进行分析):

1、“动态筛选”,可以拆分为:动态+筛选     

2、涉及筛选部分,需要想到excel具有“筛选”功能的操作或按键有哪些:

(1)excel自带的筛选

(2)数据透视表本身的筛选功能,外加切片器

(3)数据有效性

(4)开发工具中的窗体控件

(5)高级筛选等

关于“动态”:

(1)数据透视表本身就是动态的;

(2)目标值通过公式链接到具体单元格,随着单元格内容变化,目标值发生变化,也是动态的;

(3)宏、VBA也可以实现目标的动态化

3、再将筛选与动态结合起来,就形成了上述提到的三种常用固定搭配。

在本例中很明显是使用数据透视表+切片器的搭配模式,实用性最高,操作起来最简单。

04

具体操作

※步骤一:处理数据源

取消数据源表中的合并单元格,并快速填充空白单元格。 *提示:数据源非常重要,是一切excel操作的来源,一定要保证数据源的准确性和规范性(无隐藏行或列、无合并单元格等)。关于这一点我们在之前的文章中详细介绍过《函数技巧千千万,如何制表才关键!(上篇)》 具体操作:取消合并单元格→按Ctrl+G打开定位条件→选择“空值”→在编辑栏输入公式“=B3”(=上方单元格)→按Ctrl+Enter组合键完成公式录入→最后粘贴为数值。 操作请见如下GIF动图

06197cc489b431ab7889c7c20c4e7b92.gif

※步骤二:制作数据透视表

这个步骤会涉及到一些细节上的操作,需要保证最后呈现出的数据透视表与数据源表的内容、字段排列一致。所以在制作透视表时,需先将所有的字段均移至透视表字段的“行”字段下:

056d63de798529b89d3cb4b38e98de49.png

结果如下:

7d149fc5323c16728a4d0fd7921a7f49.png

移动完成后,你会发现透视表的整体格式不符合我们初始的要求,需要进行以下操作步骤:  a. 更改数据透视表的布局 点击透视表,单击鼠标右键→选择“数据透视表选项”→在“显示”栏中勾选“经典数据透视表布局(启用网格中的字段拖放)”。

bacd1219f65ca915f9742f2b8c23558c.png

或者也可以直接在“数据透视表工具”栏中,点击“设计”→“报表布局”→选择“以表格形式显示”。

3f5c029089b46311401ab18cf05b225a.png

效果如下图所示:

a216a63aadfc8fdeb6de5dac58fcbcb1.png

b. 取消分类汇总 点击透视表,在“数据透视表工具”栏中 ,点击“设计”→“分类汇总”→选择“不显示分类汇总”。效果如下图所示:

a7f848743fc8f5b42c9fc9d918838ee6.png

c. 将省份列的空白处填充 点击透视表,在“数据透视表工具”栏中,点击“设计”→“报表布局”→选择“重复所有项目标签”。

85c7b41f160be42c7d7206ab60dba4ef.png

d. 取消“展开与折叠”按钮 点击透视表,单击鼠标右键→选择“数据透视表选项”→在“显示”栏中取消勾选“显示展开/折叠按钮”。或者,在“数据透视表工具”栏中,点击“分析”→点击“+/-按钮”。效果如图所示:

f685330777a055abd7caf7e764420354.png

设置完成后,是不是发现与源数据表的格式差不多了呢?

※步骤三:添加切片器,实现“傻瓜式”动态筛选

数据透视表有自带的手动筛选功能,将需要筛选的字段挪至“筛选”字段下即可实现筛选。 但如果本例按此法操作,将作为筛选字段的“省份、类型及较全国均价”,移至“筛选”字段下,会发现这三列数据会在表格中消失,仅作为筛选按钮出现在表格的上方。

823ac23122da1d46a002d1cff5a0dda2.png

导致这一现象的原因是由于数据透视表的筛选字段与行字段,是二选一,有我无他的关系。 若想解决,可以在数据源中添加辅助列(将需要筛选的字段列重新复制一列),刷新数据透视表,然后将其中一份字段放入筛选字段下,另一份字段放入行字段下,即可。 但此方法较为繁琐,且展示起来不够简洁明了。 此时,“切片器”的优势就体现出来了,利用切片器,可以直观的进行数据的筛选。 哪怕不懂数据透视表,在看到切片器后,就知道该如何使用了。 切片器的添加方式:点击透视表,在“数据透视表工具”栏中,点击“分析”- “插入切片器”。然后根据需要,选择作为筛选栏的字段即可。 具体操作请见下方动图:

27f415c95b6e4a6c5b260db627500cf2.gif

最后再对切片器和数据透视表进行美化,就可以完成目标样式中的动态图表啦~

说在最后:

除以上excel技能外,小玲老师更多的是希望小伙伴们可以学会分析的思路。考虑到数据透视表的普及度,以及不受版本限制的特点,所以本例,老师采用透视表来做讲解。若小伙伴们的excel是2013版及以上的,可以直接使用超级表,两步就能完成。操作用法:点击源数据表,使用快捷键Ctrl+T,调用出超级表,然后增加切片器功能即可。是不是很简单,小伙伴快来试试吧!      扫一扫添加老师微信

2f9f1a8aee67a28841800c88bb17bf73.png

在线咨询Excel课程

45c269c8fc1daa4a8b9bfb17676e7461.png

Excel教程相关推荐

做聪明自动化表格,减少重复轻松自己,非它不可 不是超级表做的下拉菜单,都是在浪费时间! Excel教程:这个动态图表这么牛,老板看了都忍不住点赞!

相关文章:

  • import java.io 包下载_第37 p,模块与包的使用
  • postgresql 客户端_PostgreSQL在TPCC场景下的PK
  • openssl升级_openssl 拒绝服务漏洞通告
  • pytorch实现人脸识别_【他山之石】如何支撑上亿类别的人脸训练?显存均衡的模型并行(PyTorch实现)...
  • dubbo源码深度解析_mybatis 3.x源码深度解析(二)
  • arduino char*转string_小学生学习C++||第四十四节 string遍历与比较
  • python url encode_python urlencode
  • python查看变量属性_python如何看变量属性
  • python把文字矢量化_python pandas:尝试使用date_range对函数进行矢量化
  • 源代码src修改为本地图片_OpenWRT实践5:Feeds安装本地源
  • python推箱子游戏代码_推箱子游戏,推箱子游戏代码python实现
  • vs创建多个cpp_Linux CMake 快速使用(二)——共享库创建与链接
  • python爬虫爬取股票软件数据_使用python爬虫实现网络股票信息爬取的demo
  • 代码文件夹带有红色感叹号_无代码数据收集API
  • java 链表_《一起学习java和数据结构》系列-数组和链表
  • 2019.2.20 c++ 知识梳理
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • laravel with 查询列表限制条数
  • mac修复ab及siege安装
  • Python实现BT种子转化为磁力链接【实战】
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • vue中实现单选
  • 安装python包到指定虚拟环境
  • 翻译--Thinking in React
  • 工作中总结前端开发流程--vue项目
  • 前言-如何学习区块链
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 【云吞铺子】性能抖动剖析(二)
  • Spring第一个helloWorld
  • 函数计算新功能-----支持C#函数
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $.ajax()方法详解
  • (1)(1.13) SiK无线电高级配置(五)
  • (145)光线追踪距离场柔和阴影
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Java数据结构)ArrayList
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (五)关系数据库标准语言SQL
  • (转)visual stdio 书签功能介绍
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .bat批处理(六):替换字符串中匹配的子串
  • .Family_物联网
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .net 设置默认首页
  • .NET 使用 XPath 来读写 XML 文件
  • .Net8 Blazor 尝鲜
  • .Net环境下的缓存技术介绍
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数