推荐阅读

Excel 2019新增功能 MINIFS函数 介绍
定义:返回一组给定条件所指定的单元格的最小值。语法结构如下:MINIFS(min_range,criteria_range1,criteria1,[criteria_range2,criteria2],...)min_range(必需)参数指的是确定最小值的实际单元格区域;criteria_range1(必需)参数指的是一组用于条件计算的单元格;criteria1(必需)参数指的是用于确定哪些单元格是最小值的条件,格式为数字、表达式或文本;“criteria_range2,criteria2,...”(可选)参数指的是附加区域及其关联条件。最多可以输入126个区域/条件对。以“新增函数.xlsx”工作簿中的“MINIFS函数的使用”工作表为例,具体用法如下。STEP01:输入条件数据,效果如图1-12所示。STEP02:在F3单元格中输入公式“=MINIFS(C1:C9,B1:B9,B3)”,按“Enter”键即可计算出这几天在时段11:00-12:00的最低温度,如图1-13所示。图1-12 输入数据图1-13 计算固定时段的最低温度

word 2010 在页眉页脚中显示指定的图片
word文档中的页眉或者页脚不仅可以增加文本描述,还可以生动的添加图片描述。想在Word2010的页眉或者页脚岔路单位的徽标、个人的标识、公司的logo等图片,可以根据以下步骤设置,一起学习下吧。 一、打开Word2010文档窗口,切换到“插入”功能区。在“页眉和页脚”分组中单击页眉或页脚按钮(本例单击“页眉”按钮),并在打开的页眉面板中选择“编辑页眉”命令,如图1所示。 图1 选择“编辑页眉”命令 第2步,打开“页眉和页脚”功能区,在“设计”选项卡的“插入”分组中单击“图片”按钮,如图2所示。 图2 单击“图片”按钮 第3步,在打开的“插入图片”对话框中找到并选中事先设计好图片Logo,并单击“插入”按钮,如图3所示。 图3 “插入图片”对话框

最简单直接excel如何提取图片 excel如何批量提取图片
关于Excel如何提取图片的问题,方法很多,小编给大家推荐的这种方法应该是最简单有效的excel批量提取图片的方法。 给大家分享快速提取Excel工作簿内所有图片的方法。 提取excel中的图片的操作步骤大概如下操作: 将Excel文件重命名为ZIP压缩包。 解压压缩包,将\xl\media文件夹下面的所有图片复制出来。这些图片就是Excel工作簿里面的所有图片。 图片提取完毕,讲ZIP压缩包重命名为之前的.xlsx文件,即:将压缩包还原为Excel文件。 详细的操作演示,请观看下方动画。

WPS文字如何快速输入生僻字疑难字
当我们使用WPS文字2013编写文档时,有时我们会遇到一些疑难字生僻字,只知道它是中国字,却不知该如何拼写,这该怎么办呢?其实在WPS文字2013中,已经为我们提供了快速输入生僻字疑难字的方法,下面本文就以“璩”字为例来详细讲解下操作方法。1、启动WPS文字2013,单击插入–符号–其他符号。2、选择简体中文GB2312(十六进制),然后找到王,选中。3、切换为Unicode(十六进制),这时以“王”为偏旁部首的汉字就会全部出现。4、拉动滚动条,就能找到我们需要的璩字了。单击插入按钮即可将文字插入到WPS页面中。更多相关阅读
最新发布

excel图表有条件的循环(1)—Do While循环
在上一篇文章中,我们介绍的For-Next循环,能够按照指定的数值进行有限次的循环。下面介绍在满足指定的条件时才执行相应代码块的循环结构,先来看看Do While循环。按照惯例,先举一个例子。下面的代码从当前单元格开始,逐行显示单元格的内容,直到碰到空单元格为止。如果第一个单元格就为空,则不会执行循环。Sub DoWhile0()Dim i As Integer ‘声明变量i = 1 ‘初始化变量Do While Cells(i, 1).Value <> “”MsgBox “单元格A” & i & “的内容为:” & Cells(i, 1).Valuei = i + 1LoopEnd Sub

