首页
学习
活动
专区
圈层
工具
发布

Excel公式技巧23: 同时定位字符串中的第一个和最后一个数字

连接字符串“** 0”后,确保类似于“12–Jun”的字符串变为“12–Jun**0”,这样Excel不会将它们认为数字。同样,这也适用于与科学记数法格式的数字相似的字符串。...在前面的一系列文章中,我们已经找到了一种非常合适的方法来确定字符串中第一个数字的位置,即MIN/FIND函数组合构造。...然而,找到一种等效的用于确定字符串中最后一个数字的结构并不容易,能够实现这一点是关键。...construction]由两个单独的子句进行减法运算,其中一个是字符串内第一个数字的位置,另一个是最后一个数字的位置。...和25分别代表字符串中第一个和最后一个数字的位置。

3.4K10

【零一】#操作教程贴#从0开始,教你如何做数据分析#初阶#第五篇

其实,我们更多的是要思考消费者是否认同我们的产品和服务?我们的产品是否能吸引消费者?站在买家的角度来思考市场变化。...下面继续教大家做数据分析,这是初阶的最后一篇了,要为后续的中阶和高阶打基础,理论会稍微多一点,后面不会花篇幅来解释这些。...最大值也是一样的道理,在excel里面是=max(),就能算出最大值。 这个在第二篇有跟大家简单介绍过的了,就不截图了。 接着是1/4位数丶中位数和3/4位数。...所谓众数,就是出现的最多的一个数字,毋庸置疑,这里的众数是5,那么,就会有10个人达标了。 众数在excel里面是=mode() 非常简单就能算出来,特别是数据量大的时候,不用目测。...最后再啰嗦几句,做数据分析的态度是务实,不要太浮躁,不要太自私,一切用数据说话,这是做数据分析师的基本态度。

