标签:Excel技巧 我们知道,在单元格中输入数据时,我们可以通过按Alt+回车键来强制内容换行。然而,在Excel中,有没有办法统计单元格中究竟有几行数据呢?如下图1所示。...图1 可以使用公式来实现,在单元格B2中输入公式: =LEN(A2)-LEN(SUBSTITUTE(A2,CHAR(10),""))+1 其中,CHAR(10)代表换行符。...将上述公式下拉复制,就可以得到其它单元格中的行数。 你可能会发现,对于空单元格,上述公式会返回结果1。我们可以对公式稍作调整,让其对空单元格返回结果0。...调整后的公式如下: =LEN(A2)-LEN(SUBSTITUTE(A2,CHAR(10),""))+(LEN(A2)>1) (感叹)在使用Excel的过程中,你可能会碰到很多千奇百怪的问题,但Excel...我想,这恐怕也是Excel会这么迷人的地方之一吧。 朋友们,你有什么使用Excel解决的不寻常的问题吗?欢迎留言分享。
rotateDeg=360-Math.acos(degCos)*180/Math.PI; } //重新计算新的位置
关于筛选出最大行的问题,通常有两种情况,即: 1、最大行(按年龄)没有重复,比如这样: 2、最大行(按年龄)有重复,比如这样: 对于第1种情况,要筛选出来比较简单...,直接用Table.Max函数即可(得到的是一个记录,也体现了其结果的唯一性),如下图所示: 对于第2种情况,可以考虑用Table.SelectRows函数来进行筛选,即筛选出年龄等于源表...(数据导入Power Query后做了类型更改,产生了”更改的类型“步骤)中最大值(通过List.Max函数取得,主要其引用的是源表中的年龄列)的内容: 当然,第2种情况其实是适用于第1...种情况的。...这也是为什么说——Table.SelectRows这个函数非常常用,其可使用的场景非常的多。
WdatePicker 如何在js里获取到选中的值 一:插件使用定义方法:代码如下: 效果图: 二 将选中的值...(时间)赋值给定义的input框本身,实现方法是自定义一个函数,在选中时触发。 ...function pickedFunc() { $("#executeDateTime").val($dp.cal.getDateStr()); } 三:换取选中的时间: $("
领导拍了拍我的肩膀:你上次封装的方法同事跟我反馈使用起来很不错啊,你不如做成JS插件给大家用吧。我放下了手中的马克杯,甩了一下眼前仅剩的几根刘海:没问题啊,小Case!随即开始摸鱼.......原型链的极致利用,首先主动对其原型上的init方法进行实例化并返回,init相当于构造函数的效果,而此时返回的实例里并没有包含Fn的方法,我们调用时JS自然就会从init的原型对象上去查找,于是最终init...Rollup: npm install --save-dev rollup 根目录下创建入口文件 index.js,以及 src下的main.js用于等下测试: // index.js import...补充:模块化的发展 早期利用函数自执行实现,在单独的函数作用域中执行代码(如 JQuery ) AMD:引入 require.js 编写模块化,引用依赖必须提前声明 CMD:引入 sea.js 编写模块化...自动化API文档 一个 JS 插件如果没有一份文档,如同一台精密的仪器没有说明书。当别人使用你的插件时,他不可能去查看源码才知道这个插件有哪些方法、用途如何、要传哪些参数等。
JavaScript 读取 Excel 文档里的内容实例演示 第一章:准备 ① 下载 xlsx.full.min.js 支持包 第二章:功能实现与使用演示 ① 实现代码 ② 使用效果演示 ③ 获取指定单元格的内容...④ 将读取的 Excel 内容转化为 json 字符串 第一章:准备 ① 下载 xlsx.full.min.js 支持包 获取地址: 官方 Github 小蓝枣的 csdn 资源仓库 在点进 Raw...DOCTYPE html> 小蓝枣-js读取Excel演示 <script...t 代表类型,如果内容是 s 表示文本字符串、n 表示数值。 v 代表 value 数值。 这是源 Excel 文档。...③ 获取指定单元格的内容 通过 sheets['单元格'].v; 或 sheets.单元格.v; 可以获取指定单元格里的内容。
小勤:前面对PQ的数据结构做了一个总体的介绍,那在PQ里怎样取到一行、一列,甚至一个“单元格”里的值呢?...首先是行的,用大括号括住行标(从0开始),比如要取第1行的内容,我们添加个自定义列显示出来=合并的查询{0}: 结果如下,添加的列里面每个“单元格”的内容都是一个Record,都是第1行的内容: 我们如果要去某列的内容...,则用中括号括住列名即可,如我们添加个自定义列取“合并的查询”结果表的产品列来体验一下,公式=合并的查询[产品] 结果如下,新添加的列里每一个“单元格”里都是一个List,即合并查询表里的产品列所有内容...大海:PQ里有一个很特殊的字符——英文下划线(_),表示当前内容,比如要引用当前行=_: 结果就是当前行的内容: 小勤:啊!原来这样!这下划线也太神奇了吧! 大海:是啊!...这个下划线的应用十分灵活,很难通过几句话来简单解析清楚,后面我们会结合更多的实际案例去慢慢体会。 小勤:好的。那引用当前行某列里的内容呢?
小勤:上次对PQ的数据结构做了一个总体的介绍,那在PQ里怎样取到一行、一列,甚至一个“单元格”里的值呢?...首先是行的,用大括号括住行标(从0开始),比如要取第1行的内容,我们添加个自定义列显示出来=合并的查询{0}: 结果如下,添加的列里面每个“单元格”的内容都是一个Record,都是第1行的内容: 我们如果要去某列的内容...,则用中括号括住列名即可,如我们添加个自定义列取“合并的查询”结果表的产品列来体验一下,公式=合并的查询[产品] 结果如下,新添加的列里每一个“单元格”里都是一个List,即合并查询表里的产品列所有内容...大海:PQ里有一个很特殊的字符——英文下划线(_),表示当前内容,比如要引用当前行=_: 结果就是当前行的内容: 小勤:啊!原来这样!这下划线也太神奇了吧! 大海:是啊!...这个下划线的应用十分灵活,很难通过几句话来简单解析清楚,后面我们会结合更多的实际案例去慢慢体会。 小勤:好的。那引用当前行某列里的内容呢?
因为姓名和班级都在表1学生信息表里,所以我们需要用表2里的姓名作为查找条件,在表1里找出这位学生所在的班级。...因为班级信息在表1学生信息表里,所以我们在表1里找查找。查找到姓名是猴子的行。经过查找,我们发现在表1里有个学生的姓名都叫做猴子,所以我们找到两行数据。 image.png 第3步,第几列。...按下图的操作步骤,选择第一列中需要匹配数据的单元格,只选中一个就可以了。这里我们选择姓名列下的猴子,表示要找到姓名是猴子的信息。 image.png 第2个参数是:在哪找。表示在哪个表里查找信息。...我们返回到第2张表里,选中全部数据。 这里需要特别注意的是,选中的查找范围里第一列的值必须是要查找的值,不然会报错。比如这个案例里选中范围里第一列是姓名,是要查找值的列。...表示要查找的值在前面选定的查找范围里第几列。 因为我们要返回的是表2中的班级信息,这在选定的查找范围里是第4列。这里所的查找范围是前面参数2选定的范围,从选中查找范围的姓名那一列开始算起。
因为姓名和班级都在表1学生信息表里,所以我们需要用表2里的姓名作为查找条件,在表1里找出这位学生所在的班级。 不会vlookup前,你是这么手动查找的 一个简单粗暴的办法是,是通过手动查找来实现。...获取表2三好学生里姓名是猴子,表示我们要姓名是猴子这名学生在哪个班级。 第2步,在哪找。因为班级信息在表1学生信息表里,所以我们在表1里找查找。查找到姓名是猴子的行。...按下图的操作步骤,选择第一列中需要匹配数据的单元格,只选中一个就可以了。这里我们选择姓名列下的猴子,表示要找到姓名是猴子的信息。 第2个参数是:在哪找。表示在哪个表里查找信息。...我们返回到第2张表里,选中全部数据。 这里需要特别注意的是,选中的查找范围里第一列的值必须是要查找的值,不然会报错。比如这个案例里选中范围里第一列是姓名,是要查找值的列。 第3个参数是:第几列。...在第2行单元格中输入公式:=C2&B2,这里&是将两个单元格的内容拼接在一起。 第2步,用辅助列作为vlookup的查找条件,就可以查找出来了。 如何使用vlookup进行数据分组?
image.png 问题2:制作销售阶段的饼图透视图并制作所属领域字段的切片器与数据透视图关联 这个问题有包含了2个业务需求: (1)制作“销售阶段”的饼图,呈现的是某“所属领域”下不同销售阶段的情况;...所以,这里我勾选的是“现有工作表”,位置是“结果”表里的A25单元格。然后就在“结果”表的A25行里,创建了一张空的透视表。 image.png 下面又来进行鼠标拖拖拖大法了。...单击数据透视表里任意一单元格-【数据透视表工具】-【分析】-【数据透视图】,在弹出的【插入图表】对话框中选择【饼图】,最终结果如下: image.png 当然,还可以对这透视图表进行美化,如颜色的变换、...要制作 “所属领域”字段的切片器,单击透视表里任一单元格,在【数据透视表工具】-【分析】-【插入切片器】,在弹出的【插入切片器】对话列表框里,是原始数据所有字段的列表,我们勾选“所属领域”,就会生成了以...【总结】 做完这套面试题,相信你已经学会了: (1)如何用数据透视表进行汇总分析 (2)如何制作切片器 image.png 推荐:人工智能时代,你必须要学会这个通用技能 image.png
【题目1】将以下左表和右表信息合并到一个表里 image.png 如图所示,两张表的表头完全一样,但有部份内容缺失,需要合并到一张表里让内容更加完整。...定位出空白单元格后,在编辑栏里也就是写公式处输入“未知”,同时按下“ctrl+enter”,具体操作如下: image.png 如果希望在同列中空白的单元格是按照上一行的值填充,在编辑栏里也就是写公式处输入...: image.png 在本例中的公式为: =MID(C64,17,1) 表示在C64填写身份证这一单元格中,从第17位开始提取,提取出1个字符,就是我们所需要的倒数第二位。...第三参数是选择数组中的某列,如工作部门在整张表的第1列,最终得到当姓名是李项时,工作部门会显示“运营部”。...(I75,C72:C88,0),4) =INDEX(B72:F88,MATCH(I75,C72:C88,0),5) 最终的结果如下图所示: 【题目7】将以下数据有错误值的单元格标为红色、如何判断身份证
) (2)当日有销售记录的品类数 “商品销售情况”表,记录的是每个商品品类在1月1日到1月31日的销售数量,如果某品类当天销售记录为0,表示当天该品类没有销售记录。...第二个参数:在哪个范围里找,在“商品销售情况”表的A2:AF109这个范围里找,也就是说,在“商品销售情况”表里1月1日到1月31日的所有商品销售记录里找; 第三个参数:返回第几列,找到之后,返回第几列的记录呢...column函数返回给定单元格引用的列号。...如公式=column(B1),返回的是单元格B1所在的列号,即第2列,所以,返回2;公式=column(B10),返回的是单元格B10所在的列号,同样也是返回2;公式=column(C1),返回的是单元格...业务含义:该指标在业务上表示什么; 数据来源:从什么地方收集的原始数据; 统计时间:统计数据的时间范围是什么。
需求 在开发/测试过程中有多台设备(PC/手机/模拟器)通过 Fiddler 代理上网时,如何方便地从满屏纷飞的 Session 中筛选出自己关心的那台设备的请求?...设计操作流程: 找到自己关心的设备发出的某一条请求,在它的右键弹出菜单里有我们添加的菜单项「开/关过滤单设备请求」。...尚未想到好办法解决: 菜单项并不能标明当前的状态,不知道筛选是开是关,这可以通过查看当前 Session 列表里是否有多种设备的请求来判断。...当设备有网络切换时,比如重启了路由或者离开又回到某 Wifi,ClientIP 可能发生了变化,需要关闭筛选后在设备以新的 ClientIP 产生的请求上右键再次开启筛选。...附注 我使用的完整最新的 CustomRules.js 文件我上传到了一个 Gist 里,详见:https://gist.github.com/mzlogin/3c5f9781c5bedff3fcfb,
下面我们通过经典的柱线组合图来手把手教会你如何制作组合图表。 1.经典柱线组合图 下面都柱形图表示公司里每个员工的工资情况,折线图表示平均薪水。...利用柱形图+折线图的组合,不仅可以看出各员工的薪水情况,还能看到每位员工薪水与公司平均薪水的差距。 这样的图是如何制作的呢? 这就要用到Excel的辅助列来绘制。...2.更改折线标记 同样也是柱线组合图,但是通过改变折线图的标记,我们又可以演变出新的组合图表。 首先,选中要进行图表制作的数据,【插入】图表里,选择图表类型为“组合图”。...在“标记”选项里把标记设置为“内置”,选择合适的内置标记样式,在这里我选择了横线状的标记,然后调节其大小,使其与柱形图宽度相当。...在弹出的【更改图表类型】窗格中,在组合图表里,将平均值的数表类型设置为折线图。
如我们想输入“广州”时,显示的是“广州分部”;输入“上海”,显示的是“上海分部”等等。 (4)@代表的是文本占位符,而数字占位符,是用0来表示的。...【题目2】使用定位条件功能进行批量填充 如何使得左边的表变成右边的表呢?也就是说,如何使得多个不连续的空白单元格同时输入数据? 有人说,我输入其中一个单元格,然后复制到其他空白单元格不就可以了吗。...那么,如何同时选中多个不连续的空白单元格呢? 这里可用到“定位”功能。...如本次案例中,我们是要定位出空单元格,也就是“空值”,因此选择“空值”作为定位的条件。 “确定”之后,如下图,就批量选中了表里不连续的空单元格。...【题目3】使用辅助列将以下左表变为右表形式 如图,要将左表变为右表的形式,其实就是将表里的姓名列,每隔一行插入空白行。如何实现呢?我们可以通过添加辅助列的方法来实现。
在Excel表空白的地方,写上A机构、B机构、C机构,用于后面制作下拉列表里的值(下图)。这样做的目的是防止重复值出现在下拉列表里。...同样的道理,如果B列的利率档没有重复值在创作下拉框时可以直接作为数据验证对话框里的来源。 如果有重复值的话,和机构处理的方式一样,在表格空白处写上这一列删除重复值后的利率作为数据验证对话框里的来源。...期限的下拉框也是一样的操作,操作动态图如下: 如果后期的机构,利率档或者期限有增删改,做出相应的改动后,在数据验证对话框里的来源重新选择改动后的单元格区域范围即可。举个例子。...) 上面公式表示在A2:E17这个区域内,第1行第3列的值是976元。...但通常表格里的数据很多,有多行多列。如何让INDEX知道A机构,利率档是40%是在第1列,24期的费用是在第3列呢? 这时就要用到INDEX的王炸组合MATCH函数。
需求 在开发/测试过程中有多台设备(PC/手机/模拟器)通过 Fiddler 代理上网时,如何方便地从满屏纷飞的 Session 中筛选出自己关心的那台设备的请求?...设计操作流程: 找到自己关心的设备发出的某一条请求,在它的右键弹出菜单里有我们添加的菜单项「开/关过滤单设备请求」。...缺陷 当前做法有如下缺陷,尚未想到好办法解决: 菜单项并不能标明当前的状态,不知道筛选是开是关,这可以通过查看当前 Session 列表里是否有多种设备的请求来判断。...当设备有网络切换时,比如重启了路由或者离开又回到某 Wifi,ClientIP 可能发生了变化,需要关闭筛选后在设备以新的 ClientIP 产生的请求上右键再次开启筛选。...附注 我使用的完整最新的 CustomRules.js 文件我上传到了一个 Gist 里,详见:https://gist.github.com/mzlogin/3c5f9781c5bedff3fcfb,
作者:Cherich_sun 来源:公众号「杰哥的IT之旅」ID:Jake_Internet 本文为读者投稿 这是一篇关于如何用excel做数据分析的案例。...所以本篇文章的重点是分析思路+数据处理+可视化的实现,因为数据来源于网络,所以不做深入解析。 需求说明 分析某电商企业销售趋势,找到影响销售增长的因素。...条件格式 选中将要处理的数据区域,点击菜单栏里【开始】——【条件格式】里选择【突出显示单元格规则】——【重复值】。如下操作: ? ? 数据透视表 数据透视表一样能计算数据重复的频次。...通常的处理方式如下: 平均值填充; 统计模型计算出来的值; 将缺失值的记录删除掉; 保留,只在做相应的分析中做必要的排除 批量填充 如何把下面的表格的合并单元格拆分开,转化成规范的数据。 ?...② 字段匹配 能够实现的是表里没有的数据,但是其他表有的,通过对应的共同关键字(数据类型必须相同)进行匹配。
领取专属 10元无门槛券
手把手带您无忧上云