excel图表有条件的循环设置
下面继续介绍在满足指定的条件时才执行相应代码块的循环结构,接着来看看Do Until循环。Do Until循环与Do While循环的结构相似,最本质的区别在于循环条件的判断。顾名思义,在Do While循环中,当条件为真(True)时,就执行循环;而在Do Until循环中,执行循环直到条件为真(True)时,退出循环。Do Until循环的基本语法结构如下:Do [Until 条件语句][语句块][Exit Do][语句块]Loop或者:Do

在对象中循环——For Each-Next结构的使用
前面我们介绍过Excel的对象模型及一些常用的对象,也解过对象变量的概念及声明对象变量的方法。其实,在绝大多数情况下,我们都是通过使用Excel VBA操纵Excel对象来达到我们的目的。例如,我们可以操作工作表对象,为工作表命名、排序工作表、统计工作表个数;我们可以操作单元格对象,在单元格区域中填充内容、查找有指定内容的单元格;等等。为方便操控Excel对象,VBA提供了For Each-Next结构,可以在对象组成的集合中循环,给集合中的所有对象执行操作,或者集合中满足相关条件的对象执行操作。使用For Each-Next结构,我们无需知道集合中对象的数目,只需要声明相应的对象变量,编写执行操作的指令。For Each-Next结构的语法如下:For Each 对象变量In 对象集合[语句块][Exit For][语句块]Next [对象变量]说明:

看看VBA的Sub过程和Function过程
经过前面的一系列文章的示例学习,我们应该已经熟悉了Sub过程。通常我们看到的Sub过程的基本形式是:Sub 过程名称()[此处放置代码语句]Exit SubEnd Sub这也是我们在编写大多数VBA程序时用到的结构。其中:过程名称为编程人员给过程命名的名称,其命名规则与变量名称的规则相同。在同一模块中的过程名称不能同名。Sub和End Sub配套出现,它们之间构成一个完整的程序过程。过程中的代码可以放置ExitSub语句,表示提前退出过程。通常,在VBE编辑器中,写下sub和过程名称,按下回车键后,会自动添加End Sub语句。Sub过程用来执行操作,而Function过程可以返回值,创建自定义函数。Function过程的基本语法形式为:

excel图表常见问题回答!
Excel的某些行为往往会让用户感到疑惑、对VBA不甚了解的人在初次使用代码时也会碰到一些貌似奇怪的问题。下面我们就从最简单的说起。问题1:为什么在打开有些Excel文件时出现安全警告?在打开Excel文件时,我们时常会看到下图所示的安全警告消息框。根据Excel的版本不同或者在Excel 2007以上版本中打开Excel 2003版本的文件,大致会出现图中所示的3类消息框。这是因为我们打开的工作簿中含有代码,并且在“安全性”(Excel 2003版)或者“信任中心”中对宏进行了较高级别的设置。默认情况下,为了防止宏病毒的侵害,Excel会自动采用较高级别的宏安全设置。如果我们事先知道宏是安全的,就可以单击启用宏。如果不太确定宏的安全性,可以先选择禁用宏,然后在VBE中查看宏代码,确认是否安全。问题2:为什么在保存Excel文件时会出现额外的提示信息?在Excel 2007以上的版本中,当我们保存含有宏代码的工作簿时,有时会出现下图所示的信息框。在Excel 2007以上的版本中,Microsoft采用了新的文件格式,扩展名为.xlsx的文件中不包含宏代码,不能将代码添加到具有.xlsx扩展名的Excel文件中,即使将宏代码添加到.xlsx的文件中,在保存时Excel也会将代码丢弃。

使用INDEX函数返回整行或整列
在Excel中,INDEX函数是我们经常使用的函数之一,可以返回一个值,然而,如果将其行参数或者列参数指定为0(或者忽略),那么会返回对指定列或行的引用。注意,这里返回的不是单个值,而是一组值。如下所示,公式:=INDEX(A1:D4,0,2)或者:=INDEX(A1:D4,,2)返回数据区域A1:D4中的第2列,即单元格区域B2:B4。如下所示,公式:=INDEX(A1:D4,3,0)或者:

INDEX函数,有时可替代数组公式
我们知道,数组公式在输入完后必须按Ctrl+Shift+Enter键来强制公式为数组公式。然而,我们已经习惯了在输入完后直接按Enter键,有没有一些技巧能够避免按Ctrl+Shift+Enter键但又能够达到数组公式的效果呢?在上一篇文章中,我们解了通过适当设置参数可以让INDEX函数返回整行或整列,这表明INDEX函数可以强制返回数组来传递给另一个函数。否则,该函数就需要作为数组公式,也就是说在公式输入完后要按Ctrl+Shift+Enter键。下面举一个例子来说明。例如,要求列A中的单元格区域A1:A10中第一个非空单元格的相对位置。如果使用公式:=MATCH(TRUE,A1:A10<>””,0)将返回#N/A,如下所示。(说明:在Office 365中,已增加这种自动转换功能。如果你使用的是Office 365,结果可能与这里的不同)必须采用数组公式输入才能得到正确结果,即输入完后要按Ctrl+Shift+Enter键,如下所示。无需数组公式,使用INDEX函数可以得到相同的结果:

INDEX函数,给公式提供数组
INDEX函数虽然可以生成数组,但如果不用数组公式,似乎只能返回其生成的数组中的第一个元素。然而,可以使用INDEX函数来给公式提供数组。例如:=SUM(INDEX(A1:A10,N(IF(1,{1,4,8}))))将计算单元格A1、A4和A8的和。下面的公式也可以得到相同的结果:=SUM(INDEX(A1:A10,N(INDEX({1,4,8},,))))可以将其扩展到二维单元格区域:=SUM(INDEX(A1:C10,N(IF(1,{1,4,8})),N(IF(1,{1,2,3}))))计算单元格A1、B4和C8的和,即:=SUM(A1, B4, C8)此外,可以采取转置其中一个数组常量的标准技术来生成更多不同的结果:

ROW与ROWS函数,生成连续的整数
有时候,我们希望公式中有一部分能够在该公式向下复制到连续的行时,生成一系列连续的整数。一个经典的示例是使用INDEX/SMALL组合的公式,例如下面的公式1:=INDEX($B$1:$B$10,SMALL(IF($A$1:$A$10=”A”,ROW($A$1:$A$10)-MIN(ROW($A$1:$A$10))+1),1))查找单元格区域A1:A10中数据为“A”的第一个单元格,并提取单元格B1:B10中对应行的数据,如下所示。实际上,还可以使用一个更简单一点的公式2:=INDEX($B$1:$B$10,SMALL(IF($A$1:$A$10=”A”,ROW($A$1:$A$10)),1))然而,我觉得开头提到的那个长一点的公式1更好一些,因为如果单元格区域不是从A1开始的话,那个公式1更灵活。在公式中,末尾的1代表SMALL函数中的参数k,即第k小的值,上例中我们取出的是找到的第1个值。在中我们可以看到,列A中还有几个单元格中的数据是“A”,如果我们要全部获取这些值,则需要末尾的参数k能够变成2、3,等等。可以使用ROW函数:ROW()或者ROW(A1),如下公式3:

IFERROR函数,从结果中剔除不需要的值
在使用公式时,我们经常遇到将某个值从结果数组中剔除,然后将该数组传递给另一个函数的情形。例如,要获取单元格区域中除0以外的最小值,可以使用数组公式:=MIN(IF(A1:A10<>0,A1:A10))或者对于Excel 2010及以后的版本,使用AGGREGATE函数:=AGGREGATE(15,6,A1:A10/(A1:A10<>0),1)(注意,这里必须指定第1个参数的值为15(SMALL),因为如果指定其值为5(MIN)的话,AGGREGATE函数不接受除实际的工作表单元格区域外的任何值。然而,如果指定该参数的值为14-19,那么可以先操作任何单元格区域,也可以使用来源于AGGREGATE函数里的其他函数生成的数组、或者常量数组,这些都不是指定其值为1-13所能够处理的。)然而,有时包含0的数组不是一个简单的工作表单元格区域而是由函数通过计算生成的数组。在这种情形下,特别是公式相当长时,重复的子句将使公式更长,这使得公式看起来很“笨重”,并且还会使Excel进行一些不必要的计算,例如:=MIN(IF([a_very_long_formula]<>0,[a_very_long_formula],””)下面用一个例子来说明,如下所示: