在Excel中应该用什么分析业务? 表 图表 透视表 函数 VBA 如果是单选,你会选什么?思考5秒可以吗? 没错,只有一个正确答案,那就是:透视表。...是否有一项工作是给会用 VLOOKUP 付钱的?工作兑换的结果是工作的有商业价值的交付成果,而很多人在 Excel 的坑里还没爬出来呢。...为什么不用表格? 你为什么偏偏用函数?为什么不用透视表? 你为什么偏偏用VBA?为什么不用数据模型? 你为什么用着微软的工具,人家这么大的字写着,你为什么就是不听呢!!!...难道 Excel 不知道强大吗?那么 VLOOKUP 他不知道自己有多重要吗?难道你说了一个女人漂亮,她就愿意跟你了,做梦。...且不说,很多人是不可能掌握很多Excel技巧的,即使是掌握了,在很多情况下,也不是正确的选择,包括但不限于:函数,透视表,VBA。 很多艺人,没有正确的选择伴侣,忙碌一生,不知道为了谁?
另外,如果您正从零(或者具备一定Excel基础)开始希望学习自助BI,也可以对照看目前所处的位置以更清晰学习上升的路线。...因为当你希望从时间,地理位置,产品,人员,客户等多个角度的多个属性去分析订单时,需要写大量的 INDEX + MATCH 来实现数据整合。当然,这已经比 VLOOKUP 好多了。...所以,我们一直有一个同理心逻辑,如果我们自己无法忍受某种低效,而微软的人员也在这样使用,请问他能够忍受这种低效吗?如果不能,那么一定存在某种功能可能是我们不知道却事实存在的。...如下: 有了这个功能,在分析数据的时候有了很好的便利性,不再需要使用大量的VLOOKUP或INDEX+MATCH来整理相关数据。...如果您仔细留意,这里根本没提VBA,因为 VBA 就不是为了分析数据而生的,它虽然强大,但它不是用来分析数据的。
很多学习VBA的应该都是在使用了一段时间的Excel之后,想弥补一些Excel本身的不足、或者是实现一些自动化操作。...函数是Excel里非常重要的一个功能,所以,我们结合Excel的函数,用VBA去实现一些常用的函数功能。...1、实现简单的VLOOKUP 提到Excel的函数,VLOOKUP函数应该是最为常用的一个查找函数了,一般我们都是使用它的精确查找功能,也就是第4个参数设置为0或者false,所以我们也只实现一个精确查找的函数...range_lookup:请注意前面的修饰符Optional,我们在使用Excel的VLOOKUP函数时,细心的应该会注意到,函数的参数提示上,第4个参数是在“[]”里的,表示的意思是可以省略的参数。...但是VBA没有提供判断数组维度的函数,一般这时候我们都是用错误捕捉的方式,这里就不演示了。有兴趣的可以自己网上查一查方法。
最近,一直有朋友问我到底学不学VBA,我一般不建议他们学,除非对编程很感兴趣,或者本身已经有一定的编程基础,否则,将耗费大量的精力,而收效甚微。...恰巧,最近在一本比较专业的书上找到关于Excel函数、VBA以及Power Query在数据导入、清洗、转换方面的一些描述和对比,翻译如下,供参考: - 黑魔法的好处和危险 - Excel可用多种不同的技术来实现魔法般的数据处理...这些魔法包括: Excel公式——是技术人员经常利用的第一种技术,如VLOOKUP、INDEX、MATCH、OFFSET、LEFT、LEN、TRIM、CLEAN等等。...我们希望有一个能应对以上矛盾的产品,既容易学习,其他人又容易接手并且理解障碍很少,又能实现自动的数据导入和清洗,使得你可以更加集中精力于数据的利用和增值——这个产品就是Power Query。...学习曲线示意图 - 学习建议 - 总的来说,我个人的建议是: Excel公式当然要学,因为那是最基础也用的最多的东西。 Power Query和VBA的问题上,优选Power Query。
学习Excel技术,关注微信公众号: excelperfect Excel有一个有趣且非常有效的技巧叫做隐式交集(Implicit Intersection),允许有效地使用大的命名区域和整列引用。...什么是隐式交集(ImplicitIntersection)? 当Excel希望获得单个单元格引用但却提供给它单元格区域时,Excel会自动计算出单元格区域与当前单元格的行或列相交的区域并使用。...图3 如果在多个单元格中输入上述数组公式,则会获取多个值,如下图4所示,在单元格区域C5:C9输入上面的数组公式,会得到列A中的前5个数据。 ? 图4 那么,对于函数Excel又是怎么处理的呢?...在VBA用户自定义函数(UDF)中运用隐式交集技术 有2种方式可以让隐式交集技术在UDF中自动工作: 1.在函数参数前面放置+号 2.使用VBA来处理隐式交集 例如,下面的简单UDF: Function...Excel将其视为一个表达式,并在将其传递给UDF前评估该表达式,也就是说Excel会传递给该表达式的结果给UDF。 下面是一个通用的VBA函数,可以从VBA UDF内部调用,从而执行隐式交集。
标签:VBA,Excel公式,个人工作管理系统 今天有点空闲时间,正好完善自己的个人工作管理系统,主要完善的功能就是在“说明”工作表中查找并将相应的内容输入到“目录”工作表中,以便直观地看出各分类的代表的意思...现在,我需要将其中的值获取到“目录”工作表中相应的分类下。 有很多种方法可以实现。首先,想到的是公式,如下图2所示。 图2 下拉到数据末尾即可获取对应的分类说明。...图3 上述都是手动输入公式,其实,可以使用VBA来自动输入公式,其代码如下: Sub GetCatgoryInfo() Dim lLastRow As Long Dim startRow...(B" & i & ",CatInfo,2,FALSE),"""")" Worksheets("目录").Range("C" & i).Formula = "=IFERROR(VLOOKUP...(B" & i & ",CatInfo,2,FALSE),"""")" Next i End Sub 如果不希望使用Excel公式,可以使用VBA的Find方法来实现,代码如下: Sub GetCategoryInfoBackup
需求是:"姓名与住址列内容通常很长,希望最终Excel显示的时候,使用缩小字体填充"。 对于这种格式化设置,vba绝对是最佳选择!...以下尝试用vba解决: 其实代码不算多,里面的技巧也只是基础,但是如果会 pandas 的同学心里肯定会说:"太繁琐了"。...Sql 的表达更加简洁,但是实现如上的需求,你会发现他的表达顺序需要"绕"一下 有些不服气的同学会说:"我写出这段vba代码也就1分钟,反正也能得到正确结果" 当需求不断变化,你就会发现这样子的代码最终走向无法实现的死胡同...---- 刚刚我们知道了有216组亲朋好友是一起登船的,但只有一个数字,我们希望看看这216数据的大概样子。 也就是说输出这些乘客数据。...而我本人的工作环境有一部分任务是需要放在服务器上执行,此时是不可能安装 Excel,vba 也用不上了,但我不能因此作出"vba比不上python"的结论吧。
主要是学习作者制作这样一个工作簿的思路和做法,以及运用的Excel技术技巧,当然这个工作簿也有一些局限,例如,在同一个地方只能安排连续的2天,这是需要进一步改进的地方。...Excel的常见用途之一是维护事件、安排或其他日历相关内容的列表。我们可以使用一些想象力以及条件格式、少量的公式和几行VBA代码,在Excel中创建一个流畅的交互式日历,使信息可视化。...Is Nothing Then [selectedCell] = ActiveCell.Value End If End Sub 6.创建公式,当选择有效日期时显示详细情况 每件事有与之相关的...由于所选的日期在“selectedCell”中,我们使用VLOOKUP、IF、IFERROR来完成: 如果所选日期中有事件,则获取单元格中事件标题,否则为空:=IFERROR(VLOOKUP(selectedCell...9.清理工作表并格式化,以便看起来更简洁清晰。
执行这种嵌套函数调用与其他编程语言的工作方式没有什么不同,只是在单元格中编写代码,而不是在文本文件中编写代码。...大多数专业的Excel开发人员建议为每个层使用单独的工作表,用Excel的术语,通常称为输入、计算和输出。...没有重复的代码意味着更少的代码行和更少的错误,这使得代码更易于维护。 如果编写VBA,最常见的可重用代码是函数。例如,通过函数可以从多个宏访问同一代码块。...如果你有多个一直在使用的函数,可能希望在工作簿之间共享它们。跨工作簿共享VBA代码的标准工具是加载宏,但VBA加载宏缺乏一种可靠的分发和更新方式。...在PowerBI中使用Python感觉有点笨拙,但重要的一点是,微软已经认识到Python在数据分析方面的重要性。因此,人们很希望有一天Python也能找到一种正式的方式进入Excel。
这是对非科班出身的老铁们说的,因为这些老铁花了很多钱,买了很多教程,结果都是错的,而却不自知。有的老铁会说,没事啊,有 VBA 啊,VBA 可以把刚刚的过程自动化。罗叔笑而不语。...我们先来看看效果: 首先,罗叔来解释一下: 【tb销售记录】是源表名; 【产品】是我们希望去重的列名; 【tb目标】是我们去重后要放置的位置。...典型案例为用数据模型代替VLOOKUP。 如果你不希望自己的工作陷入不停的Ctrl C+V 然后不停地点按钮,那就请记住这条铁律。...本文用这么真实的过程是让人知道,你在判断事物的时候在自己心里有准则吗?有定律吗? 你有思想吗?还是只会像当年背历史地理以及数学公式一样,记住一堆公式。毫无意义。...典型案例为用数据模型代替VLOOKUP。 如果你不希望自己的工作陷入不停的Ctrl C+V 然后不停地点按钮,那就请记住这条铁律。
这种炫酷的迁徙地图可视化形式,直观又形象,科技感十足,赢得哇声一片。 ? Excel能做这种地图吗?当然不能,一个普通的办公软件和一个最新的大数据可视化产品是无法相比的。...z1、z2的数据引用要同时考虑所选省和所选指标,使用到index、vlookup、match等函数。当切换省份和指标,相关数据相应变化。 3、组合图表。...切换省份和指标,检查确认数据引用、图表绘制的正确性,完成模型。 5、夜视风格。 还可格式化出如下图的黑底发光夜视效果,具有科技感,接近百度迁徙地图的风格。如果你有兴趣,可以格式化到更炫更逼真。 ?...还可把射线按数值大小设置为不同的粗细来可视化数值。以上都需要用到vba,有兴趣的读者可继续。...数据组织,相关函数的运用,vlookup,index,match,mod等。 散点图、气泡图。 透视表,切片器做选择器。也可使用窗体控件。 发光效果的格式化。
* VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化. * VBA可以称作EXCEL的”遥控器”. VBA 究竟是什么?...EXCEL环境中基于应用程序自动化的优点 也许你想知道VBA可以干什么?使用VBA可以实现的功能包括: 1. 使重复的任务自动化. 2. 自定义EXCEL工具栏,菜单和界面. 3....3、选择”改变颜色”,选择”执行”,则 A3 单元格的颜色变为红色。试着选择其它单元格和几个单元格组成的区域,然后再执行宏,以便加深印象。 查看录制的代码 到底是什么在控制EXCEL的运行呢?...现在可以看到,编辑录制的宏同样非常简单。需要编辑宏是因为以下三个方面的原因。 一:在录制中出错而不得不修改。 二:录制的宏中有多余的语句需要删除,提高宏的运行速度。 三:希望增加宏的功能。...思考: 1、VBA只能用于EXCEL吗? 2、VBA是基于哪种语言? 3、说说EXCEL和VBA的关系. 4、为什么要用宏?
先解释一下Vlookup的第一个参数 G2&H2就是两个单元格的合并,结果就是石原里美茂名,和刚刚创建辅助列的效果一样!...Vlookup第二个参数是要引用一个区域,我们在这里是用IF函数实现搭建一个区域。 先回想一下IF函数的用法 IF(判断条件,为真的时候返回什么,为假的时候返回什么) {1,0}啥意思呢?...则Lookup第二个参数的辅助表只有倒数第二个有有效数字,所以只有唯一的返回值了! 备注:本案例最不好理解的是为什么第一个参数是1,第二个参数的分子是0!...有上文的铺垫,我不再累述了! 大大的提醒:下面的方法只适用于返回值是数字的!如果是返回值是文本,只能用上面的哦!...方法八:Sum的判断求和,数组函数盲的噩梦! ? 公式:{=SUM((B2:B9=G2)*(C2:C9=H2)*D2:D9)} 提问:你这个方法和刚才的有咩区别吗? 回答:没有,还是数组乘积求和!
VBA的确是个很不错的编程工具,寄生在OFFICE内,无需安装庞大的开发环境,即开即用,方便灵活,能实现的事情也很多,但毕竟VBA是微软停止更新维护将近20年的一种语言,计算机的世界发展速度有多快大家有目睹...,今天抛砖引玉,拿几个加密类函数来讲说一下VSTO较VBA开发的一些优势所在。...文章出处说明 原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,尽可能跳转回简书平台上查看。...题外话 本人也是从Excel的VBA语言入门了编程世界的,然后很偶然的机会接触到VSTO,并且在一位热心的网友一路的帮助下,算是入门了C#语言,现在可以灵活地用C#实现自己想要的一些小功能(大部分是抄百度和...在VBA代码中调用加解密函数方法 说到重点,VBA开发者可能更多场景还要回到自己在VBA代码中想要调用其他语言开发好的函数,例如此篇的自定义函数。
初级为普通做表; 中级为代写公式; 高级为代写VBA代码。 先从最简单的功能,做个表试试。 需要给出表格的内容,并且讲清楚一一对应的关系。...比如想要计算表格中的工资数目,ChatGPT能根据提示,给出正确的公式。 还有一些想不起来的函数,如纵向查找“VLOOKUP”,也能通过语言描述的方式告诉ChatGPT你想要干什么。...还有提取数据这种复杂的操作,公式往往要写很长一段,有了ChatGPT就能偷懒了。 更进一步,ChatGPT还能帮忙写VBA代码。 即便是编程小白,现在也能让Excel实现自动化作业了。...比如删除表格中的所有图片,ChatGPT给出的代码是: 只需将这段代码复制下来,粘贴到Excel的Visual Basic编辑器里,然后run一下就OK了~ 总之,有了ChatGPT的辅助,做Excel...有博主就表示,这能让工作效率提升10倍。 还有人等不到微软的动作,已经自己先把ChatGPT接入了Excel,得到了一个页面内的AI助手,也是抢先体验了一把。
因为主角是Vlookup函数,先介绍一下Vlookup函数的基本用法,Vlookup函数常见的用法就是精确匹配,什么是精确匹配呢,就是根据某个单元格的内容返回相应的值。...目前我们看到明明有李智恩在,为什么无法匹配出来?送大家一句非常有哲理的一句话:“你看见的真的是你看见的吗?”你看见的相等的单元格真的相等吗?怎么判断呢?...看一下动图。 同样是编写Vlookup函数,找什么呢,找我的评分,在哪里找呢,有一个评分对应行动的辅助表,返回第几列呢?返回第二列,最后一个参数是重点,要写1。...左边是女神的全名,右面只有部分文字,左面的文本包含右边的文本,怎么查找匹配出来呢?其实这种情况在工作中经常遇到。分享方法前先介绍Excel两个通配符。什么是通配符呢?...在Excel中,True等同于1,False等同于0。 用0除以True和False的数组,则0除以1的时候还是返回0,但是正常分母是不可以为0的,所以其他值返回的都是错误。
预计阅读时间:6min 解决痛点:最近有同学私信我,希望了解一下,初入数据分析,需要学哪些工具?需要掌握到什么程度?这里小火龙写一写,希望对你有所帮助。...熟练掌握基础函数,在遇到问题时,能够快速检索出用什么类型函数来解决问题。 熟练掌握语法结构,能够写出相对复杂的嵌套语句。 有清晰的代码逻辑,在遇到不同类型需求时,能够快速在脑海中形成输出结构。...建议掌握程度如下。 熟练掌握常用函数。例如:sum、average、vlookup等。可参考文章「Excel函数汇总」。 熟练掌握常用操作技巧。例如:行列转置、选择性粘贴等。...可参考文章「Excel应用技巧」。 熟练掌握常用快捷键。例如:快速删除行列、快速筛选内容等。 了解VBA,能够简单实现Excel自动化。这一点不是必须,但对提高工作效率会有帮助。...BI平台操作相对比较简单,但如果之前没有应用过,建议下载Tableau用一用,了解一下BI平台的一般功能,并能够实现一些简单的看板搭建(Tableau是付费的)。
以下是一些建议,可以帮助你从零开始学习Excel: 理解基本概念:首先了解Excel的基本组成部分,如工作簿、工作表、单元格、行、列等。...宏和VBA:对于更高级的用户,可以学习如何录制宏和编写VBA代码来自动化重复性任务。 函数学习:逐渐学习更多的内置函数,如逻辑函数、文本函数、统计函数等。...同理,我们能掌握Excel操作, 那就未必不可以掌握编程语言,比如常见的R或者Python编程语言就几乎是可以代替大家在Excel里面的需求的实现啦。...格式化 设置单元格格式:右键点击单元格,选择“格式化单元格”,设置字体、颜色、边框等。 应用样式:使用“开始”选项卡中的“样式”快速应用预设的单元格样式。 11....合并文本:使用CONCATENATE函数或“&”运算符将多个单元格的文本合并为一个。 宏和VBA编程 录制宏:自动记录一系列操作,以便重复执行。 VBA编程:编写VBA代码实现自动化和定制化功能。
2、实现分组和代码节点的增加、删除以及组名上下排序功能。 3、实现VBA代码的高亮、格式化、折叠等功能。 4、Excel格式代码库的批量导入。...5、VBE排版插件升级到第三版,支持VBE窗口代码与编辑器代码之间的双向传送。 6、VBE排版插件去除了VBA Dumper功能(有需要的可以使用我写的DnaTools for Excel插件)。...7、VBE排版插件去除了VBA代码动态加密功能,有需要的请用2.x旧版。...已知bug: 1、由于Epplus不支持PrefixCharacter,在导入Excel数据时,如果VBA代码内容的第一个字符是单引号(即VBA注释),第二个字符不是汉字的情况下,会导致单引号丢失。...建议在这种情况下使用两个单引号。推荐代码内容首行采用汉字注释。 2、高分屏可能会出现窗体布局缺陷。(因为穷,没显示器做测试,所以发现问题请截图找作者。)
vlookup函数 vlookup号称是Excel里的神器之一,用途很广泛,下面的例子来自豆瓣,VLOOKUP函数最常用的10种用法,你会几种?...这里用的案例来自知乎,Excel数据透视表有什么用途?...的groupby,代码写起来也简单,思路就是把刚才Excel的点鼠标的操作反映到代码命令上: df = pd.read_excel('test.xlsx', sheet_name='销售统计表') df...不过pandas的官方文档说了,groupby之后用apply速度非常慢,aggregate内部做过优化,所以很快,apply是没有优化的,所以建议有问题先想想别的方法,实在不行的时候再用apply。...: https://www.douban.com/note/617113346/ [3]Excel数据透视表有什么用途?
领取专属 10元无门槛券
手把手带您无忧上云