当前位置:主页 > Office办公 > Excel专区

最新发布

Excel中通过数据有效性简单实现单元格中的公式结构不被修改
Excel中通过数据有效性简单实现单元格中的公式结构不被修改

一般情况下可以使用保护工作表的方式来保护单元格中的公式不被修改。不过由于工作表中所有的单元格默认都是锁定的,如果让部分单元格能够输入数据的同时又保护包含公式的单元格就需要解除一些单元格的锁定状态,如此一来操作比较繁琐,难道就没有更好的方法了吗?经研究发现如果仅仅是保护公式的结构不被修改,我们完全可以使用数据有效性来实现。使用此方法单元格中的公式仍然可以被删除,但操作相对比较简单,值得一试。下面以Excel 2003为例介绍下具体的实现过程,有此需求的朋友不妨参考下。1.首先选择包含公式的单元格。如果要选择工作表中所有包含公式的单元格,可以用下面的方法:①按F5键,打开“定位”对话框,单击“定位条件”按钮。②在“定位条件”对话框中,选择“公式”。单击“确定”Excel将选择工作表中所有包含公式的单元格。 2.单击菜单“数据→有效性→设置”,在“允许”下,选择“自定义”,在“公式”下方的文本框中输入一个英文的等于号(=),单击“确定”按钮。 也可以将“文本长度”设置为小于0,即在“允许”下选择“文本长度”,在“数据”下选择“小于”,在“最大值”下输入“0”。 这样,当修改单元格中的公式时,Excel会弹出警告,并禁止修改。

95 次浏览
Excel函数技巧:自定义函数连接文本
Excel函数技巧:自定义函数连接文本

在实际工作中有很多情况需要统计某项目的不重复值,并把对应的数据合并在一起。本例介绍如何通过自定义函数的方法完成符合条件的文本连接/文本合并功能。  步骤说明:  首先,双击D2单元格,并输入公式生成A列数据的不重复值:  =INDEX($A$2:$A$8,MATCH(,COUNTIF(D$1:D1,$A$2:$A$8),))  输入完毕后,左手按住Ctrl和Shift,右手按下回车键,并下拉公式。    第二,按键盘上的Alt+F11进入VBE界面。    第三,选择【插入】-【模块】插入一个模块。    第四,在右侧空白处粘贴下列代码并关闭VBE界面:  Option Explicit  Function ConTxt(ParamArray args() As Variant) As Variant

111 次浏览
利用excel做工资表的时候,如何给每个工资条加一个固定的表头?
利用excel做工资表的时候,如何给每个工资条加一个固定的表头?

往往人事的工资员在制作工资条的时候会给每个工资条加一个固定的表头,用excel做工资表的时候,如何给每个工资条加一个固定的表头?很多人都是靠手工的方法一个个添加,当然如果量不大的话,完全可以这么操作,但是如果是有很多的话,我们如何在五秒钟之内把所有员工的工资条都加上表头呢,这里有一个小技巧。下面一起来看看下面的excel教程动画吧。excel给工资条快速加表头

139 次浏览
Excel函数检测所有的条件是否为真的AND函数使用教程
Excel函数检测所有的条件是否为真的AND函数使用教程

所有参数的逻辑值为真时,返回TRUE;只要一个参数的逻辑值为假,即返回FLASE。 语法 AND(logical1,logical2,…) Logical1,logical2,…表示待检测的1到30个条件值,各条件值可为TRUE或FALSE。 说明 •参数必须是逻辑值TRUE或FALSE,或者包含逻辑值的数组(用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量)或引用。 •如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。 •如果指定的单元格区域内包括非逻辑值,则AND将返回错误值#VALUE!。 示例 如果您将示例复制到空白工作表中,可能会更易于理解该示例。 示例一: 示例二:

160 次浏览
Excel中经常使用到的一些函数公式使用图解教程
Excel中经常使用到的一些函数公式使用图解教程

1.查询重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")2.查询重复身份证号码公式:=IF(COUNTIF(A:A,A2&"*")>1,"重复","")3.依照身份证号计算出生年月公式:=TEXT(MID(A2,7,8),"0!/00!/00")4.使用出生年月来算年龄公式:=DATEDIF(A2,TODAY(),"y")5.依照身份证号码提取性别公式:=IF(MOD(MID(A2,15,3),2),"男","女")

103 次浏览
使用Excel函数将金额中的数字分开到不同单元格
使用Excel函数将金额中的数字分开到不同单元格