73890
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用Docker玩转MLSQL系列(2)-操作excel和数据可视化

    之所以这么做,是很多场景,可能我们需要先自己用excel编辑的后再放到MLSQL处理。我们也力图在这个例子里演示我们是如何支持Excel数据源的。...另外,我们安装一个分析工具集插件,这里面会提供类似求中位数等相关的功能,方便我们做分析。 !...有的时候数据很少很珍贵,我们又不想放弃掉这些部分字段有缺失的数据,最好的方式是补个中位数啥的。...approxQuantile time_temp birthday "0.5"; 显示的是一个数字1345939200000,我们将其转化为日期: select parseLongAsDate(1345939200000...结果如下: 可见年龄大于11的占了绝大部分。 现在,我们可以做最后的目标计算了。

    1.1K40

    数据结构·面试·数组高频题·中位数问题第K大问题等

    详细讲解.求两个不等长、有序数组a和b的中位数的最优解(排除法 ) (leetcode)【3】旋转数组求最小值 (二分法) 【3】旋转数组求查找某个值是否存在(先用二分法logn找到最小值的index...,判断出目标值在leftpart还是rightpart,然后用二分法找到目标值。...,判断某个数是否存在....遍历,当前数字和ret相同,则count++,否则count--,如果count变为0,ret的值取下一个数字。...不断的从大根堆中删除堆顶元素放到数组末尾,原堆部分重新调整为堆(O(lgN)),一共进行K次,数组最后k个数就是一个长度为k的降序数组。 【3*】有序数组中某个数字出现的次数(提示:利用二分搜索)

    1.5K20

    平均数的称霸之路

    毕达哥拉斯时代的mean并不具有表征作用,它指的只是三个数字中间的那个数字,那个数字必需与两头的数字呈“相等的关系”。这三个数字可以是等距(如2,4,6),也可以是等比(如1,10,100)。...他应该找到箭头最集中的地方:在那么多次观测中,最中央的地方离真值最近。” 19世纪时,中位数仍是数据分析中不可或缺的一部分。在较小的数据集中比较容易计算出中位数。...计算机的出现也让平均数变得更加普及。编写计算平均数的电脑程序要比编写中位数的程序容易得多。以至于在Excel中,计算某些数据的中位数都要多下一番功夫。...渐渐地,平均数成为了最被人熟知,但不一定是最好的代表值。 平均数先生,中位数先生,众数先生。 因为平均数容易受到极端值的影响,所以很多情况下,中位数才是帮助找到分布中心的最好的数值。...但我们生活在精力有限、时间仓促的社会里。如果只能选择一个数字,我们应该选择中位数。 中位数还是平均数之间的抉择有着重要的意义。选择了平均数,心理学家容易做出错误的诊断,金融家可能误估市场的发展。

    1.1K80

    判断回文字符串、回文链表、回文数(python实现)

    (快慢指针法) 将链表后半段倒置逆序排序 将前半段和后半段遍历比较,判断是否为回文链表,偶数情况,使用偶数定位中点策略,要确定是返回上中位数或下中位数 注意事项: 快慢指针定位中点时要区分奇偶情况,奇数情况...,中点位置不需要矫正,偶数情况,使用偶数定位中点策略,要确定是返回上中位数或下中位数 如果是返回上中位数,后半部分串头取next,如果是返回下中位数,后半部分串头既是当前节点位置,但前半部分串尾要删除掉当前节点...,并检查字符串是否为回文。...对于数字 1221,如果执行 1221 % 10,我们将得到最后一位数字 1,要得到倒数第二位数字,我们可以先通过除以 10 把最后一位数字从 1221 中移除,1221 / 10 = 122,再求出上一步结果除以...如果我们把最后一位数字乘以10,再加上倒数第二位数字,1 * 10 + 2 = 12,就得到了我们想要的反转后的数字。 如果继续这个过程,我们将得到更多位数的反转数字。

    2.4K20

    平均数的称霸之路

    毕达哥拉斯时代的Mean并不具有表征作用,它指的只是三个数字中间的那个数字,那个数字必需与两头的数字呈“相等的关系”。这三个数字可以是等距(如2,4,6),也可以是等比(如1,10,100)。...他应该找到箭头最集中的地方:在那么多次观测中,最中央的地方离真值最近。” 19世纪时,中位数仍是数据分析中不可或缺的一部分。在较小的数据集中比较容易计算出中位数。...计算机的出现也让平均数变得更加普及。编写计算平均数的电脑程序要比编写中位数的程序容易得多。以至于在Excel中,计算某些数据的中位数都要多下一番功夫。...(Hannah Holt / Lightbulb Books) 因为平均数容易受到极端值的影响,所以很多情况下,中位数才是帮助找到分布中心的最好的数值。...但我们生活在精力有限、时间仓促的社会里。如果只能选择一个数字,我们应该选择中位数。 中位数还是平均数之间的抉择有着重要的意义。选择了平均数,心理学家容易做出错误的诊断,金融家可能误估市场的发展。

    1.1K60

    数据分析EPHS(4)-使用Excel和Python计算数列统计值

    2.3 样本标准差 VS 总体标准差 在Excel统计一列或者指定单元格区间的标准差,可就没那么简单了,excel里面共有四个方法: ?...在上面的数据中,如果只计算4个数字的总体标准差,结果当然是0,因为四个数字都是2,所以STDEV.P的结果是0,但是STDEVPA的结果却不是0,因为这个函数将文本和逻辑值False当作0处理,把逻辑值...2.3 中位数 在Excel统计一列或者指定单元格区间的中位数,直接使用MEDIAN函数即可: =MEDIAN(A2:A151) 中位数的计算方法,如果数据量的个数为奇数的话,就是中间的一个数,如果数据量个数为偶数个的话...Q2的结果是相同的,且与中位数的结果相同。...好了,EXCEL部分的说明先到这里了,接下来用Python来计算一下。

    2.6K20

    相关题目汇总分析总结

    目前范围:Leetcode前150题 二分查找相关题目 两个排序数组的中位数 请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log (m+n)) 。...搜索旋转排序数组/搜索旋转排序数组 II 把一个严格升序的数组进行旋转,如[0,1,2,3,4,5]旋转3位成为[3,4,5,0,1,2]。在这样的数组中找到目标数字。...把一个有重复的排序数组进行旋转 在排序数组中查找元素的第一个和最后一个位置 给定一个按照升序排列的整数数组 nums,和一个目标值 target。...Search Insert Position/搜索插入位置 查找目标数字在排序数组的位置,若没有该数字,则返回应该插入他的位置,假设没有重复数字 Sqrt(x)/x 的平方根 求一个数的平方根。...结果返回整数,舍去小数,不是四舍五入 Search a 2D Matrix/搜索二维矩阵 在一个每行从左到右依次递增,且下一行第一个数字比上一行最后一个数字大的矩阵中,判断目标数字是否存在。

    98520

    十大经典排序算法:快速排序debug分析排序过程

    思路分析 快速排序的思路由上图所示: 首先是找到一个基准点,这个不一定非要是中位数,也可以是任意一位,可以自主分割,在什么位置都可以,这里我们以中位来学习 根据中位数为基准,将需要排序的数组分为两份...pivot值小的放在左边 // 比pivot 值大的放在右边 while (l < r) { // 在pivot的左边一直寻找 找到大于等于..., 进入循环,此时我们看到,中位数和左右两边的索引,0和4 这里我们可以看第一组数据, 下标0 arr[l] =- 9, -9小于0于是 左边下标后移继续寻找,找到78,此时l = 1 是78对应的数组下标...,代表左边已经没有大于中位数的数了,反之右边也一定没有小于中位数的 此时,交换两边不符合条件的数字,将比0大的七十八交换到右边吗,将比0小的-567交换到左边 交换完成之后,判断左右两边此时小标的数字是否与中位数相等...此时 r 与l相等,就代表都到中位数了,左右两边都递归有序了,此时我们需要将l后一位,r前移一位,防止栈溢出,并且再继续向下,再最后一次递归之前会结束, 后面的递归就是重复的分组重复的交换,一直到左索引小于又索引

    36410

    2023-07(数据挖掘马拉松)答疑汇编

    此外,读excel文件用rio::import比较推荐。列名不够多,有没有可能header=F就搞定。...如果你计算资源足够,就需要考虑他们上游分析用的cellranger版本是否一样,如果不够就放过自己,丰俭由人。...9今晚用tinyarray简化常规芯片分析流程这个RMD里面的代码运行,最后提示下标越界,但是用之前的分步骤的pipeline处理又没有问题,这个咋办呢?...10有一个问题想问一下,单基因画km曲线的时候,我看我有同学用最佳截断值来分组,得出来p大于0.05,我们用的是中位数p小于0.05究竟谁是对的? 谁说我们只用中位数啦?谁说一定有一个对的一个错的啦?...最佳截断值的方法代码在LUAD文件夹里面,这个视情况而定。 11请教一下,我通过一个数据集找到的5个关键差异基因,想要用另外一个数据集验证一下对照组和病例组相比,这5个基因的表达情况,我应该怎么做呢?

    22010

    算法基础:分治

    二分查找的思路比较简单,步骤如下: 选择一个标志 i 将集合 L 分为二个子集合,一般可以使用中位数; 判断标志 L(i) 是否能与要查找的值 des 相等,相等则直接返回结果; 如果不相等,需要判断...二分查找的最差情况是,不断查找到最后 1 个数字才完成判断,那么此时需要的最大的复杂度就是 O(logn)。...在数组 { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } 中,查找 8 是否出现过 首先判断 8 和中位数 5 的大小关系。...因为 8 更大,所以在更小的范围 6, 7, 8, 9, 10 中继续查找。此时更小的范围的中位数是 8。由于 8 等于中位数 8,所以查找到并打印查找到的 8 对应在数组中的 index 值。...在面对陌生问题时,需要注意原问题的数据是否有序,预期的时间复杂度是否带有 logn 项,是否可以通过小问题的答案合并出原问题的答案。如果这些先决条件都满足,就应该第一时间想到分治法。

    55520

    数据分析EPHS(6)-使用Spark计算数列统计值

    数据分析EPHS(4)-使用Excel和Python计算数列统计值 数据分析EPHS(5)-使用Hive SQL计算数列统计值 先来回顾一下数据和对应的统计结果: 本文使用的是iris分类数据集,数据下载地址为...1、数据导入 这里咱们通过读取Excel的方式读取出相应的数据,并得到一个DataFrame: def createDFByCSV(spark:SparkSession) = { val df...2.4 中位数 SparkSQL中也没有直接计算中位数的方法,所以我们还是借鉴上一篇中的思路,再来回顾一下: 计算中位数也好,计算四分位数也好,无非就是要取得两个位置嘛,假设我们的数据从小到大排,按照1...,(n+1)/2 = 75,小数部分为0.5,那么中位数=75位置的数 * (1 - 0.5)+ 76位置的数 * (0.5 - 0) 所以,可以把这个过程分解为三个步骤,第一步是给数字进行一个编号,spark...看这里大家应该明白了,$"float_part" - 0中,减号左右两边的数据都应该是列名,与$"float_part" 类型相同,但是1 - $"float_part"两边都应该是个数字,与1的类型相同

    1.6K10

    算法金 | 平均数、众数、中位数、极差、方差,标准差、频数、频率 一“统”江湖

    1.2 计算方法要算出平均数,得把一帮数字都加起来,然后除以这帮数字的人数。就像分钱一样,先数数有多少钱,再数数有多少人,最后把钱一分,每人分到的,就是平均数。...那《熊出没》就是众数,因为它被提到的次数最多。3. 什么是中位数3.1 定义中位数,江湖上称之为“中间值”,就是一帮数字排成一列,站在队伍最中间的那个数字。...如果数字的个数是奇数,那中间那个就是中位数;如果是偶数,那就取中间两个数字的平均数作为中位数。3.2 计算方法要找到中位数,首先得把数字按大小顺序排个队。...然后,如果是奇数个数字,就找到正中间那一个;如果是偶数个,就找到中间两个数字,取它们的平均值。公式如下:3.3 生活实例比如,你和你的七个兄弟去比武,最后按照武功高低排了个队。...如果数字们都差不多,波动性就小;如果数字们差距很大,波动性就大。5.2 计算方法方差的计算稍微复杂一些。首先,找到平均数,然后每个数字减去平均数的平方,再求和,最后除以数字的个数。

    45300

    腾讯海量数据面试题

    回想一下,一般情况下求中位数的做法:类似于快排的partition,找到一个数,使比它小的数的个数占到总数的一半就行。...节点内容包括QQ号、指向子节点的指针(这里有10个,认为QQ由0---9的数字组成)。登陆时间要不要?考虑这样一个问题:是否需要把所有的QQ都保存在内存中?...2个文件,再比较判断数对应的位数,依次循环,直到最后一位,就可以找到或判断没有该数了。...,每个电脑上存放不同范围的数据,然后再进行统计,第1道题就可以用前面题的思路,对于找出每台机子的前10个数,然后再统计这些数,找到top10, 第2道题,统计每台机子数的个数,找出中位数所在机子,并计算出中位数是这个机子的第几个就找到了...适用范围:第k大,中位数,不重复或重复的数字 基本原理及要点:因为元素范围很大,不能利用直接寻址表,所以通过多次划分,逐步确定范围,然后最后在一个可以接受的范围内进行 Bloom filter/Bitmap

    5.3K21

    为什么中位数(大多数时候)比平均值好

    我在Kaggle上找到了一个很好的数据集:这个国家的统计数据。它代表了全世界所有国家的经济、社会、基础设施和环境指标。对于我们的研究,我们只需要这个数据框架中的三列:国家名称、地理位置和人口。...为了找到它,我们必须计算一个特定的单元出现在给定列中的频率。结果最好的单位是我们正在寻找的众数(mode)。...这两个值都显示了行中心的数字。但方式不同。 平均值是一个平均值(这好像是废话),我们可以通过汇总一行中的所有值,然后将结果除以它们的数量来计算它。让我们看看人口。...,你最多可以移动一半的数据,所以中位数要比均值稳健的多 最后是计算的复杂性,均值只需要求和除,但中位数,我的理解的话,至少要排个序吧,排序的复杂度应该比直接加要复杂一些,而且很多数据的样本量都特别大,这时候计算均值要方便不少...最后:我们可以通过这三个值来简单的查看数据的分布情况,比如:正态分布是单峰对称分布,所以中位数、平均数和众数三个参数都位于对称中心,三者是相等的。 作者:Olga Shebeko

    4K10

    30岁,放弃国企稳定的工作,转行数据分析

    但由于当年没有什么编程基础,这行又是个青春饭,所以再三比较下,让我找到了当时还很新潮的“数据分析”这个行当,工资跟搞技术的差不多,关键0基础也能入行,比较适合我。...很多人看到Python 很火,也不管自己的能力水平如何,有没有编程基础,一上来就去学习Python ,最后发现其实自己根本学不会。 在学习Python之前,我建议你先学习Excel和SQL。...描述统计学是使用特定的数字或图表来体现数据的集中程度或离散程度。推断统计学是根据样本数据推断总体数据特征。...1.描述统计分析 描述统计分析就是将原本复杂的数据减少为几个能够起到作用的数字,用这些代表性的数字来代表所有的数据。这样就可以方便我们更容易看到数据的整体情况。...描述数据集常用的5个指标是:平均数,中位数,众数,方差和标准分。 2. 推论统计分析 推论统计分析就是通过样本来推断出总体。

    63220

    箱线图(boxplot)

    ▽▼▽ 在恶心excel2013及以下版本中,没有直接制作箱线图的图表工具,需要借助股价图,并对数据做少许变换才能做出箱线图的效果,不过自excel2016版本开始,箱线图已经成为内置图表,可以一键生成...先跟大家讲解四分位数数据的整理工作。 这是本案例的原数据: ? 我们要制作出标准的箱线图: 需要获得每组的数据的最大值、最小值、中位数、上下四分位数等五组数值,这就需要借助函数来进行计算。...最小值=QUARTILE($A$1:$A$9,0) 上四分位数=QUARTILE($A$1:$A$9,1) 中位数=QUARTILE($A$1:$A$9,2) 下四分位数=QUARTILE($A$1:...完成之后,选中新作图数据的前四列(不包含最后一列:Q3数据)插入图表——股价图——开盘——盘高——盘底——收盘图 ? ? 这是输出的默认股价图,我们需要将最后一列:Q3单的数据单独添加到本图表中去。...●●●●● 要是安装了excel2016的小伙伴们就有福了,不用这么曲折也不用使用函数统计各个四分位数,因为箱线图已经被内置在图表库中了,直接插入就可以了。 ? ?

    2.2K80
    领券