首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这些年,Excel不知道坑死了多少人,你有幸免

Excel中应该用什么分析业务? 表 图表 透视表 函数 VBA 如果是单选,你会选什么?思考5秒可以? 没错,只有一个正确答案,那就是:透视表。...是否一项工作是给会用 VLOOKUP 付钱?工作兑换结果是工作商业价值交付成果,而很多人在 Excel 坑里还没爬出来呢。...为什么不用表格? 你为什么偏偏用函数?为什么不用透视表? 你为什么偏偏用VBA?为什么不用数据模型? 你为什么用着微软工具,人家这么大字写着,你为什么就是不听呢!!!...难道 Excel 不知道强大?那么 VLOOKUP 他不知道自己多重要吗?难道你说了一个女人漂亮,她就愿意跟你了,做梦。...且不说,很多人是不可能掌握很多Excel技巧,即使是掌握了,在很多情况,也不是正确选择,包括但不限于:函数,透视表,VBA。 很多艺人,没有正确选择伴侣,忙碌一生,不知道为了谁?

1.9K10

Excel 数据分析到 PowerBI 其实是自然之选

另外,如果您正从零(或者具备一定Excel基础)开始希望学习自助BI,也可以对照看目前所处位置以更清晰学习上升路线。...因为当你希望从时间,地理位置,产品,人员,客户等多个角度多个属性去分析订单时,需要写大量 INDEX + MATCH 来实现数据整合。当然,这已经比 VLOOKUP 好多了。...所以,我们一直一个同理心逻辑,如果我们自己无法忍受某种低效,而微软的人员也在这样使用,请问他能够忍受这种低效?如果不能,那么一定存在某种功能可能是我们不知道却事实存在。...如下: 了这个功能,在分析数据时候了很好便利性,不再需要使用大量VLOOKUP或INDEX+MATCH来整理相关数据。...如果您仔细留意,这里根本没提VBA,因为 VBA 就不是为了分析数据而生,它虽然强大,但它不是用来分析数据

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

VBA实现Excel函数01:VLOOKUP

很多学习VBA应该都是在使用了一段时间Excel之后,想弥补一些Excel本身不足、或者是实现一些自动化操作。...函数是Excel里非常重要一个功能,所以,我们结合Excel函数,用VBA去实现一些常用函数功能。...1、实现简单VLOOKUP 提到Excel函数,VLOOKUP函数应该是最为常用一个查找函数了,一般我们都是使用它精确查找功能,也就是第4个参数设置为0或者false,所以我们也只实现一个精确查找函数...range_lookup:请注意前面的修饰符Optional,我们在使用ExcelVLOOKUP函数时,细心应该会注意到,函数参数提示上,第4个参数是在“[]”里,表示意思是可以省略参数。...但是VBA没有提供判断数组维度函数,一般这时候我们都是用错误捕捉方式,这里就不演示了。兴趣可以自己网上查一查方法。

6.6K31

Excel公式?VBA?还是Power Query!

最近,一直朋友问我到底学不学VBA,我一般不建议他们学,除非对编程很感兴趣,或者本身已经一定编程基础,否则,将耗费大量精力,而收效甚微。...恰巧,最近在一本比较专业书上找到关于Excel函数、VBA以及Power Query在数据导入、清洗、转换方面的一些描述和对比,翻译如下,供参考: - 黑魔法好处和危险 - Excel可用多种不同技术来实现魔法般数据处理...这些魔法包括: Excel公式——是技术人员经常利用第一种技术,如VLOOKUP、INDEX、MATCH、OFFSET、LEFT、LEN、TRIM、CLEAN等等。...我们希望一个能应对以上矛盾产品,既容易学习,其他人又容易接手并且理解障碍很少,又能实现自动数据导入和清洗,使得你可以更加集中精力于数据利用和增值——这个产品就是Power Query。...学习曲线示意图 - 学习建议 - 总的来说,我个人建议是: Excel公式当然要学,因为那是最基础也用最多东西。 Power Query和VBA问题上,优选Power Query。

2.6K30

Excel VBA解读(146): 使用隐式交集处理整列

学习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内部调用,从而执行隐式交集。

4.8K30

个人工作管理系统开发手记2:查找并获取相应信息

标签:VBAExcel公式,个人工作管理系统 今天有点空闲时间,正好完善自己个人工作管理系统,主要完善功能就是在“说明”工作表中查找并将相应内容输入到“目录”工作表中,以便直观地看出各分类代表意思...现在,我需要将其中值获取到“目录”工作表中相应分类很多种方法可以实现。首先,想到是公式,如下图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公式,可以使用VBAFind方法来实现,代码如下: Sub GetCategoryInfoBackup

67440

什么python比vba更适合自动化处理Excel数据?

需求是:"姓名与住址列内容通常很长,希望最终Excel显示时候,使用缩小字体填充"。 对于这种格式化设置,vba绝对是最佳选择!...以下尝试用vba解决: 其实代码不算多,里面的技巧也只是基础,但是如果会 pandas 同学心里肯定会说:"太繁琐了"。...Sql 表达更加简洁,但是实现如上需求,你会发现他表达顺序需要"绕"一 有些不服气同学会说:"我写出这段vba代码也就1分钟,反正也能得到正确结果" 当需求不断变化,你就会发现这样子代码最终走向无法实现死胡同...---- 刚刚我们知道了216组亲朋好友是一起登船,但只有一个数字,我们希望看看这216数据大概样子。 也就是说输出这些乘客数据。...而我本人工作环境一部分任务是需要放在服务器上执行,此时是不可能安装 Excelvba 也用不上了,但我不能因此作出"vba比不上python"结论吧。

3.6K30

Excel实战技巧106:创建交互式日历