在我们制作Excel财务表格的时候,有时候需要将金额中的数字分开到不同单元格中,下面我们来说下他的操作方法。1.打开Excel2016表格,在在C3单元格中输入公式“=LEFT(RIGHT("¥"&ROUND($B3,2)*100,11-COLUMN(A3)+1))”.如图1 2.然后使用鼠标按住左键向左拖动填充控制柄填充公式,即可获得该行数据的分填效果。如图2 3.使用鼠标按住左键拖动填充控制柄将公式填充到该行下面的每行单元格中。如图3

89 次浏览
Excel表达式计算结果和evaluate函数以及转lotus1 2 3表达式应用
Excel表达式计算结果和evaluate函数以及转lotus1 2 3表达式应用

本文的Excel表达式计算结果,方法有多种,比如使用分列,evaluate函数、转换lotus123表达式知识点来完成。  也就是我们要使用Excel得到表达式计算结果。比如(12+24)*3=108,以此类推。  我们一起来帮助学员解题,您能想到几种方法。小编先呈现自己的方法。我的思路为:先用Excel公式求出表达式,复制粘贴成值,最后用分列激活表达式。具体操作步骤如下:  第一,B2单元格输入公式:="="&A2,然后下拉复制,得到下图所示的效果。  第二,保持B2:B12单元格区域选中状态,按下CTRL+C复制,选择性粘贴为值。操作截图如下:  第三,仍然保持B2:B12单元格区域选中状态,执行“数据——分列”,参考下面的截图完成。  通过上面几个步骤,就实现了用分列激活表达式。excel表达式计算结果截图如下:  当然,上面只是小编的一种解题思路,您也可以想想用其他方法完成。比如使用evaluate函数或者结合转换lotus1 2 3表达式知识点来完成。至少有三种以上方法。

204 次浏览
Excel利用Vlookup函数快速列出每种不同物品第2次或第n次出现的记
Excel利用Vlookup函数快速列出每种不同物品第2次或第n次出现的记

举例来说,产品或者物流表格中往往会记录有同一货物的多笔数据(如下图的今日销售大单列表中,冰箱就有3个大单,其他商品也有多个大单),如果要将每一种货品的第二笔(或第三笔)订单都自动找出来,该怎么做? 虽然说这个问题可以仅用一个公式来解决,但构造这样的公式需要用到VLOOKUP函数、IF函数的数组表达、COUNTIF函数、INDIRECT函数等复杂的组合,如果不是Excel高手,看着也会头晕。人常说“长话短说”,这个问题也是如此。我们可以将构造公式的复杂思路,化作常人易于理解的短小步骤组合,用多个简单的步骤同样能够揪出货品列表中的“第二者”、“第三者”或任意一笔数据。为了便于识别和引用,我们给这个表格添加两个辅助列,其中B列为物品的编号,另一列C则是编号与物品合并生成的带编号物品(具有唯一性)。 在B2单元格中输入公式“=COUNTIF($A$2:A2,A2)”,然后用下拉右下角填充柄的方式填充该列。作用是自动填充每笔所属的笔数序号。 接下来,在C2单元格中输入公式“=A2&B2”,同样用下拉右下角填充柄的方式填充该列。 最后,我们在H3单元格中使用VLOOKUP函数,对G列用户提出要求的品名进行统计(用户要第几笔就输入第几笔即可)。H3单元格输入函数:

126 次浏览
Excel 另类使用Max函数求最大值
Excel 另类使用Max函数求最大值

