EXCEL公式引用细则.docx
- 文档编号:4280677
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:24
- 大小:32.24KB
EXCEL公式引用细则.docx
《EXCEL公式引用细则.docx》由会员分享,可在线阅读,更多相关《EXCEL公式引用细则.docx(24页珍藏版)》请在冰点文库上搜索。
EXCEL公式引用细则
EXCEL公式引用细则
一、求字符串中某字符出现的次数:
例:
求A1单元格中字符"a"出现的次数:
=LEN(A1)-LEN(SUBSTITUTE(A1,"a",""))
二、如何在不同工作薄之间复制宏:
1、打开含有宏的工作薄,点“工具/宏(M)…”,选中你的宏,点“编辑”,这样就调出了VB编辑器界面。
2、点“文件/导出文件”,在“文件名”框中输入一个文件名(也可用默认的文件名),注意扩展名为“.bas”,点“保存”。
3、将扩展名为“.bas”的文件拷贝到另一台电脑,打开EXCEL,点“工具/宏/VB编辑器”,调出VB编辑器界面,点“文件/导入文件”,找到你拷贝过来的文件,点“打开”,退出VB编辑器,你的宏已经复制过来了。
三、如何在EXCEL中设置单元格编辑权限(保护部分单元格)
1、先选定所有单元格,点"格式"->"单元格"->"保护",取消"锁定"前面的"√"。
2、再选定你要保护的单元格,点"格式"->"单元格"->"保护",在"锁定"前面打上"√"。
3、点"工具"->"保护"->"保护工作表",输入两次密码,点两次"确定"即可。
四、excel中当某一单元格符合特定条件,如何在另一单元格显示特定的颜色
比如:
A1〉1时,C1显示红色
0 A1<0时,C1显示黄色 方法如下: 1、单元击C1单元格,点“格式”>“条件格式”,条件1设为: 公式=A1=1 2、点“格式”->“字体”->“颜色”,点击红色后点“确定”。 条件2设为: 公式=AND(A1>0,A1<1) 3、点“格式”->“字体”->“颜色”,点击绿色后点“确定”。 条件3设为: 公式=A1<0 点“格式”->“字体”->“颜色”,点击黄色后点“确定”。 4、三个条件设定好后,点“确定”即出。 五、EXCEL中如何控制每列数据的长度并避免重复录入 1、用数据有效性定义数据长度。 用鼠标选定你要输入的数据范围,点"数据"->"有效性"->"设置","有效性条件"设成"允许""文本长度""等于""5"(具体条件可根据你的需要改变)。 还可以定义一些提示信息、出错警告信息和是否打开中文输入法等,定义好后点"确定"。 2、用条件格式避免重复。 选定A列,点"格式"->"条件格式",将条件设成“公式=COUNTIF($A: $A,$A1)>1”,点"格式"->"字体"->"颜色",选定红色后点两次"确定"。 这样设定好后你输入数据如果长度不对会有提示,如果数据重复字体将会变成红色。 六、在EXCEL中如何把B列与A列不同之处标识出来? (一)、如果是要求A、B两列的同一行数据相比较: 假定第一行为表头,单击A2单元格,点“格式”->“条件格式”,将条件设为: “单元格数值”“不等于”=B2 点“格式”->“字体”->“颜色”,选中红色,点两次“确定”。 用格式刷将A2单元格的条件格式向下复制。 B列可参照此方法设置。 (二)、如果是A列与B列整体比较(即相同数据不在同一行): 假定第一行为表头,单击A2单元格,点“格式”->“条件格式”,将条件设为: “公式”=COUNTIF($B: $B,$A2)=0 点“格式”->“字体”->“颜色”,选中红色,点两次“确定”。 用格式刷将A2单元格的条件格式向下复制。 B列可参照此方法设置。 按以上方法设置后,AB列均有的数据不着色,A列有B列无或者B列有A列无的数据标记为红色字体。 七、在EXCEL中建立下拉列表按钮 选定你要设置下拉列表的单元格,点“数据”->“有效性”->“设置”,在“允许”下面选择“序列”,在“来源”框中输入你的下拉列表内容,各项之间用半角逗号隔开,如: A,B,C,D 选中“提供下拉前头”,点“确定”。 八、阿拉伯数字转换为大写金额(最新收集) 假定你要在A1输入阿拉佰数字,B1转换成中文大写金额(含元角分),请在B1单元格输入如下公式: =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(A1>-0.5%,,"负")&TEXT(INT(FIXED(ABS(A1))),"[dbnum2]")&TEXT(RIGHT(FIXED(A1),2),"[dbnum2]元0角0分;;元"&IF(ABS(A1)>1%,"整",)),"零角",IF(ABS(A1)<1,,"零")),"零元",),"零分","整") 九、EXCEL中怎样批量地处理按行排序 假定有大量的数据(数值),需要将每一行按从大到小排序,如何操作? 由于按行排序与按列排序都是只能有一个主关键字,主关键字相同时才能按次关键字排序。 所以,这一问题不能用排序来解决。 解决方法如下: 1、假定你的数据在A至E列,请在F1单元格输入公式: =LARGE($A1: $E1,COLUMN(A1)) 用填充柄将公式向右向下复制到相应范围。 你原有数据将按行从大到小排序出现在F至J列。 如有需要可用“选择性粘贴/数值”复制到其他地方。 注: 第1步的公式可根据你的实际情况(数据范围)作相应的修改。 如果要从小到大排序,公式改为: =SMALL($A1: $E1,COLUMN(A1)) 十、巧用函数组合进行多条件的计数统计 例: 第一行为表头,A列是“姓名”,B列是“班级”,C列是“语文成绩”,D列是“录取结果”,现在要统计“班级”为“二”,“语文成绩”大于等于104,“录取结果”为“重本”的人数。 统计结果存放在本工作表的其他列。 公式如下: =SUM(IF((B2: B9999="二")*(C2: C9999>=104)*(D2: D9999="重本"),1,0)) 输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。 十一、EXCEL中某个单元格内文字行间距调整方法。 当某个单元格内有大量文字时,很多人都觉得很难将其行间距按自己的要求进行调整。 现介绍一种方法可以让你任意调整单元格内文字的行间距: 右击单元格,点"设置单元格格式"->"对齐",将"水平对齐"选择"靠左",将"垂直对齐"选择"分散对齐",选中"自动换行",点“确定”。 你再用鼠标将行高根据你要求的行距调整到适当高度即可。 注: 绿色内容为关键点,很多人就是这一点设置不对而无法调整行间距。 十二、如何在EXCEL中引用当前工作表名 如果你的工作薄已经保存,下面公式可以得到单元格所在工作表名: =RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"))) 十三、相同格式多工作表汇总求和方法 假定同一工作薄有SHEET1至SHEET100共100个相同格式的工作表需要汇总求和,结果放在SHEET101工作表中,请在SHEET101的A1单元格输入: =SUM( 单击SHEET1标签,按住Shift键并单击SHEET100标签,单击A1单元格,再输入: ) 此时公式看上去内容如下: =SUM('SHEET1: SHEET100'! A1) 按回车后公式变为 =SUM(SHEET1: SHEET100! A1) 所以,最简单快捷的方法就是在SHEET101的A1单元格直接输入公式: =SUM('SHEET1: SHEET100'! A1) 然后按回车。 十四、如何判断单元格里是否包含指定文本? 假定对A1单元格进行判断有无"指定文本",以下任一公式均可: =IF(COUNTIF(A1,"*"&"指定文本"&"*")=1,"有","无") =IF(ISERROR(FIND("指定文本",A1,1)),"无","有") 十五、如何替换EXCEL中的通配符“? ”和“*”? 在EXECL中查找和替换时,? 代表任意单个字符,*代表任意多个字符。 如果要将工作表中的"? "和"*"替换成其他字符,就只能在查找框中输入~? ~和~*~才能正确替换。 另外如果要替换~本身,在查找框中要输入~~才行。 十六、EXCEL中排名次的两种方法: (一)、用RANK()函数: 假定E列为成绩,F列为名次,F2单元格公式如下: =RANK(E2,E: E) 这种方法,分数相同时名次相同,随后的名次将空缺。 例如: 两个人99分,并列第2名,则第3名空缺,接下来是第4名。 (二)、用公式排序(中国式排名): 假定成绩在E列,请在F2输入公式: =SUM(IF(E$2: E$1000>E2,1/COUNTIF(E$2: E$1000,E$2: E$1000)))+1 公式以Ctrl+Shift+Enter三键结束。 第二种方法分数相同的名次也相同,不过随后的名次不会空缺。 十七、什么是单元格的相对引用、绝对引用和混合引用? 相对引用、绝对引用和混合引用是指在公式中使用单元格或单元格区域的地址时,当将公式向旁边复制时,地址是如何变化的。 具体情况举例说明: 1、相对引用,复制公式时地址跟着发生变化,如C1单元格有公式: =A1+B1 当将公式复制到C2单元格时变为: =A2+B2 当将公式复制到D1单元格时变为: =B1+C1 2、绝对引用,复制公式时地址不会跟着发生变化,如C1单元格有公式: =$A$1+$B$1 当将公式复制到C2单元格时仍为: =$A$1+$B$1 当将公式复制到D1单元格时仍为: =$A$1+$B$1 3、混合引用,复制公式时地址的部分内容跟着发生变化,如C1单元格有公式: =$A1+B$1 当将公式复制到C2单元格时变为: =$A2+B$1 当将公式复制到D1单元格时变为: =$A1+C$1 规律: 加上了绝对地址符“$”的列标和行号为绝对地址,在公式向旁边复制时不会发生变化,没有加上绝对地址符号的列标和行号为相对地址,在公式向旁边复制时会跟着发生变化。 混合引用时部分地址发生变化。 注意: 工作薄和工作表都是绝对引用,没有相对引用。 技巧: 在输入单元格地址后可以按F4键切换“绝对引用”、“混合引用”和“相对引用”状态。 十八、求某一区域内不重复的数据个数 例如求A1: A100范围内不重复数据的个数,某个数重复多次出现只算一个。 有两种计算方法: 一是利用数组公式: =SUM(1/COUNTIF(A1: A100,A1: A100)) 输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。 二是利用乘积求和函数: =SUMPRODUCT(1/COUNTIF(A1: A100,A1: A100)) 十九、EXCEL中如何动态地引用某列的最后一个单元格? 在SHEET2中的A1单元格中引用表SHEET1中的A列的最后一个单元格中的数值(SHEET1中A列的最后一个单元格的数值不确定,随时会增加行数): =OFFSET(Sheet1! A1,COUNTA(Sheet1! A: A)-1,0,1,1) 或者: =INDIRECT("sheet1! A"&COUNTA(Sheet1! A: A)) 注: 要确保你SHEET1的A列中间没有空格。 二十、如何在一个工作薄中建立几千个工作表 右击某个工作表标签,点"插入",选择"工作表",点"确定",然后按住Alt+Enter键不放,你要多少个你就按住多久不放,你会看到工作表数量在不断增加,几千个都没有问题。 二十一、如何知道一个工作薄中有多少个工作表 方法一: 点"工具"->"宏"->"VB编辑器"->"插入"->"模块",输入如下内容: Subsheetcount() DimnumAsInteger num=ThisWorkbook.Sheets.Count Sheets (1).Select Cells(1,1)=num EndSub 运行该宏,在第一个(排在最左边的)工作表的A1单元格中的数字就是sheet的个数。 方法二: 按Ctrl+F3(或者点"插入"->"名称"->"定义"),打开"定义名称"对话框 定义一个X "引用位置"输入: =get.workbook(4) 点"确定"。 然后你在任意单元格输入=X 出来的结果就是sheet的个数。 参考资料: 二十二、一个工作薄中有许多工作表如何快速整理出一个目录工作表 1、用宏3.0取出各工作表的名称,方法: Ctrl+F3出现自定义名称对话框,取名为X,在“引用位置”框中输入: =MID(GET.WORKBOOK (1),FIND("]",GET.WORKBOOK (1))+1,100) 确定 2、用HYPERLINK函数批量插入连接,方法: 在目录工作表(一般为第一个sheet)的A2单元格输入公式: =HYPERLINK("#'"&INDEX(X,ROW())&"'! A1",INDEX(X,ROW())) 将公式向下填充,直到出错为止,目录就生成了。 参考资料: 在工作当中用电子表格处理数据将会更加迅速、方便,而在各种电子表格处理软件中,Excel以其功能强大、操作方便,而使用过多。 其实一般的我们还只是停留在录入数据的水平,真正的个中奥妙还没有发掘。 下面介绍几种常用的技巧: 1、快速定义工作薄格式 首先选定需要定义格式的工作薄范围,单击“格式”菜单中的“样式”命令,打开样式对话框;然后从“样式名”列表框中选择是否使用该种样式的数字、字体、对齐、边框、图案、保护等格式内容;单击“确定”按扭,关闭“样式”对话框,Excel工作薄的格式就会按照用户指定的样式发生变化,从而满足用户快速、大批定义格式的要求。 2、快速复制公式 复制将公式应用于其他单元格的操作,最常用的几种方法: 拖动复制: 选中存放公式的单元格,移动空心十字光标至单元格右下角。 待光标变成实心十字时,按住鼠标左键沿列或沿行拖动,至数据结尾完成公式的复制和计算。 输入复制: 此法是在公式输入结束后立即完成公式的复制。 操作方法是: 选中需要使用使用该公式的的所有单元格,用上面的方法输入公式,完成后按住Ctrl键并按回车键,该公式就将被复制到以选中的所有单元格。 选择性粘贴: 选中存放公式的单元格,单击Excel工具栏的“复制”按扭。 然后选中需要使用该公式的单元格,在选中区域内单击鼠标右键,选择快捷选单中的“选择性粘贴”命令。 打开“选择性粘贴”对话框后选中“粘贴”命令,单击“确定”。 公式就被复制到已选中的单元格。 3、快速显示单元格中的公式 如果工作表中的数据多数是公式生成的,如果想要快速知道每个单元格中的公式形式,可以这样做: 用鼠标左键单击“工具”菜单,选取“选项”命令,出现“选项”对话框,单击“视图”选项卡,接着设置“窗口选项”栏下的“公式”项有效,单击“确定”按扭。 这是每个单元格中的公式就显示出来了,再设置“窗口选项”栏下的“公式”项失效即可。 4、快速删除空行 有时为了删除Excel工作薄中的空行,你可能会将空行一一找出然后删除,这样非常不方便。 你可以利用“自动筛选”功能来实现。 先在表中插入新的一行(全空),然后选择表中所有的行,选择“数据”菜单中的“筛选”,再选择“自动筛选”命令。 在每一列的顶部,从下拉列表中选择“空白”。 在所有数据都被选中的情况下,选择“编辑”菜单中的“删除行”,然后按“确定”即可。 所有的空行既被删去。 插入一个空行是为了避免删除第一行的数据。 5、自动切换输入法 当你使用Excel2000编辑文件时,在一张工作表中通常是既有汉字又有字母和数字,于是对于不同的单元格,需要不断的切换中英文输入方式,显得很麻烦。 新建或打开需要输入汉字的单元格区域,单击“数据”菜单中的“有效性”,再选择“输入法模式”选项卡,在“模式”下拉列表框中选择“打开”,单击“确定”按扭。 选择需要输入字母或数字的单元格区域,单击“数据”菜单中的“有效性”,再选择“输入法模式”选项卡,在“模式”下拉列表框中选择“关闭(英文模式)”,单击“确定”按扭。 之后,当插入点处于不同的单元格时,Excel2000能够根据我们根据我们进行的设置,自动在中英文输入法间进行切换。 就是说,当插入点处于刚才我们设置为汉字的单元格时,系统自动切换到中文输入状态,当插入点处于刚才我们设置为输入数字或字母单元格时,系统又能自动关闭中文输入法。 6、自动调整小数点 如果你有一大批大于1的数字需要录入到Excel工作表中,如果录入前先进行下面的设置,输入的速度将会很高的: 单击“工具”菜单中的“选项”,然后单击“编辑”选项卡,选中“自动设置小数点”复选框,在“位数”微调编辑框中键入需要显示小数点右面的位数。 在此,我们键入“2”单击“确定”按扭。 完成之后,如果在工作表的单元格中键入“4”,则在你按了回车键之后,该单元格的数字变为“0.04”。 如果在工作表的单元格中键入“88888”,则在你按了回车键之后,该单元格的数字变为“888.88”。 7、用“记忆式输入” 有时需要在一个工作表中的某一列输入相同的数值,这是如果采用“记忆式输入”将会帮你很大的忙。 如果在职称统计表中多次输入“助理工程师”,当第一次输入后,第二次又要输入这些文字时,只需要编辑框中键入“助”字,Excel2000就会用“助”字与这一列所有的内容相匹配,若“助”字与该列已有的录入项相符,则Excel2000会将剩下的“理工程师”四字自动填入。 按下列方法设置“记忆式输入”: 选择“工具”菜单中的“选项”命令,然后选择“选项”对话框中的“编辑”选项卡,选中其中的“记忆式输入”即可。 8、用“自动更正”方式实现快速输入 使用该功能不仅可以更正输入中偶然的笔误,也可以把一段经常使用的文字定义为一条短语,当输入该短语时,“自动更正”便会将他更换成所定义的文字。 你也可以定义自己的“自动更正”项目: 首先,选择“工具”中的“自动更正”命令;然后,在弹出的“自动更正”对话框的“替换”框中键入短语,在“替换为”框中键入要替换的内容;最后,单击“确定”退出。 以后只要输入短语,则整个名称就会输到表格中。 9、用下拉列表快速输入数据 如果你希望减少手工录入的工作量,可以用下拉列表来实现。 创建下拉列表的方法为: 首先,选中需要显示下拉列表的单元格或单元格区域;接着,选择“数据”菜单中的的“有效性”命令,从有效数据对话框中选择“序列”,单击“来源”栏右侧的小图标,将打开一个新的“有效数据”小对话框;接着,在该对话框中输入下拉列表中所需要的数据,项目和项目之间用逗号隔开。 注意在对话框中选择“提供下拉箭头”复选框;最后单击“确定”即可。 表格做好后,如何固定行和列的宽度 首先选择全部工作表格,按右键,选择-->设置单元格格式-->保护-->把锁定前面的勾去掉-->按确定。 选择菜单-->工具-->保护-->保护工作表-就可以看到已经自动打上最上面的三个勾了,直接按确定就可以了。 -------------------------------------- 如何设置方格中的数据是不能改动的 首先要先把楼上的这条设置好后,接下来再设置这个。 选择一个或多个不能改动的方格里的数据,按右键,选择-->设置单元格格式-->保护--->在锁定前面打上勾-->按确定-->OK。 -------------------------------------- 如何在行和列中自动显示录入相同的数据 设你的数据列在A列 第一种方法: A列全选,菜单-->数据-->有效性-->设置-->允许-->在公式栏输入: =COUNTIF(a: a,a1)=1 此方法当输入重复值时会出现错误提示窗口。 第二种方法: A列全选,菜单-->格式-->条件格式-->最左选"公式",输入: =COUNTIF(a: a,a1)=2 然后设置格式(建议只要设置格式里面的颜色)。 此方法当输入重复值时,重复的两个值的单元格会显示你设置的格式颜色,不会出现错误提示。 提示: 以上二种方法公式里的字母a都是代表列,如在不同的行和列中,此公式的三个字母都需要改成相应的字母和数字。 我个人喜欢用第一种方式。 ---以上方法也可以跨行跨列的数据比较--- 三、输入法的自动切换 在输入数据时,一张工作表中同时包含汉字、英文字母和数字,那么对于不同的单元格,输入时不断地切换输入方式也是人为增加的录入工作量。 只要作一下预处理,便可以使Excel对不同类型的单元格实现输入法的自动切换。 启动Excel2000,新建一工作簿,取名为“2002.xls”,右键单击工作表标签“Sheet1”,选择“重命名”,改名为“学籍登记表” 。 先将小张经常使用的“智能陈桥输入法”设为默认汉字输入法: 单击右下角的“En”图标,选择“属性”,在出现的对话框中选择语言标签下的“智能陈桥输入平台”,单击[设为默认值]并确认。 按上述设计输入表头内容,然后选中“姓名”、“性别”等需要输入汉字的那些列,在菜单中依次选择“数据→有效性→输入法模式”选项卡,在“模式”下拉列表框中选择“打开”,单击[确定]按钮(如图1)。 再选择其他各列,同上操作步骤,调出“输入法模式”选项卡,在“模式”下拉列表框中选择“关闭(英文模式)”,单击[确定]按钮即 可。 经过这样简单的处理之后,在录入过程中,当插入点处于不同的单元格时,Excel2000能够根据我们进行的设置自动在中英文输入法间进行切换,省去了来回进行中英文切换的麻烦36.EXCEL大量数据快速录入技巧 (2)四、不定长数据的预处理 对于学生家庭住址这一栏,列宽该如何设置呢? 太宽了会造成表格过宽左右滚 动不方便,太窄又怕万一哪个学生的地址比较长,岂不被它右边的列给挡住了? 不要紧,有两招都是专门对付这种情况的: 第一招、在“家庭住址”列上方单击,选中整列,依次选择菜单“格式→单元格→对齐”, 在“文本控制”下选中“缩小字体填充”复选框(如图2),单击[确定]按钮,调整该列到合适的列宽。 这样如果某个同学的地址超过了单元格的宽度,Excel能够自动缩小字符的大小把数据调整到与所设列宽一致,以使数据全部显示在单元格中。 即使以后对这些单元格的列宽进行了更改,其中的字符也可乖乖地自动增大或缩小字号,以适应新的单元格列宽。 第二招、选中“家庭住址”列后,勾选图2中的“自动换行”复选框后,Excel能根据列的宽度和文本内容的长度自动换行,这样就不必眯起眼睛去忍受那些小字了! 五、让EXCEL也“自动编号” 我们都知道,EXCEL的自动填充是它的一大特色功能。 利用它来进行序号的“自动编制”,简直就像是量体裁衣一样方便。 一般自动填充的方法都是用鼠标左键指向填充柄,按住鼠标向下拖动完成的(填充柄是位于选定区域角上的小黑块,将鼠标指向填充柄时,鼠标的形状变为黑十字。 拖动填充柄可以将内容复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EXCEL 公式 引用 细则