主要是学习作者制作这样一个工作簿思路和做法,以及运用Excel技术技巧,当然这个工作簿也有一些局限,例如,在同一个地方只能安排连续2天,这是需要进一步改进地方。...Excel常见用途之一是维护事件、安排或其他日历相关内容列表。我们可以使用一些想象力以及条件格式、少量公式和几行VBA代码,在Excel中创建一个流畅交互式日历,使信息可视化。...Is Nothing Then [selectedCell] = ActiveCell.Value End If End Sub 6.创建公式,当选择有效日期时显示详细情况 每件事与之相关...由于所选日期在“selectedCell”中,我们使用VLOOKUP、IF、IFERROR来完成: 如果所选日期中有事件,则获取单元格中事件标题,否则为空:=IFERROR(VLOOKUP(selectedCell...9.清理工作表并格式化,以便看起来更简洁清晰。

1.1K60

《Python for Excel》读书笔记连载1:为什么Excel选择Python?

执行这种嵌套函数调用与其他编程语言工作方式没有什么不同,只是在单元格中编写代码,而不是在文本文件中编写代码。...大多数专业Excel开发人员建议为每个层使用单独工作表,用Excel术语,通常称为输入、计算和输出。...没有重复代码意味着更少代码行和更少错误,这使得代码更易于维护。 如果编写VBA,最常见可重用代码是函数。例如,通过函数可以从多个宏访问同一代码块。...如果你多个一直在使用函数,可能希望在工作簿之间共享它们。跨工作簿共享VBA代码标准工具是加载宏,但VBA加载宏缺乏一种可靠分发和更新方式。...在PowerBI中使用Python感觉有点笨拙,但重要一点是,微软已经认识到Python在数据分析方面的重要性。因此,人们很希望一天Python也能找到一种正式方式进入Excel

5.2K20

这些年,为了在 Excel 中给序列去重,不知道坑死了多少人

这是对非科班出身老铁们说,因为这些老铁花了很多钱,买了很多教程,结果都是错,而却不自知。有的老铁会说,没事啊, VBA 啊,VBA 可以把刚刚过程自动化。罗叔笑而不语。...我们先来看看效果: 首先,罗叔来解释一: 【tb销售记录】是源表名; 【产品】是我们希望去重列名; 【tb目标】是我们去重后要放置位置。...典型案例为用数据模型代替VLOOKUP。 如果你不希望自己工作陷入不停Ctrl C+V 然后不停地点按钮,那就请记住这条铁律。...本文用这么真实过程是让人知道,你在判断事物时候在自己心里准则定律? 你思想?还是只会像当年背历史地理以及数学公式一样,记住一堆公式。毫无意义。...典型案例为用数据模型代替VLOOKUP。 如果你不希望自己工作陷入不停Ctrl C+V 然后不停地点按钮,那就请记住这条铁律。

2.7K30

Excel制作中国迁徙数据地图

这种炫酷迁徙地图可视化形式,直观又形象,科技感十足,赢得哇声一片。 ? Excel能做这种地图?当然不能,一个普通办公软件和一个最新大数据可视化产品是无法相比。...z1、z2数据引用要同时考虑所选省和所选指标,使用到index、vlookup、match等函数。当切换省份和指标,相关数据相应变化。 3、组合图表。...切换省份和指标,检查确认数据引用、图表绘制正确性,完成模型。 5、夜视风格。 还可格式化出如下图黑底发光夜视效果,具有科技感,接近百度迁徙地图风格。如果你兴趣,可以格式化到更炫更逼真。 ?...还可把射线按数值大小设置为不同粗细来可视化数值。以上都需要用到vba兴趣读者可继续。...数据组织,相关函数运用,vlookup,index,match,mod等。 散点图、气泡图。 透视表,切片器做选择器。也可使用窗体控件。 发光效果格式化

4.7K100

二 详解VBA编程是什么

* VBA一个关键特征是你所学知识在微软一些产品中可以相互转化. * VBA可以称作EXCEL”遥控器”. VBA 究竟是什么?...EXCEL环境中基于应用程序自动化优点 也许你想知道VBA可以干什么?使用VBA可以实现功能包括: 1. 使重复任务自动化. 2. 自定义EXCEL工具栏,菜单和界面. 3....3、选择”改变颜色”,选择”执行”,则 A3 单元格颜色变为红色。试着选择其它单元格和几个单元格组成区域,然后再执行宏,以便加深印象。 查看录制代码 到底是什么在控制EXCEL运行呢?...现在可以看到,编辑录制宏同样非常简单。需要编辑宏是因为以下三个方面的原因。 一:在录制中出错而不得不修改。 二:录制宏中有多余语句需要删除,提高宏运行速度。 三:希望增加宏功能。...思考: 1、VBA只能用于EXCEL? 2、VBA是基于哪种语言? 3、说说EXCELVBA关系. 4、为什么要用宏?

5.6K20

八种方式实现多条件匹配

先解释一Vlookup第一个参数 G2&H2就是两个单元格合并,结果就是石原里美茂名,和刚刚创建辅助列效果一样!...Vlookup第二个参数是要引用一个区域,我们在这里是用IF函数实现搭建一个区域。 先回想一IF函数用法 IF(判断条件,为真的时候返回什么,为假时候返回什么) {1,0}啥意思呢?...则Lookup第二个参数辅助表只有倒数第二个有效数字,所以只有唯一返回值了! 备注:本案例最不好理解是为什么第一个参数是1,第二个参数分子是0!...上文铺垫,我不再累述了! 大大提醒:下面的方法只适用于返回值是数字!如果是返回值是文本,只能用上面的哦!...方法八:Sum判断求和,数组函数盲噩梦! ? 公式:{=SUM((B2:B9=G2)*(C2:C9=H2)*D2:D9)} 提问:你这个方法和刚才咩区别? 回答:没有,还是数组乘积求和!

11.7K41

个人永久性免费-Excel催化剂功能第47波-VBA开发者喜爱加密函数类

VBA的确是个很不错编程工具,寄生在OFFICE内,无需安装庞大开发环境,即开即用,方便灵活,能实现事情也很多,但毕竟VBA是微软停止更新维护将近20年一种语言,计算机世界发展速度多快大家有目睹...,今天抛砖引玉,拿几个加密类函数来讲说一VSTO较VBA开发一些优势所在。...文章出处说明 原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处文章时,尽可能跳转回简书平台上查看。...题外话 本人也是从ExcelVBA语言入门了编程世界,然后很偶然机会接触到VSTO,并且在一位热心网友一路帮助,算是入门了C#语言,现在可以灵活地用C#实现自己想要一些小功能(大部分是抄百度和...在VBA代码中调用加解密函数方法 说到重点,VBA开发者可能更多场景还要回到自己在VBA代码中想要调用其他语言开发好函数,例如此篇自定义函数。

3.1K10

用ChatGPT做表格真香!只需动嘴提要求和复制粘贴

初级为普通做表; 中级为代写公式; 高级为代写VBA代码。 先从最简单功能,做个表试试。 需要给出表格内容,并且讲清楚一一对应关系。...比如想要计算表格中工资数目,ChatGPT能根据提示,给出正确公式。 还有一些想不起来函数,如纵向查找“VLOOKUP”,也能通过语言描述方式告诉ChatGPT你想要干什么。...还有提取数据这种复杂操作,公式往往要写很长一段,了ChatGPT就能偷懒了。 更进一步,ChatGPT还能帮忙写VBA代码。 即便是编程小白,现在也能让Excel实现自动化作业了。...比如删除表格中所有图片,ChatGPT给出代码是: 只需将这段代码复制下来,粘贴到ExcelVisual Basic编辑器里,然后run一就OK了~ 总之,了ChatGPT辅助,做Excel...博主就表示,这能让工作效率提升10倍。 还有人等不到微软动作,已经自己先把ChatGPT接入了Excel,得到了一个页面内AI助手,也是抢先体验了一把。

2.2K20

Excel匹配函数全应用

因为主角是Vlookup函数,先介绍一Vlookup函数基本用法,Vlookup函数常见用法就是精确匹配,什么是精确匹配呢,就是根据某个单元格内容返回相应值。...目前我们看到明明李智恩在,为什么无法匹配出来?送大家一句非常有哲理一句话:“你看见真的是你看见?”你看见相等单元格真的相等?怎么判断呢?...看一动图。 同样是编写Vlookup函数,找什么呢,找我评分,在哪里找呢,一个评分对应行动辅助表,返回第几列呢?返回第二列,最后一个参数是重点,要写1。...左边是女神全名,右面只有部分文字,左面的文本包含右边文本,怎么查找匹配出来呢?其实这种情况在工作中经常遇到。分享方法前先介绍Excel两个通配符。什么是通配符呢?...在Excel中,True等同于1,False等同于0。 用0除以True和False数组,则0除以1时候还是返回0,但是正常分母是不可以为0,所以其他值返回都是错误。

3.7K51

「杂谈」从事数据分析需要掌握工具到何种程度?此篇文章帮你总结全了!

预计阅读时间:6min 解决痛点:最近有同学私信我,希望了解一,初入数据分析,需要学哪些工具?需要掌握到什么程度?这里小火龙写一写,希望对你有所帮助。...熟练掌握基础函数,在遇到问题时,能够快速检索出用什么类型函数来解决问题。 熟练掌握语法结构,能够写出相对复杂嵌套语句。 清晰代码逻辑,在遇到不同类型需求时,能够快速在脑海中形成输出结构。...建议掌握程度如下。 熟练掌握常用函数。例如:sum、average、vlookup等。可参考文章「Excel函数汇总」。 熟练掌握常用操作技巧。例如:行列转置、选择性粘贴等。...可参考文章「Excel应用技巧」。 熟练掌握常用快捷键。例如:快速删除行列、快速筛选内容等。 了解VBA,能够简单实现Excel自动化。这一点不是必须,但对提高工作效率会有帮助。...BI平台操作相对比较简单,但如果之前没有应用过,建议下载Tableau用一用,了解一BI平台一般功能,并能够实现一些简单看板搭建(Tableau是付费)。

96030

使用R或者Python编程语言完成Excel基础操作

以下是一些建议,可以帮助你从零开始学习Excel: 理解基本概念:首先了解Excel基本组成部分,如工作簿、工作表、单元格、行、列等。...宏和VBA:对于更高级用户,可以学习如何录制宏和编写VBA代码来自动化重复性任务。 函数学习:逐渐学习更多内置函数,如逻辑函数、文本函数、统计函数等。...同理,我们能掌握Excel操作, 那就未必不可以掌握编程语言,比如常见R或者Python编程语言就几乎是可以代替大家在Excel面的需求实现啦。...格式化 设置单元格格式:右键点击单元格,选择“格式化单元格”,设置字体、颜色、边框等。 应用样式:使用“开始”选项卡中“样式”快速应用预设单元格样式。 11....合并文本:使用CONCATENATE函数或“&”运算符将多个单元格文本合并为一个。 宏和VBA编程 录制宏:自动记录一系列操作,以便重复执行。 VBA编程:编写VBA代码实现自动化和定制化功能。

12410

推荐一款神器-VBA&C#代码编辑管理器

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、高分屏可能会出现窗体布局缺陷。(因为穷,没显示器做测试,所以发现问题请截图找作者。)

4.2K30
领券