我打开表格一看,情况是这样:  表妹:我要求每种货物装箱号的最大值。比如第二行的货物(A列)是苹果,装箱号(B列)是“1,3,4,5”,那么我要(在C列)得到1,3,4,5 五个数字最大的数,也就是5。我试过用MAX函数啦,结果怎么都是0。你看上面的截图(图一),MAX好像失灵不管用了!Excelman啊,我有上千行的数据要求装箱号的最大值,怎么办!  Excelman:表妹,你一时糊涂。如果MAX函数的参数是文本,虽然不会显示错误符号,但是MAX函数只会把参数里的文本当作0处理。上图(图一)的 =MAX(B2) 相当于 =MAX(“1,3,4,5”) ,MAX值可不会把它当作有四个数值给你挑选出最大值。它只会认为“1,3,4,5”是一串文本,于是当作 0 处理。即是相当于 =MAX(0) ,结果肯定总是 0 啦。  表妹:那也是哦。那你快告诉我怎么办?  Excelman:别急。MAX函数的参数可以是数组。比如单元格输入=MAX({1,3,4,5}) 试试看。  表妹马上试了一下,将结果截图发来,如下图二。  表妹:有点神奇。这个公式什么意思?特别是这个{1,3,4,5},大括号包围起来的东西是什么呀?  Excelman: {1,3,4,5} 是一个数组。数组者,即由一些数据作为元素构成的一组数据也。(这是废话还是绕口令?)简单浅显地说,一个数组表达两层意思,一是数据本身的值,二是数据所在的行列位置。比如{1,3,4,5}表达的是一行四列的一组数据。也就是说第一行第一列的数据的值是1,第一行第二列的数据的值是3,如此类推。又比如,{1,3,4,5;6,7,8,9}表达的是两行四列的数据,英文逗号表示换列,英文分号表示换行。第一行第一列的数据的值是1,第二行第一列的数据的值是6,第一行第二列的数据的值是3,第二行第二列的数据的值是7,如此类推(参考下面的图三理解吧)……  表妹:不用说太多,我懂。我明白你想说的是,先将“1,3,4,5”、“2,8,9”等等这些字符逐个转为数组,然后再用MAX函数逐个求最大值。对吧?  Excelman:聪明!正是如此!若得如表妹一徒,幸哉!  表妹:那你告诉我怎么做吧?总不能让我一个个敲键盘打大括号输数字写公式吧?  Excelman:你可以用下面的方法,三个步骤。  (1)第一步,在“装箱号最大值”那列(图四中的C列)用公式给每行构造出含有MAX函数单词的文本。  比如上图,在单元格C2填写公式 ="=MAX({"&B2&"})" ,然后向下填充公式到表最后一行,这样每一行都得到一个文本。这些文本恰好是我们希望手工逐一输入的那些MAX函数公式!效果如图四。  (2)第二步,将辅助列复制,选择性粘贴,把辅助列的公式转为数值。将辅助列的公式的值变成文本。  (3)第三步,到高潮了,这是见证奇迹的时刻!  “选定装箱号最大值”那列的数据区域(比如图五中的C列的数据区域C2:C5),按CTR+H快捷键,调出“查找和替换”对话框。“查找内容”和“替换为”两处都要填写“=”;是的,你没有听错,两处地方填的内容是一样的,都是“=”(参考图五)! 最后按“全部替换”。这样能够迫使Excel把作为文本的公式转为真正可以计算的公式。妥妥的,收工!  表妹:哇,没想到方法还蛮简单。看来今天加班不用很多时间啦。谢谢你,Excelman!  后记:亲爱的读者,看到这里,学会了吗?如果把表妹的问题加大一丁点难度,比如装箱号的分割符不是“,”(逗号),而是“-”(减号),也就是“1,3,4,5”换成“1-3-4-5”,你应该也会解决吧?——别告诉你不会把“-”(减号)替换成“,”(逗号)哦。  另外,这个问题用宏表函数Evaluate搭配MAX,或者自定义函数也可以解决,以后有机会再谈

122 次浏览
Excel 分离科目代码和科目名称 实现公式
Excel 分离科目代码和科目名称 实现公式

某些财务软件导出的科目余额表中是“1122.01.898偷懒的技术“这样的格式,需要将代码和名称分离,或者遇到不规范的数据,如人名与手机号“龙逸凡18X12345678”,需要将数字和汉字分离为二列。解决方案 如果科目代码长度一致,或者代码和名字中有某个固定分隔符,则可使用“分列”功能来分离科目代码和名称,如果没有,则需要使用下面的公式:取科目代码=LEFT(A2,2*LEN(A2)-LENB(A2))取科目名称=RIGHT(A2,LENB(A2)-LEN(A2))这个公式不太完善,当名称中有字母或数字时,则公式结果会出错,比如B16、B17单元格,这种情况下提取科目代码需使用下面的数组公式:=LEFT(A2,MIN(IF(MID(A2,ROW($1:$99),1)>=”a”,ROW($1:$99),99))-1)输入完后需要同时按Ctrl+Shift+Enter三键输入如果电脑上安装了Excel2013以后的版本,也可使用快速填充,具体操作详见下面的操作演示:

148 次浏览
共计27343条记录 上一页 1.. 659 660 661 662 663 664 665 ..2735 下一页