excel表格数值取整中已填写了尺寸数值(如:10×20)要在后面自动求值怎么设置?数量多一个一个算太巨大

name C1:=docsou.com(A1,LEN(A1)-FIND("@",A1)) --> docsou.com 或:数据-分列-分列-分隔符号-@就可以了 按照给定的位数,截断小数点后的数字 对整数无效,且这个函数没有四舍五入的功能
12512.25 =TRUNC(B23,2) 单元格数字提取问题 单元格里面填写的??CHIP(),把??提取出来应该怎么做. =IF(B3="","",SUBSTITUTE(MID(B3,FIND("(",B3)+1,100) 我用IF函数是因为看到你给的表格当中,数据和数据之间都有一行空行, 如果没有空行的话,数据是连续的时候公式可以简化为: =SUBSTITUTE(MID(B3,FIND("(",B3)+1,100) 以关键字提取名称 求当输入球队时,自动生成联赛名称 联赛 球队 当输入球队时 函数自动生成 英超 车路士 车路士 英超 英超 阿仙奴 爱华顿 英超 英超 曼联 祖云达斯 意甲 英超 利物浦 麦斯纳 意甲 英超 爱华顿 英超 米杜士堡 意甲 祖云达斯 =INDEX(A$2:A$23,MATCH(D2,B$2:B$23,0)) =INDIRECT("A"&MATCH(D2,B:B,)) =VLOOKUP(D2,IF({1,0},$B$2:$B$23,$A$2:$A$23),2,0) 如何把文本中的前几个字符去除 如将"第二班AAA"中的"第二班"三个字去除. 1、用公式: =docsou.com($A2,3) =docsou.com($A2,LEN($A2)-FIND("班",$A2)) =MID($A2,FIND("班",$A2)+1,LEN($A2)) =docsou.com(B2,LENB(B2)-LEN(B2)) =docsou.comE(A1,1,3,"") =SUBSTITUTE(A1,"第二班",) 如前几个字符或后英文字数, 不相同或不固定,公式可用: {=MID(A2,MATCH(0,--(CODE(MID(A2,docsou.comDIRECT("1:"&LEN(A2))),1))分列>固定宽度,把上述数据分为两列后,删除第一班的列 对一列中的文字统一去掉最后一个字 能否对一列中的文字统一去掉最后一个字?这些文字不统一,有些字数多,有些字数少.如何处理? =docsou.comE(A1,LEN(A1),1," ")(在过渡列进行) 讨如何去掉单元格中的第一个数字? =MID(A1,2,LEN(A1)-1) 或者 =docsou.com(A1,LEN(A1)-1) =docsou.comE(A1,1,1,"")
论一下取最后一个单词的方法 例如现在在A1中有一句"M. Henry Jackey",如何用函数将最后的一个单词取出来呢? 当然,我们现在是知道最后的单词是6个字符,可以用docsou.com(A1,6)来计算,但如果最后一个单词的字符数是不定的呢,如果做呢? 请大家试下有几种方法. 方法1、用一列公式填充 =IF(LEFT(docsou.com($A$1,ROW()),1)=CHAR(32),docsou.com($A$1,ROW()-1),"") 方法2、=MID(A1,FIND(SUBSTITUTE(A1,LEN(A1)-LEN(SUBSTITUTE(A1,1,LEN(A1)-FIND(" ",A1)) 方法3、=IF(docsou.comARCH("",TRIM(LEFT(B1)))),docsou.com($A$1,ROW()),"")拖出来的第一个字符就行. 方法4、{=docsou.com(A1,LEN(A1)-MAX((MID(A1,docsou.comDIRECT("1:"&LEN(A1))),1)=" ")*docsou.comDIRECT("1:"&LEN(A1)))))} 嫌长就(假定最长100字符) {=docsou.com(A1,LEN(A1)-MAX((MID(A1,ROW(1:100),1)=" ")*ROW(1:100)))} 如何去掉单元格最后一位数字 说明:单元格前面的数据不能改变,去掉最后一位数字. =LEFT(A2,LEN(A2)-IF(docsou.comR(--docsou.com(A2)),LEN(LOOKUP(9E+307,--docsou.com(A2,docsou.comDIRECT("1:"&LEN(A2) 如果后面代的数值在两位以内,也可以用以下方式实现,当然如果超过两位的话,可以加语句 IF(docsou.comR(docsou.com(TRIM(A2), X )+0)=TRUE,1,0) X 代表后面数值的个数. =LEFT(TRIM(A2),LEN(TRIM(A2))-IF(docsou.comR(docsou.com(TRIM(A2),1)+0)=TRUE,1,0)+IF(docsou.comR(docsou.com(TRIM(A2),2)+0)=TRUE,1,0)) 如何在一列已经输入的数据前添加"p" 比如一列数据 添加后变
p355 p545 p123545 选中所有单元格,设置格式,自定义-〉在缺省的"G/通用格式"前面加上""p""(半角的双引号中间是p)即可 加一列全是"p",使用&=a1&docsou.comift+7 ="P"&A1 在自定义中输入"Q"#即可,很简单的. 什么函数可以插入字符 怎样用第一列的数据形成第二列的数据,即在特定位置加上几个相同字符串? 解答:?b1="04"& a1 问:哪如果倒过来呢? 答:用公式A1=MID(B1,3,13)或A1=SUBSTITUTE(B1,"04","",1) 如何在数据前添加"*"号 数据如在B列,在A列整列加"*",C列C1输入公式C1=A1&B1,
下拉.用"选择性粘贴"选"值"复制到D列,删去A、B、C列. 数字前面加上数字 123
比如说上述的数字,我想在它们前面加上,而且位置短的数字,会自动补0 变成如下: 3 3 3) =TEXT(A1,"0") 3、查找替换,查找栏输入:第*班,替换栏空置,全部替换
【数据拆分与合并】 数字如何拆分 我有一组数据,如123,59等,假如这些数据均在A列,我现在需要将123或者59这样的数据拆成到B,C,D列. B1=MID(TEXT($A1,"000"),docsou.com(A1),1) 往右拖 =MID(REPT(0,3-LEN($A1))&$docsou.comLUMN(A1),1) 单元格中的数据拆分 如何将一个单元格中的11位数据拆分11各单元格(每个单元格一个数字). 如:? ???变为:0,1,2,3,4,5,6,7,8,9,0(一个单元格一个数字),文字也同样.用以下公式: =MID($docsou.comLUMN(A1),1) 向右拖 =MID($A$2,docsou.com()-1,1) 向右拖 =MID($A$2,docsou.com(),1) 向右拖 也可以,选中区域后"数据"-----分列,"固定列"-----看到尺寸的时候分别在两数之间点击一下-----完成就行了! 单元格的拆分 一个单元格数据即包含了物品名又包含其规格,两者之间用"/"来隔开,现想把两者单独分开. 如:轴承/SKF 62122R,外六角螺丝/M10*30....."/"前后都无标准长度.
1、用"数据-分列",不用公式的方法最简单了 . 2、用公式: =LEFT(A1,FIND("/",A1)-1) =docsou.com(A1,FIND("/",A1)-1) 如何拆分字组 如何将一个单元格里的字组拆开来啊, 1、你好啊→你??好??啊? ?要用什么函数啊? =SUBSTITUTE(A1,"好"," 好") 2、"你― 好―啊"改成"你好啊" 把中间的横线去掉.要用什么函数或怎样在自定义里面设置? ①用查找替换功能,查找"―",替换为空值 ②=SUBSTITUTE(A1,"― 好―","好") 用连字符"&"来合并文本 将B、C、D列合并. 1.在E1单元格中输入公式:=B1&C1&D1 下拉 2.选中E列,执行"复制"操作,然后选中F列, 执行"编辑→选择性粘贴"命令,打开"选择性粘贴"对话框,选中其中的"数值"选项,按下"确定"按钮,E列的内容(不是公式)即被复制到F列中. 3.将B、C、D、E列删除,完成合并工作. 怎样把不同格式不同位置的内容合并到一个单元格内 如:一个是文本格式一个是日期格式,怎么合并呢?
=A1&TEXT(B1,"yyyy-m-d h:@") 把不同单元格的内容合到一个单元格里 比如:A1=好,A2=好,A3=学,A4=习在A5输入公式,使A5单元格内容为:好好学习 =TEXT(A1&A2&A3&A4,"") =docsou.comE(A1,B1,C1,D1)
合并与拆分 两列合并成一列如何做 =docsou.comT($A$2,TRUNC(ROW(A2)/2,0)-1,MOD(ROW(A2),2))向下拖 如果是一列拆开分成两列又如何做 =docsou.comT($C$2,ROW()*2-4+docsou.com(A:A)-1,) =INDEX($C:$C,(ROW(1:1))*2+docsou.com(A:A)-1) =INDEX($C:$C,(ROW(2:2)-1)*2+docsou.com(A:A)-1)向右拖一个再向下拖. =IF(ROW()>COUNT(A:A),INDEX(B:B,ROW()-COUNT(A:A)),A1)公式下拖. 合并不同单元格的内容 合并不同单元格的内容,可以利用docsou.comE函数,此函数的作用是将若干文字串合并到一个字串中,具体操作为 =docsou.comE(B1,C1) 比如,假设在某一河流生态调查工作表中,B2包含"物种"、B3包含"河鳟鱼",B7包含总数45,那么: 输入"=docsou.comE("本次河流生态调查结果:",B2,"",B3,"为",B7,"条/公里")" 计算结果为:本次河流生态调查结果:河鳟鱼物种为45条/公里. 关于文字在表格中的组合 如: 计算 机 计算机 C1=A1&B1 求拆解合并公式 2/25 2/ 25 4/25 4/ 25 若合并:A1=B1&"/"&C1 若拆解:B1=left(A1,find("/",A1)) C1=docsou.com(A1,find("/",A1)) 如何把字母和数字分开? 想把A列中如A8中"n.m.1."分解成两列"n.m."和"1.",有什么好办法吗?可以用什么公式把字母与数字和符号分开吗? =IF(ISERR(FIND(1,A8)),"",docsou.com(A8,LEN(A8)-FIND(1,A8)+1)) 把分散在各单元格的内容合在一个单元格中 75 P 128 66 75P12866 =docsou.comE(A1,B1,C1,D1) 多个工作表的单元格合并计算 =Sheet1!docsou.comeet2!docsou.comeet3!D4,更好的=docsou.comdocsou.comeet3!D4)
【条件自定义格式】 通过条件格式将小计和总计的行设为不同的颜色 答:输入=docsou.com(RC,1)="计";设定字体、边框、图案;确定. 如何实现这样的条件格式 有一个excel表单,若当其中一栏数值超过某一值,使整个一行底色为某一颜色(比如红色),用条件格式不能实现 注意公式为=$A1>100,而不是=A1>100 先选定整行再设置条件格式... 列标"A"用绝对引用, 行标"1"用相对引用, 用"格式刷"刷下去... 为方便和不易出错起见, 先设置一行的条件格式, 再用格式刷将格式复制到需要的行. 隔行不同字体颜色怎么设置 每隔一行就用不一样的颜色,有什么快速的办法吗? 格式-条件格式(公式):=MOD(ROW(A1),2)=0 让不同类型数据用不同颜色显示 在工资表中,如果想让大于等于2000元的工资总额以"红色"显示,大于等于1500元的工资总额以"蓝色"显示,低于1000元的工资总额以"棕色"显示,其它以"黑色"显示,我们可以这样设置. 1.打开"工资表"工作簿,选中"工资总额"所在列,执行"格式→条件格式"命令,打开"条件格式"对话框.单击第二个方框右侧的下拉按钮,选中"大于或等于"选项,在后面的方框中输入数值"2000".单击"格式"按钮,打开"单元格格式"对话框,将"字体"的"颜色"设置为"红色". 2.按"添加"按钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为"蓝色";小于1000,字体设置为"棕色"). 3.设置完成后(图2),按下"确定"按钮.
看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了. 有无办法让B2所在行都呈红色字体. 如何做这样的EXCEL表(颜色交叉) 省得看错行了. 设置二行不同的格式,同时选取这两行,按右键复制,选复制格式. 若只是要不同颜色间隔,应该这样就行了: 格式 > 自动格式设置 C 我的条件格式公式为: =IF($B1="","",MOD(ROW(),2)).
条件格式 如何用条件格式实现数据表格的阴影间隔效果 是条件格式 =docsou.comT((ROW()+0.5-$A$1)/$A$2),2)=0?? 公式是:=docsou.comLUMN()-a,b*2)+1<=b =MOD(ROW()-rw,n*2)+1<=n =docsou.comLUMN()-a,b*2)+1<=b a =行列间隔显示!$L$1 b =行列间隔显示!$L$2 n =行列间隔显示!$A$2 rw =行列间隔显示!$A$1 使用条件格式设置颜色条纹 在Excel97版本中, 你可以使用条件格式将你工作表中的行设置成间隔显示的条纹, 制作出来的效果象会计的分类账. 其原理和手工设置行背景色一样, 如果你整理工作表时删除或移动行,它并不移动. 更多关于条件格式的信息请点击 这里获得.
奇数和偶数行条纹 左边图示的被称作"奇数条纹". 方法是奇数行用底纹颜色显示. 本例中 1, 3, 和5行用淡蓝色显示, 而偶数行 2, 4, 和6 没有变化.
同样, 右边图示的称作 "偶数条纹". 方法是偶数行2, 4,和6用底纹颜色显示, 奇数行1, 3, 和 5没有变化.
应该注意的是 "奇数" 和 "偶数" 是针对一个行组合而言, 并非指彩色条纹中的行,也不是指工作表的行. 颜色条效果公式 "奇数条纹"和"偶数条纹"的公式非常相似, "奇数条纹"可使用下面公式: =MOD(ROW()-Rw,N*2)+1N 在这里 Rw用于格式化的范围内起始行号, N 是每一组颜色条中包含的工作表行数. 在上方右图的示例中, Rw等于8, N 等于 3..
如何在条件格式中使用这些公式的方法是:选择你想格式化的单元格范围. 然后在格式菜单中选择条件格式. 在弹出的对话框中将条件设置为公式,并在右边的框内输入上面的公式并设置好格式的图案颜色,确定后退出,看看自己的杰作吧! 在这两个公式中, 你可以直接输入任意Rw 及N的值 ,也可以使用自定义名称引用的值. 使用定义名称在改变第一组颜色条包含的工作表行数时非常容易.
如,想要使得工作表中的行隔行显示,可以简单地改变 N 值为1. 此时如果你将一个记录范围的或一个无用的单元格定义为N,只需改变这个单元格的值即可达到快速更改的效果. 当然,你也可以以同样的方法定义一个名称Rw,这样,你可以将公式照搬过去,更改样式非常方便快捷.
利用公式设置的这种效果不会因为插入和删除行而改变,这是手工效果所达不到的. 同样,如果你因为某种特殊需要将列设置成这种格式,可以将公式改为: =docsou.comlumn()-Rw,N*2)+1N 相同数据的提示? A列是项目名称,B列是金额.想在A列输入时,如有相同项能给出提示或是字体颜色变为红色.例如:A1是"联想品牌",如果在A23中输入"联想品牌"时,能给出提示或是字体变为红色.不知要怎么做? 条件格式->选中A列->公式:=docsou.comUNTIF(A:A,A1)>1,TRUE,docsou.com)->将格式改为红色. 另外如果用条件格式设置公式为=if(A:A="联想品牌",True,docsou.com) >红色??不起作用,而用=if(A1:A30="联想品牌",True,docsou.com) >红色??则能用.是什么原因?
如何做到小于10显示二位小数,大于10显示一位小数 如何做到小于10显示二位小数,大于10显示一位小数 公式:=IF(C5>10,TEXT(C5,"0.0"),TEXT(C5,"0.00")) 使用自定义单元格格式[>10]0.0;[0]"+"#;[0]"+"0.0%;[[选择性贴上] 5.选[除] 6.按[确定] 如果还要后面自动显示"万元" 可以到 格式→单元格→数字(卷标)→自订 把??G/通用格式??改成??G/通用格式"万元" 选择性粘贴还有这种用法,真神奇. 我原来都是另选一列,用函数 round(B1/10000,0),再用"选择性粘贴>数值"复盖原来数据,这样处理有一个好处,就是小数点后面没有那么多的数字. 可以采用=ROUND(D14/10000,0)& "万元"直接得到所需格式. 常用的自定义格式 单元格属性自定义中的"G/通用格式"和"@"作用有什么不同? 设定成"G/通用格式"的储存格,你输入数字1..9它自动认定为数字,你输入文字a..z它自动认定为文字,你输入数字1/2它会自动转成日期. 设定成"@"的储存格,不管你输入数字1..9、文字a..z、1/2,它一律认定为文字. 文字与数字的不同在於数字会呈现在储存格的右边,文字会呈现在储存格的左边. 常用的自定义格式拿出来大家分享 我最常用的有: 1. 0"文本" 、0.0"文本"、 0.00"文本" 等(输入带单位符号的数值); 2. #"文本"、 #.#"文本"文本" 等(同上); 3. [DBNum1][$-804]G/通用格式、[DBNum2][$-804]G/通用格式 等(数值的大小写格式); 4. @"文本" (在原有的文本上加上新文本或数字); 5. 0000000 (发票号码等号码输入); 6. yyyy/mm 7. yyyy/m/d aaaa -->ex.
星期六 8. m"月"d"日" (ddd) -->ex. 12月20日(Sat) 9. "Subject (Total: "0")" -->单纯加上文字 10. "Balance"* #,##0_ -->对齐功能 11. [蓝色]+* #,##0_0_ -->正负数的颜色变化 12.仿真密码保护 (搭配sheet保护) 13. [红色][0] (小于0时显示红色,大于0时绿色,都以绝对值显示) 14 [>0]#,##0.00;[(大于)、>=(大于等于)、<(小于)、<=(小于等于)、=(等于)、(不等于),如果你觉得这些符号不好记,就干脆使用">"或">="号来表示.
由于自定义格式中最多只有3个数字段,Excel规定最多只能在前两个数字段中包括2个条件测试,满足某个测试条件的数字使用相应段中指定的格式,其余数字使用第3段格式.如果仅包含一个条件测试,则要根据不同的情况来具体分析.
自定义格式的通用模型相当于下式:[>;0]正数格式;[50000] $#,##0.00_);[红色][999999]#,##0,,_m"吨"";[>999]##,_k_m"千克";#_k"克"" 可以看到,使用条件格式,千分符和均匀间隔指示符的组合,不用增加公式的数目就可以改进工作表的可读性和效率.
另外,我们还可以运用自定义格式来达到隐藏输入数据的目的,比如格式";##;0"只显示负数和零,输入的正数则不显示;格式";;;"则隐藏所有的输入值. 自定义格式只改变数据的显示外观,并不改变数据的值,也就是说不影响数据的计算.灵活运用好自定义格式功能,将会给实际工作带来很大的方便. 怎样定义格式 怎样定义格式表示如01、02只输入001、002 答:格式-单元格-自定义-""@-确定 在工具按钮之间设置分隔线 工具栏中只有不同组的工具按钮才用分隔线来隔开,如果要在每一个工具按钮之间设置分隔线该怎么操作? 答:先按住"Alt"键,然后单击并稍稍往右拖动该工具按钮,松开后在两个工具按钮之间就多了一根分隔线了.如果要取消分隔线,只要向左方向稍稍拖动工具按钮即可. 自定义区域为每一页的标题 自定义区域为每一页的标题. 方法:文件-页面设置-工作表-打印标题-顶端标题行与左顶标题列 这样就可以每一页都加上自己想要的标题. 一个单元格内格式问题 如果我做了一个表某一列是表示重量的,数值很多在1-44之间的数不等.这些表示重量的数.如果我想次给他们加上单位,但要求是单位是>999999吨,之下>999是千克,其余的是克.如何办 答:[>9999]###.00,"吨";*,*.00"千克" 定制单元格数字显示格式 定制单元格数字显示格式,先选择要定制的单元格或区域,》单击鼠标右键》单元格格式》选择'数字'选项》选择'自定义'》在"类型"中输入自定义的数字格式. 如何输入自定义的数字格式:需要先知道自定义格式中那些常用符号的含意,具体可以先不选择'自定义',而选择其它已有分类观看'示例',以便得知符号的意义. 比如:先选择'百分比'然后马上选择'自定义',会发现'类型'中出现'0.00%',这就是百分比的定义法,把它改成小数位3位的百分比显示法只要把'0.00%'改成'0.000%'就好了,把它改成红色的百分比显示法只要把'0.00%'改成'[红色]0.00%'就好了. 巧用定位选条件单元格 Excel表格中经常会有一些字段被赋予条件格式.如果要对它们进行修改,那么首先得选中它们.可是,在工作中,它们经常还是处在连续位置.按"Ctrl"健逐列选取恐怕有点太麻烦.其实,我们可以使用定位功能来迅速查找它们.方法是点击"编辑―定位"单命令,在弹出的"定位"对话框中,点击"定位条件"按钮,在弹出的"定位条件"对话框中,选中"条件格式"单选项成为可选.选择"相同"则所有被赋予相同条件格式的单元格会被选中. 工作表的标签的字体和大小可以更改吗 答:在桌面上点右键内容外观,相关的设定都在此更改. sheet1工作表的A1、A2、A3单元格分别链接到docsou.comdocsou.comeet4 解答: 1、=indirect("sheet"&row()+1&"!a1")《程香宙的解释:indirect是把文本变为单元格引用的函数row()是取当前行号.例如在a1输入该公式,则row()=1,公式里的值变为indirect("sheet2!a1"),跟=sheet2!a1同效,在a2输入该公式,则row()=2,公式里的值变为indirect("sheet3!a1")》 2、使用插入-超级链接-书签-(选择)-确定 经验技巧 按"Ctrl+~"可以一次显示所有公式(而不是计算结果).再按一次回到计算结果. 隔行用不同颜色显示,请问如何做 我想将隔行用不同颜色显示,请问如何做? 条件格式,自定义,公式,格式 --> 自动套用格式,选择你想要的格式,确定. 我现找到了一种方法,即在上下两单元格格中设计不同颜色,再选中两单元格,用格式刷刷即可. 条件格式中用公式, =mod(row()/2,color) 依次类推即可,一次设置两种、三种、四种等颜色. 将单元格设置为有"凸出"的效果或"凹进去"的效果 用条件格式=mod(row(),2)=docsou.comlumn(),2) 方法是设定单元格的边框 3楼的办法不错,但是要一个格一个格地设定,数据多了很麻烦 2楼的格式里设公式能不能搞成隔一行ao隔一行tu的形式呢? 格式―自动套用格式里就有. 凑个热闹.边框用黑白的就可以了 看来还是用条件格式更方便些! 用黑白双线边框是最简单的办法 在Excel中设计彩色数字 用户在使用Excel处理数据时,经常需要将某些数据以特殊的形式显示出来,这样可以起到醒目的作用,使浏览者一目了然.如在某用户的Excel单元格中有"月工资"一栏,需要小于500的显示为绿色,大于500的显示为红色,则可以采用以下的方法来操作:选中需要进行彩色设置的单元格区域,选择"格式"→"单元格",在弹出的对话框中单击"数字"选项卡.然后选择"分类"列表中的"自定义"选项,在"类型"框中输入"[绿色][=500]",最后单击"确定"按钮即可. 小提示 除了红色和绿色外,用户还可以使用六种颜色,它们分别是黑色、青色、蓝色、洋红、白色和黄色.另外,"[>=120]"是条件设置,用户可用的条件运算符有:当有多个条件设置时,各条件设置以分号";"作为间隔. 定义名称的妙处 名称的定义是EXCEL的一基础的技能,可是,如果你掌握了,它将给你带来非常实惠的妙处! 1. 如何定义名称 插入-名称-定义 2. 定义名称 建议使用简单易记的名称,不可使用类似A1…的名称,因为它会和单元格的引用混淆.还有很多无效的名称,系统会自动提示你. 引用位置:可以是工作表中的任意单元格,可以是公式,也可以是文本. 在引用工作表单元格或者公式的时候,绝对引用和相对引用是有很大区别的,注意体会他们的区别 C 和在工作表中直接使用公式时的引用道理是一样的. 3. 定义名称的妙处1 C 减少输入的工作量 如果你在一个文档中要输入很多相同的文本,建议使用名称.例如:定义DATA = "I LOVE YOU, EXCEL!",你在任何单元格中输入"=DATA",都会显示"I LOVE YOU, EXCEL!" 4. 定义名称的妙处2 C 在一个公式中出现多次相同的字段 例如公式=IF(ISERROR(IF(A1>B1,A1/B1,A1)),"", IF(A1>B1,A1/B1,A1)),这里你就可以将IF(A1>B1,A1/B1,A1)定义成名称"A_B",你的公式便简化为=IF(ISERROR(A_B),"",A_B) 5. 定义名称的妙处3 C 超出某些公式的嵌套 例如IF函数的嵌套最多为七重,这时定义为多个名称就可以解决问题了.也许有人要说,使用辅助单元格也可以.当然可以,不过辅助单元格要防止被无意间被删除. 6. 定义名称的妙处4 C 字符数超过一个单元格允许的最大量 名称的引用位置中的字符最大允许量也是有限制的,你可以分割为两个或多个名称.同上所述,辅助单元格也可以解决此问题,不过不如名称方便. 7. 定义名称的妙处5 C 某些EXCEL函数只能在名称中使用 例如由公式计算结果的函数,在A1中输入'=1+2+3,然后定义名称 RESULT = docsou.comeet1!$A1),最后你在B1中写入=RESULT,B1就会显示6了. 还有GET.CELL函数也只能在名称中使用,请参考相关资料. 8. 定义名称的妙处6 C 图片的自动更新连接 例如你想要在一周内每天有不同的图片出现在你的文档中,具体做法是: 8.1 找7张图片分别放在SHEET1 A1至A7单元格中,调整单元格和图片大小,使之恰好合适 8.2 定义名称MYPIC = docsou.comEET1!$A$1,WEEKDAY(TODAY(),1)-1,0,1,1) 8.3 控件工具箱 C 文字框,在编辑栏中将EMBED("docsou.com.TextBox.1","")改成MYPIC就大功告成了. 这里如果不使用名称,应该是不行的. 此外,名称和其他,例如数据有效性的联合使用,会有更多意想不到的结果. 零值问题 在工作表中隐藏所有零值 在Excel默认情况下,零值将显示为0,这个值是一个比较特殊的数值.如果工作表中包含了大量的零值,会使整个工作表显得十分凌乱.如果要隐藏工作表中所有的零值,可以这样操作:选择"工具"→"选项",打开"选项"对话框,单击"视图"标签,在"窗口选项"里把"零值"复选框前面的对号去掉,单击"确定"按钮.此时,可以看到原来显示有0的单元格全部变成了空白单元格. 小提示 若要在单元格里重新显示0,用上述方法把"零值"复选框前面的打上对号即可. 隐藏部分零值 有些时候可能需要有选择地隐藏部分零值,使隐藏的零值只会出现在编辑栏或正在编辑的单元格中,而不会被打印,这时候就要通过设置自定义数字格式来实现:先按住Ctrl键用鼠标左键一一选定需要隐藏零值的单元格,然后选择"格式"→"单元格",在"单元格格式"对话框选择"数字"选项卡,在"分类"列表框中选择"自定义"选项,然后在右边的"类型"文本框中输入"0;_0;;@",单击"确定"按钮. 要将隐藏的零值重新显示出来,可选定单元格,然后在"单元格格式"对话框的"数字"选项卡中,单击"分类"列表中的"常规"选项,这样就可以应用默认的格式,隐藏的零值就会显示出来. 条件隐藏零值 利用条件格式也可以实现有选择地隐藏部分零值:首先选中包含零值的单元格,选择"格式"→"条件格式",在"条件1"的第一个框中选择"单元格数值",第二个框中选择"等于",在第三个框中输入0,然后单击"格式"按钮,设置"字体"的颜色为"白色"即可. 如果要显示出隐藏的零值,请先选中隐藏零值的单元格,然后选择"格式"菜单中"条件格式",单击"删除"按钮,在弹出的"选定要删除的条件"对话框中选择"条件1"即可. 使用公式将零值显示为空白 还可以使用IF函数来判断单元格是否为零值,如果是的话就返回空白单元格,例如公式"=IF(A2-A3=0,"",A2-A3)",如果A2等于A3,那么它们相减的值为零,则返回一个空白单元格;如果A2不等于A3,则返回它们相减的差值.
【汇总计算与统计】 个调税公式 =MAX(($A1-1900)*{0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45} -{0,0,25,125,375,75,}) {0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45} 为税率 {0,0,25,125,375,75,} 为税收扣除数 上列公式的简化式 : =MAX(应纳税所得额*0.05*{1,2,3,4,5,6,7,8,9} -25*{0,1,5,15,55,135,255,415,615},0) 算物价的函数 物价的那个三七作五,二舍八入的尾数处理,做一个函数.就是小数点后面第二位如果是1,2的就舍掉,如果是3,4,5,6,7的都变为5,如果是8,9的小数点第一位加1,第二位就变为0.比如价格是3.32、3.31,作尾数处理就是3.3;价格是3.33、3.34、3.36、3.37,做尾数处理就是3.35;价格是3.38、3.39,做尾数处理就是3.4. =docsou.comG(A1-0.02,0.05) 都是二位小数 B2=ROUND(2*A2,1)/2 超过二位小数 B2=ROUND(2*ROUNDDOWN(A2,2),1)/2 自动计算应收款滞纳金 要求在给定的应收日期、滞纳金率、当前日期(自动取)的基础上自动计算出应收滞纳金. 解答:=(DATEDIF(应收日期,NOW(),"d"))*滞纳金率(每天)*应收金额 淘汰率 题目如下:这个工厂有1000人,今天抽出十人来做调查,这十人一天的产量分别为101 102 105 106 98 95 96 104 110 103 (A3-A12). 1000人当中淘汰率为5%,以这十人为标准那么这1000人他们的生产应该为多少才不会被淘汰,看看函数的帮助就知道了呀,返回数组K百分比值点,你要1000人淘汰5人就是5/%=0.005,就是你以这10个抽样调查的数据为基准,只要产量达到这个数就不会被淘汰了.(95.45) 公式=PERCENTILE(A3:A12,G1) 应用公积金的一个函数 我公司职工公积金比例为26% 也就是个人和单位各13%,给公积金投缴人员制作了一个函数.直接用基数乘以比例 基数*比例=投缴额, 对于投缴额的要求是:取最接近"投缴额"的偶数. 我制作的函数是"=IF(docsou.comT(A1*B1),2)=0,INT(A1*B1),docsou.comG(A1*B1,2))" 注:A1=基数? B1=投缴比例 也可以改成这样 =IF(docsou.comT(A1*B1),2)=0,INT(A1*B1),INT(A1*B1)+1) 或=IF(docsou.comT(A1*B1),2)=0,INT(A1*B1),EVEN(A1*B1)) 如何利用公式将数值转为百分比格式 如用公式将1.289675显示为128.97%,不是用格式来达到的. 公式=ROUND(B1*100,1)&"%" 比高得分公式 =RANK(B4,$B$4:$B$26,1) 自动评定奖级 =VLOOKUP(L179,IF({1,0},$D$204:$D$207,$B$204:$B$207),2) =LOOKUP(L179,{0,4,7,12,24},{"一等奖","二等奖","三等奖","纪念奖","纪念奖"})
对带有单位的数据如何进行求和 在数据后必须加入单位,到最后还要统计总和,请问该如何自动求和?(例如:A1:2KG,A2:6KG.....,在最后一行自动计算出总KG数). =SUMPRODUCT(--LEFT(A1:A5,(LEN(A1:A5)-2)))&"KG" 对a列动态求和 可以随着a列数据的增加,在"b1"单元格=sum(x)对a列动态求和.? =SUM(docsou.comT(A1,0,0,COUNTA(A:A),1)) 动态求和公式 自A列A1单元格到当前行前面一行的单元格求和. =docsou.comDIRECT("A1:A"&ROW()-1)) 列的跳跃求和 若有20列(只有一行),需没间隔3列求和,该公式如何做?
假设a1至t1为数据(共有20列),在任意单元格中输入公式:=SUM(IF(MOD(docsou.com(ROW(1:20)),3)=0,(a1:t1))
按docsou.comift+enter结束即可求出每隔三行之和.
跳行设置:如有12行,需每隔3行求和 =SUM(IF(MOD((ROW(1:12)),3)=0,(A1:A12)))
有规律的隔行求和 要求就是在计划、实际、差异三项中对后面的12个月求和. =SUMPRODUCT(--(docsou.comLUMN(F3:AO3)-CELL("Col",F3)+0,3)=0),F3:AO3) =SUMIF($F$2:$AO$2,C$2,$F3:$AO3) =SUMPRODUCT((docsou.comLUMN($F3:$AO3),3)=docsou.comLUMN(F3),3))*$F3:$AO3) 也可以拖动填充,插入行、列也不影响计算结果. 如何实现奇数行或偶数行求和 假设数据在A1:A100 奇数行:=SUMPRODUCT(MOD(ROW($A$1:$A$100),2)*$A$1:$A$100) 偶数行:=SUMPRODUCT((MOD(ROW($A$1:$A$100),2)=0)*($A$1:$A$100)) 奇数行求和 =SUMPRODUCT((A1:A100)*MOD(ROW(A1:A100),2)) 偶数行求和 =SUMPRODUCT((A1:A100)*NOT(MOD(ROW(A1:A100),2))) 单数行求和 隔行求和用什么函数,即:A1+A3+A5+A7+A9…公式如何用. {=SUM(N(docsou.comT(A1,ROW(1:50)*2-2,)))} {=SUM(IF(MOD(ROW(A1:A100),2)=1,A1:A100,0))} 统计偶数单元格合计数值 统计F4到F62的偶数单元格合计数值 .{=SUM(IF(MOD(ROW(F4:F62),2)=0,F4:F62))}
隔行求和公式设置 均为数组公式: =SUM(IF(MOD(ROW(A1:A110),2),A1:A110,0)) =SUM(N(docsou.comT($A$1,ROW(1:55)*2-2,,,))) =SUM((MOD(ROW(A1:A100),2)=1)*(A1:A100)) =SUM((MOD(ROW(A1:A100),2)=0)*(A1:A100)) =SUMPRODUCT((MOD(ROW(A1:A100),2)=0)*A1:A100) 隔列将相同项目进行求和 隔列将出勤日和工资分别进行求和 数组公式=SUM(IF(($B$4:$B$25)=B26,($C$4:$C$25),0)) 或; =SUMPRODUCT(--(MOD(ROW(C5:C25),2)0),C5:C25) 隔行或隔列加总 隔2列加总 =SUM((MOD(ROW($A$1:$A$25),2)=0)*$A$1:$A$25) 隔2栏加总 =SUM((docsou.comLUMN($B$1:$T$1),2)=0)*$B$1:$T$1) 请问如何在一百行内做隔行相加 数组公式 A1+A3+……+A99 单=SUM(N(docsou.comT(A1,ROW(1:50)*2-2,))) A2+A4+……+A100 双=SUM(N(docsou.comT(A1,ROW(1:50)*2-1,))) 如何将间隔一定的列的数据相加呢 碰到100多列的数据将间隔一定的数据用手工相加太烦了,也容易出错.如果需要相加的数据均有相同的名称(字段),可以用Sumif()来求解,如果没有,就需要用数组公式来解决了.{=SUM((MOD(ROW(A1:A18),3)=1)*A1:A18)} 1、4、7……行相加. 隔列求和(A、B列) =SUM(A:A,B:B) =SUM(A:A,B:B,C:C) (统计A、B、C列) 隔列求和的公式 品种及日期 1月1日 1月2日 1月3日 1月4日 1月5日 余额 进出进出进出进出进出A=SUMIF($B$2:$K$2,"进",B3:K3)-SUMIF($B$2:$K$2,"出",B3:K3) =SUM(SUMIF(B$2:K$2,{"进","出"},B3:K3)*{1,-1}) 隔列求和 类别 成品代码 单价 安贞 北辰 长安 长春 合计 库存 销售 库存 销售 库存 销售 库存 销售 库存 销售 皮带 V 1 2 1 2 1 2 1 2 库存合计=SUMIF($D$3:$BS$3,"库存",$D$4:$BT$4), 销售合计=SUMIF($D$3:$BS$3,"销售",$D$4:$BT$4) =SUMIF($D$3:$BS$3,BT$3,$D4:$BS4) =SUMPRODUCT((docsou.comLUMN($D4:$BS4),2)=0)*$D4:$BS4) 关于隔行、隔列求和的问题 隔2列加总 =SUM((MOD(ROW($A$1:$A$25),2)=0)*$A$1:$A$25)
隔2行加总 =SUM((docsou.comLUMN($B$1:$T$1),2)=0)*$B$1:$T$1) 均为数组公式. EXCEL中求两列的对应元素乘积之和 如:a1*b1+a2*b2+b3*b3...的和 =SUM(A1:A3*B1:B3) (数组公式) =SUMPRODUCT(A1:A10,B1:B10) 计算900~1000之间的数值之和 sumif函数的计算格式为: =sumif($a$1:$a$20,">1000").即返回$a$1:$a$20中大于1000的数值的和,但如果想计算900~1000之间的数值之和,应该如何编写. 请参考:{=SUM(IF((A1:A20>900)*(A1:A201000") 双条件求和 1、 求一班女生的个数 : =SUMPRODUCT((A2:A9=1)*(B2:B9=""女"")) 2、求一班成绩的和 : =SUMIF(A2:A9,1,C2:C9) "
3、求一班男生成绩的和 : =SUMPRODUCT((A2:A9=1)*(B2:B9=""男""),C2:C9) "
如何实现这样的条件求和 求型号中含BC但不含ABC的量: A ??B C 型号 数量 1 CRVABC12 100 2 CVABC13 102 3 CVBC12 104 4 CNVBC13 106 =SUMIF($A$2:$A$12,"*"&"bc"&"*",$B$2:$B$12)-SUMIF($A$2:$A$12,"*"&"abc"&"*",$B$2:$B$12) =SUMPRODUCT((docsou.comR(FIND("BC",A2:A12))docsou.comR(FIND("ABC",A2:A12)))*B2:B12) A1:A10数字显为文本格式时,如何求和 =SUMPRODUCT(A1:A10) 求和 所有本范例所使用的数据都为引用以下绿色区域,并定义为对应的标题 .
docsou.comx Age docsou.comn Salary 张无忌 男26 主角 10000 韦小宝 男16 主角 13000 灭绝 女55 配角 3000 周芷若 女22 主角 8000 鳌拜 男62 普通演员 2000 仪琳 女18 配角 5000 岳灵珊 女19 配角 4500 令狐冲 男27 主角 15000 性空 男88 普通演员 2200 东方不败 不详 45 主角 9000 A 求所有演员工资总额 71700 =SUM($G$7:$G$16) 简单求和 B 求男演员工资总额 42200 =SUMIF($D$7:$D$16,"男",$G$7:$G$16) 单条件求和.1 C 求年龄在20岁以下的演员工资 22500 =SUMIF($E$7:$E$16,"<20",$G$7:$G$16) 单条件求和.2 D 求主角和配角的工资(不是普通演员)
67500 =SUMIF($F$7:$F$16,"*角",$G$7:$G$16) 单条件求和.3 E 求20岁以下女演员工资 9500 {=SUM(($D$7:$D$16="女")*($E$7:$E$16<20)*$G$7:$G$16)} 多条件求和-同时满足条件 F 求男性或主角的工资 59200 {=SUM(IF(($D$7:$D$16="男")+($F$7:$F$16="主角"),$G$7:$G$16))} 多条件求和-只须满足条件之一 G 求男性非主角或主角非男性的工资(即除男主角外的男性和主角)
g.1 21200 {=SUM(IF(($D$7:$D$16="男")-($F$7:$F$16="主角"),$G$7:$G$16))} g.2 21200 {=SUM(IF(($F$7:$F$16="主角")-($D$7:$D$16="男"),$G$7:$G$16))} 多条件求和-只满足条件之一而不能同时满足 H 啊~~~你不知道什么是数组函数啊,可是你有时候也要用多条件求和?
不要紧,教你用另外的方法:SUBTOTAL 求20岁以下女演员工资 71700 =SUBTOTAL(9,$G$7:$G$16) 现在你看到的还不是最后结果,请按如下操作 1、把数据区域设置成可筛选 2、把SEX筛选成"=女", 把年龄筛选成2)*(ROW(1:7)<6)) =SUMPRODUCT((A$1:A$7SMALL(A$1:A$7,2))*A$1:A$7) =SUM (A!:A7)-LARGE(A!:A7,1)-LARGE(A!:A7,2)-SMALL(A!:A7,1)-SMALL(A!:A7,2) 将此函数横着使用(A1-G1) =TRIMMEAN(A1:G1,4/7)*(7-4)?
=docsou.comRGE(A1:docsou.comLUMN(A1:G1))*(docsou.com(A:G)>2)*(docsou.com(A:G)=80") 确认后,即可统计出B1至B13单元格区域中,数值大于等于80的单元格数目.
计算出A1里有几个abc A1: docsou.comd-docsou.comf-docsou.comd-ded-abc , 如何计算出A1里有几个abc 公式=(LEN(A1)-LEN(SUBSTITUTE(A1,"abc","")))/LEN("abc") 有条件统计 如何统计当A1<=15时,统计B列中15时不进行统计? 个数: =IF(A1>15,"",COUNTIF(B2:B10,"15,"",SUMIF(B2:B10,"$H1)*($G$2:$G$34<=$H2)*($C$2:$C$34=J$1)) {=SUM(($G$2:$G$34<=VALUE(MID(I2,1,2)))*1)} 或数组公式: {=SUM(($G$2:$G$34=20")-COUNTIF(C3:C17,">50") =SUMPRODUCT((C3:C17>=20)*(C3:C17="&{20,51})*{1,-1})} 如何统计40-50岁的人的个数 =countif(a:a,">40")-countif(a:a,">50") =docsou.comUNTIF(a:a,">"&{40,50})*{1,-1}) 数组公式{=sum((a1:a7>40)*(a1:a740)*(A1:A7 ") 如何统计A1:A10,D1:D10中的人数? =COUNTA(A1:A10,D1:D10) 如何让EXCEL自动从头统计到当前单元格 情况如下: C列要根据A列的内容来统计B列的数据,范围从A1:An,即当A列中An有数据时,Cn自动根据An的值,统计B1:Bn的数据. {=docsou.comDIRECT("B1:B" & LARGE((A1:A65535"")*(ROW(A1:A65535)),1)))}
统计人数 建议 提建议人员姓名 提建议人数 建议1 王、李、赵、孙、钱、胡6建议2 张、王、李、赵、孙、钱、胡7建议3 张、王、李、孙、钱、胡6=LEN(B2)-LEN(SUBSTITUTE(B2,1 =LEN(SUBSTITUTE(B2, 统计人数 见表: 性别 年龄 男6女35 男3男55 男21 男53.5 女55 女56 男65 女45 女53 男51 如何计算20-50岁的人数? =COUNTIF(C3:C17,">=20")-COUNTIF(C3:C17,">50") =SUMPRODUCT((C3:C17>=20)*(C3:C17="&{20,51})*{1,-1})} 如何计算男20-50岁的人数? =SUMPRODUCT((B3:B17="男")*(C3:C17>=20)*(C3:C17=90") 80―89 =COUNTIF(B2:B43,">=80")-COUNTIF(B2:B43,">=90") 70―79 =COUNTIF(B2:B43,">=70")-COUNTIF(B2:B43,">=80") 60―69 =COUNTIF(B2:B43,">=60")-COUNTIF(B2:B43,">=70") 50―59 =COUNTIF(B2:B43,">=50")-COUNTIF(B2:B43,">=60") 有什么方法统计偶数 例如:A1到E1有5个数如何统计着五个数中有几个是偶数 A B C D E F 1 50 15 8 11 15 3 在F1中的3要用什么公式能统计出来 统计偶数的个数 {=COUNT(1/MOD(A1:E1-1,2))} {=Sum(Mod(a1:e1+1,2))} 将偶数转化成奇数,再求奇数的个数. 请在编辑栏中选择部分公式按F9观察每一步的计算过程. {=SUM(--((A1:F1)/2=INT((A1:F1)/2)))} 算是一法,长了点 =SUMPRODUCT((MOD(A1:E1,2)=0)*1) =SUMPRODUCT(1-MOD(A1:E1,2)) 如何显示 如果D2>20那E2就显示$200、如果D2>30那E2就显示$300依此类推 解答:=INT(D2/10)*100 ,当然,你的单元格格式设置成$格式就可以了.否则用,="$"&INT(D2/10)*100 则该单元格成字符型 .当然,你也可以用IF函数,但它有7层的限制.= IF (D2>30, "300",IF(D2>20,"200")) 工资统计中的问题 问题:表一和表二中的职工姓名相同,但不在同一个位置上.怎样用公式求出表一中职工在表二中对应的工资、奖金和值班费的总额.要求,不能用表二中先加入一列,然后求和,再用公式导入表一的方法.我想知道能否在表一中用一个公式就可实现,而表二不动. =SUMPRODUCT((表二!$B$3:$B$42=A3)*(表二!$C$3:$E$42)+(表二!$G$3:$G$42=A3)*(表二!$H$3:$J$42)) =docsou.comUNTIF(表二!$B$3:$B$42,A3),SUMPRODUCT(VLOOKUP(A3,表二!$B$3:$E$42,{2;3;4},)),SUMPRODUCT(VLOOKUP(A3,表二!$G$3:$J$42,{2;3;4},))) =IF(ISERROR(MATCH(A3,表二!$B$3:$B$42,0)),SUM(docsou.comT(表二!$G$2,MATCH(A3,表二!$G$3:$G$42,0),1,,3)),SUM(docsou.comT(表二!$B$2,MATCH(A3,表二!$B$3:$B$42,0),1,,3))) =IF(ISERROR(VLOOKUP(A3,表二!$B$3:$F$42,4,0)),docsou.comDIRECT("表二!H"&MATCH(A3,表二!$G$3:$G$42,0)+2&":J"&MATCH(A3,表二!$G$3:$G$42,0)+2)),docsou.comDIRECT("表二!C"&MATCH(A3,表二!$B$3:$B$42,0)+2&":J"&MATCH(A3,表二!$B$3:$B$42,0)+2))) =IF(ISERROR(VLOOKUP(A3,表二!$B$3:$F$42,4,0)),VLOOKUP(A3,表二!$G$3:$J$42,4,0),VLOOKUP(A3,表二!$B$3:$F$42,4,0)) 统计数据问题一例 如果我想统计50个数据中大于某个值的数据个数,(这个值是在使用时才输入某个单元格的),请问用什么函数. 如数据单元格为A1:E10,值的单元格为A11. 1、使用下面的数组公式: {=SUM(IF($A$1:$E$10>$A$11,1))} 2、输入以下函数: =COUNTIF(A1:E10,">"&A11) 根据给定的条件,对数据进行合计 实例: 姓名 件数 (姓名在B307-B313中;件数在C307-C313中) 李六 12 王武 50 李六 18 陈丰 187 李六 49 王武 135 陈丰 1584 目的: 对上面三个人的件数分别进行统计分析 步骤: 李六的: =SUMIF(B307:B313,B323,C307:C313)
王武的: =SUMIF(B307:B313,C323,C307:C313)
陈丰的: =SUMIF(B307:B313,D323,C307:C313)
姓名: 李六 王武 陈丰(分别在B323、C323、D323单元格中) 结果: 79 185 1771 十列数据合计成一列 =SUM(docsou.comT($1,(ROW()-2)*10+1,,10,1)) 统计汉字字符个数 中国 A1中"中国",A2中"人民",A3中是空白,A4中是"幸福",A5,A6中是空白 人民258 258 幸福 247大家好 中国147 函数 结果 说明 =SUMPRODUCT(LENB(ASC(A1:A6))-LEN(A1:A6)) 11 仅统计汉字字符个数 =SUMPRODUCT(LEN(A1:A6)23 如果还混杂有其它字符 关于取数 购进日期 付款期 7月5日 6月5日 7月18日 7月26日 注:我想在B列的付款期中得到这样的结果: 付款期=(购进日期+45天),但我们的付款期只有每月15和25号,如果按购进日期加上45天后不正好是付款日,那就得再往后延到最近的一个付款日,也就是15或25号. {=MIN(IF(DAY(A2+ROW($45:$70))={15,25},A2+ROW($45:$70)))} {=MIN(IF(DAY(A2+ROW($45:$70))={15,25},A2+ROW($45:$70),999999))} {=MIN(IF((DAY(A2+ROW($45:$67))=15)+(DAY(A2+ROW($45:$67))=25),A2+ROW($45:$67)))} =IF(DAY(A2+45)25,MONTH(A2+45)+1,MONTH(A2+45)),IF(DAY(A2+45)<=15,15,IF(DAY(A2+45)<=25,25,15))) 统计单元格内不为空的格数 如下图,怎么自动统计单元格内的"√",而空白的单元格则不计入内? =counta(a2:a31),下拉 =countif(a2:a31,"√") =COUNTIF(a2:a31,"") 自动将销量前十名的产品代号及销量填入表中 如:产品代号在"B"列,销量在"C"列=INDIRECT("b"&MATCH(ROW(A1),$D$2:$D$20,0)+1) =INDIRECT("c"&MATCH(ROW(A1),$D$2:$D$20,0)+1) 统计最大的连续次数 如图,请问如何编写公式求出A1到A10单元格中数字4连在一起的次数,本例中答案应为3(A1到A3)和2(A9到A10). [1] A1到A10单元格中, 数字4连在一起, 最大的连续次数, 公式为 : {=docsou.comEQUENCY(IF(A1:A10=4,ROW(A1:A10),""),IF(A1:A104,ROW(A1:A10),"")),1)} [2] 次大的连续长次数, 公式为 : {=docsou.comEQUENCY(IF(A1:A10=4,ROW(A1:A10),""),IF(A1:A104,ROW(A1:A10),"")),2)} 3个"不重复"个数统计=SUM(--IF(MATCH(B$2:B$21,B$2:B$21,0)=ROW(B$2:B$21)-1,B$2:B$21>B2))+1 =SUM(--(docsou.comEQUENCY(B$2:B$21,B$2:B$21),B$2:B$21>B2)))+1 =SUM(--(FREQUENCY(IF(B$2:B$21>B2,B$2:B$21),B$2:B$21)>0))+1 在一列有重复的姓名中,如何统计出具体有几人 如果第一个张三在A1单元格,在B1处输入:
=docsou.comUNTIF($A$1:A1,A1)>1,"",A1)
向下复制即可 用数组公式也可以解决呀:假设你要统计A1到A100可以这样:
=sum(1/countif(a1:a100,a1:a100),然后按住docsou.comift,和回车就可以了. 计数的问题 这个例子主要是计数的问题:共有三列数据,分别统计每列字母的个数、每列有几个不同的字母,最后把它们分别列出来.对每列字母个数统计,字符用COUNTA(),数字可以用COUNT()和COUNTA().公式分别为: =COUNT(A2:A12) =COUNTA(B2:B12) =COUNTA(C2:C12) 每列不相同的字母,公式分别为: {=SUM(1/COUNTIF(A$2:A$12,A$2:A$12))} {=SUM(1/COUNTIF(B$2:B$12,B$2:B$12))} {=SUM(1/COUNTIF(C$2:C$12,C$2:C$12))} 分别列出来,公式分别为: {=IF(SUM(1/COUNTIF(A$2:A$12,A$2:A$12))>=ROW(A1),INDEX(A$2:A$12,SMALL(IF(ROW(A$2:A$12)-1=MATCH(A$2:A$12,A$2:A$12,0),ROW(A$2:A$12)-1,"0"),ROW(A1))),"END")} {=IF(SUM(1/COUNTIF(B$2:B$12,B$2:B$12))>=ROW(B1),INDEX(B$2:B$12,SMALL(IF(ROW(B$2:B$12)-1=MATCH(B$2:B$12,B$2:B$12,0),ROW(B$2:B$12)-1,"0"),ROW(B1))),"END")} {=IF(SUM(1/COUNTIF(C$2:C$12,C$2:C$12))>=ROW(C1),INDEX(C$2:C$12,SMALL(IF(ROW(C$2:C$12)-1=MATCH(C$2:C$12,C$2:C$12,0),ROW(C$2:C$12)-1,"0"),ROW(C1))),"END")} 列1 列2 列3 1 m B 2 n B 3 m C 1 n D 1 m A 2 m B 3 n C 2 n D 1 m A 2 n A 1 m B 对每列字母个数统计:
11 11 11 每列不相同的字母有:
3 2 4 它们分别是:
1 m B 2 n C 3 END D END A END 如何分班统计男女人数 姓名 班别 性别 高健丽 1 女 蔡美燕 2 女 张玉玫 3 女 蔡文文 4 女 陈娇娇 5 女 吴振宇 1 男 周婷婷 6 女 肖欣 6 女 梁丽宝 5 女 邱晓雯 4 女 李春梅 3 女 龙玉桦 2 女 阮梅英 1 女 梁光昕 2 男……… 班别 男女总人数 1 29 45 74 2 30 44 74 3 30 44 74 4 31 43 74 5 30 44 74 6 30 45 75 男=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=F$1)) 女=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=G$1)) 男{=SUM(($B$2:$B$446=$E2)*($C$2:$C$446=$F$1))} 女{=SUM(($B$2:$B$446=$E2)*($C$2:$C$446=$G$1))} 男{=SUM(($B$2:$B$446=F2)*($C$2:$C$446=$G$1)*$D$2:$D$446)} 女{=SUM(($B$2:$B$446=F2)*($C$2:$C$446=$H$1)*$D$2:$D$446)} 增加d列,输入公式:=B2&C2,合并数据后再利用countif公式对D列统计. =COUNTIF($B$2:$B$446,E2) 在几百几千个数据中发现重复项 我的意思不是查找功能,那个我会用,比如有几百个人的名字输入单元格中,但我面对那么多名字真无法短时间内看出谁重复了,该如何办? 假设判断区域为A1:D10,格式/条件格式,选公式(不是数值),输入:
=COUNTIF($A$1:$D$10,A1)>1 然后在格式中设置一个字体或图案颜色,确定,这样重复数据就变成了有色单元格. 统计互不相同的数据个数 例如,在3*3的区域中统计互不相同的数据个数,
1 2 3 3 2 1 1 2 0 结果应为 4 (4 个互不相同的数据) 数组公式=sum(1/countif(a1:c3,a1:c3)) 还可以公式:
=COUNT(docsou.comEQUENCY(A1:C3,A1:C3),1))
多个工作表的单元格合并计算 =Sheet1!docsou.comeet2!docsou.comeet3!D4,更好的=docsou.comdocsou.comeet3!D4) 单个单元格中字符统计 假设 A1单元格中有数据"sdfsfjksfhweofiefondsfljsdfisdofjei" 如何用公式统计出A1单元格中有多个不重复的字符? =SUMPRODUCT(--(LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(ROW(97:122)),""))=1)) 数组公式=SUM(IF(ISERROR(FIND(CHAR(ROW(97:122)),A1)),,1)) 这个公式只适用单元中的字符为小写字母,给个通用点的 =SUM(--(MATCH(MID(A2,docsou.comDIRECT("1:"&LEN(A2))),1),MID(A2,docsou.comDIRECT("1:"&LEN(A2))),1),)=docsou.comDIRECT("1:"&LEN(A2))))) =SUM(IF(ISERROR(FIND(CHAR(ROW(97:122)),LOWER(A1))),,1)) 数据区包含某一字符的项的总和,该用什么公式 =sumif(a:a,"*"&"某一字符"&"*",数据区) 函数如何实现分组编码 对数值进行分组编码 =A2&docsou.comUNTIF($A$2:A2,A2),"00")
【数值取整及进位】 取整数函数 907.5;0要改变为908;公式为: =docsou.comG(A1,1) 907;要改变为910;公式为: =docsou.comG(A1,10) 如果要保留到百位数,即改变为00公式为: =docsou.comG(A1,100) 数值取整 在单元格中要取整数(只取整数不用考虑四舍五入)用什么函数呀?例如:10/4只要显示2就可以了!要考虑负数的因数呢?例如:(-10/4)要显示-2而不是-3?怎么办? =TRUNC(A1,0) =ROUNDDOWN(A1,0) 求余数的函数 比如:A1=28,A2=(A1÷6)的余数=4,请问这个公式怎么写?? 解答:=MOD(28,6) 四舍五入公式 =ROUND() =ROUND($B$1*A1,2) =ROUND(B1*A1,2) =round(a1,0) =round(a1,0)*0.95 对数字进行四舍五入 对于数字进行四舍五入,可以使用INT(取整函数),但由于这个函数的定义是返回实数舍入后的整数值.因此,用INT函数进行四舍五入还是需要一些技巧的,也就是要加上0.5,才能达到取整的目的.公式应写成: =INT(B2*100+0.5)/100 如何实现"见分进元" 在我们的工资中,有一项"合同补贴",只要计算结果出现"分"值就在整数"元"进一位,也就是说3.01元进到4.00元,3.00元不变,整数"元"不变. =IF((docsou.comT(A3))>=0.3,IF((docsou.comT(A3))>=0.8,1,0.5),0)+INT(A3) =IF(docsou.com(FIXED(A1,2),2)>B1,TRUNC(A2)+1,A2) 说明一下:A1即是要转换的目标;B2输入00(文本格式,必须是00这两个数) . =docsou.comT(A1)docsou.comT(A1)+1,A1) =ROUNDUP(A1,0) =docsou.comG(A9,1) =INT(A9+1) 四舍五入 如何将Excel 中的数据,希望把千位以下的数进行四舍五入,例如:3245 希望变成 希望成为400 =ROUND(C6*D6,2) =ROUND(A2*0.001,)*1000 =ROUND(A2,-3) =--FIXED(A2,-3) =ROUND(A2/00 如何四舍五入取两位小数 如何四舍五入取两位小数,如2.145为2.15,0.. =ROUND(A1,2) 根据给定的位数,四舍五入指定的数值 对整数无效.四舍五入B234的数值,变成小数点后一位.
12512.3 =ROUND(B23,1) 四舍六入 =IF(docsou.comT(A1),2)=0,IF(MOD(A1,1)=0.5,INT(A1),INT(A1+0.5)),INT(A1+0.5)) =IF(AND(docsou.com(A1*100,1)="0",docsou.com(A1*10,1)="5")=TRUE,docsou.comT(A1)/2=docsou.comT(A1)/2),INT(A1),ROUND(A1,0)),ROUND(A1,0)) AND(docsou.com(A1*100,1)="0",docsou.com(A1*10,1)="5")=TRUE 判断是否为一位小数,且是0.5,如果不符合上术要条件,按普通四舍五入法则处理,否则判断整数部分的奇偶. =IF(docsou.com(A1,1)*15,INT(A1)+1,IF(MOD(ROUND(A1,),2)=0,ROUND(A1,),ROUNDDOWN(A1,)))) =IF(ROUNDUP(A1*2,)=A1*2,IF(MOD(ROUND(A1,),2)=1,ROUNDDOWN(A1,),ROUNDUP(A1,)),ROUND(A1,)) 如何实现2舍3入 做工资时,常遇到:3.2元要舍去0.2元变为3.00元,而3.3元要把0.3元入为0.5元变为3.5元.请教,该如何实现? =ROUND(A1*2,0)/2 =docsou.comG(A1,0.5) =IF((docsou.comT(A1))<=0.2,INT(A1),IF((docsou.comT(A1))<=0.5,INT(A1)+0.5,IF((docsou.comT(A1))330.00 329.84----->329.90 329.86----->329.90 =roundup(*,2)或=round(a1+0.04,1) 如何三舍四入 =round(原数值+0.001,2) 另类四舍五入 我用Excle给别人算帐,由于要对上百家收费,找零却是个问题.于是我提出四舍五入,收整元.但是领导不同意,要求收取0.5元.例如:某户为123.41元,就收123.50元;如果是58.72元,就收58.5元.这可难坏了我.经过研究,我发现,可以在设置单元格中,设成分数,以2为分母,可以解决问题.但是打印出来的却是分数不好看,而且求和也不对.请各位高手给予指点.是这样的,如果是57.01元,则省去,即收57.00元;如果是57.31元,则进为57.50元;如果是57.70元,也收57.50元;要是57.80元,则收58.00元. 假设数据在A1 =INT(A1)+IF((docsou.comT(A1)0.7),1,0.5)) 简化一下: =INT(A1)+0.5*((docsou.comT(A1)>0.3)+(docsou.comT(A1)>0.7)) int函数取整数部分,docsou.comt(A1)取小数部分,根据你的意思:0.3)+(docsou.comT(A1)>0.7))"即(小数部分>0.3)+(小数部分>0.7) 我们知道这是省略if的判断语句,条件为真返回true(也就是1)否在为docsou.com(0),那么如果小数<=0.3,则两个条件都为0,即整数部分+0.5*0=整数部分,介于0.3~0.7,则为整数部分+0.5*(1+0),大于0.7肯定也大于0.3啦,则为整数部分+0.5*(1+1). 请问,如果是由几个分表汇总的总表想如此处理,该如何做. 例:e112位置=SUM(一库入库!G112,二库入库!G112,四库入库!G112,保健酒基地入库!G112,下陆仓库入库!G112) 汇总的结果为100.24,而我要求如果小数为24的话自动视为1累加,否则不便. 就是小数为0.24才加1,否则都舍掉? 若是:=if(sum公式-int(sum公式)=0.docsou.comt(sum公式)+1,sum公式) 想把小数点和后面的数字都去掉,不要四舍五入 比如: 12.30 变成 12.00 45.32 45.00 25.38 25.00 6.54 6.00 13.02 13.00 59.68 59.00 23.62 23.00 =Rounddown(A1,0) 你要把A1换成你要转换的那个单元格啊,然后拖动就可以了! 我那里用的那个A1只是告诉你一个例子而已,你要根据你的实际情况来修改一下才能用的. =INT(A1) =TRUNC(A1,0) 求真正的四舍五入后的数 请教如何在Excel中,求"金额合计"(小数点后二位数)时,所取的数值应是所求单元格中写的数字(四舍五入后的数字),而不是(四舍五入前)的数字.因为只有这样行和列及关联的工作表才能对得上,例如:表上的数值分别是:(1.802/2=0.901)0.90(A1); (1.604/2=0.802)0.80(A2);??(1.406/2=0.703)0.70(A3);(因取小数点后二位).合计数(A4)表中自己计算和显示是:(0.901+0.802+0.703=2.406)2.41(四舍五入后的数值).但照表中的数值人工计算却是:(0.9+0.8+0.7=)2.4,有矛盾,还有许多例子,故请教各高手,如何设置公式,使得人工计算结果同表中一致.请指教.十分感谢! 工具》选项》重新计算》以显示精度为准? ?前打钩 也可以用函数 ROUND() 使结果四舍五入 .如ROUND(算式,2)代表保留两位小数,如ROUND(算式,1)代表保留一位小数. 小数点进位 小数点进位如何把1.4进成2或1.3进成2 =docsou.comg(A1,1) =Roundup(A1,0) =INT(A1+0.9) ?=int(a1)+1 如何把1.4进成2,而1.2不进位 =ROUND(A1+0.1,0) 个位数归0或者归5 A*B后想得到C的结果值,用什么函数比较好 A B C(想得到的数值) 320 1.1 355
.3 65 16 1.4 25 =FLOOR(A1*B1+5*(MOD(A1*B1,5)0),5) =docsou.comG(A1*B1,5)
【大小值或中间值】 求平均值 如在列中有一组数字:10、7、9、27、2 =docsou.comE(A2:A6) 上面数字的平均值为11 行公式=docsou.comE(B2:D2) 如何实现求平均值时只对不等于零的数求均值? =docsou.comE (IF(A1:A5>0,A1:A5)) 平均分的问题 假设一个班有60人,要统计出各个学科排名前50的学生的平均分,用公式应该如何写?如果用排序再来算的话很麻烦,能不能直接用公式找出前50名进行计算? {=docsou.comRGE(A1:A60,docsou.comDIRECT("1:50"))))} 怎样求最大值(最小值或中间值) =IF(A2="","",MAX(docsou.comT(C2,,,MIN(IF(A3:$A$15"",ROW(3:$15),15))-MAX(($A$2:A2"")*ROW($2:2))))) =IF(A2="","",MAX((LOOKUP(ROW($A$2:$A$14),IF($A$2:$A$14"",ROW($A$2:$A$14)),$A$2:$A$14)=A2)*$C$2:$C$14)) =IF(A2="","",LOOKUP(2,1/FIND(A2,$B$2:$B$1000),$C$2:$C$1000)) =IF(A2="","",MAX(IF(docsou.comR(FIND(A2,$B$2:$B$1000)),$C$2:$C$1000))) 平均数怎么弄 如在列中有一组数字:10、7、9、27、2 公式为: =docsou.comE(A2:A6) 上面数字的平均值为11 =docsou.comE(A2:A6,?5)?上面数字与?5?的平均值为10 去掉其中两个最大值和两个最小值的公式 我要将一行数据进行处理.要去掉其中两个最大值和两个最小值,不知道怎样运用公式,应该是: =SUM(A1:A50)-MAX(A1:A50)-LARGE(A1:A50,2)-MIN(A1:A50)-SMALL(A1:A50,2)
这个只能减去1个最大和1个最小值,不符合题意.可用下面的公式. =SUM(A1:A20)-docsou.comRGE(A1:A20,{1,2}))-SUM(SMALL(A1:A20,{1,2})) 去一行最高分最低分求平均值 去一行中一个最高分和一个最低分求平均值 公式为:=(SUM(A5:E5)-MAX(A5:E5)-MIN(A5:E5))/(COUNTIF(A5:E5,">0")-2) 但另用TRIMMEAN ()函数较好.=TRIMMEAN($A$5:$E$5,2/COUNT($A$5:$E$5)) 为需要进行整理并求平均值的数组或数值区域.TRIMMEAN(array,percent) 为计算时所要除去的数据点的比例,例如,如果 percent = 0.2,在20 个数据点的集合中,就要除去 4 个数据点 (20 x 0.2):头部除去 2 个,尾部除去 2 个. 用活了TRIMMEAN函数,这个问题易如反掌. 在9个数值中去掉最高与最低然后求平均值 假设9个数值所在的区域为A1:A9 =(SUM(A1:A9)-MAX(A1:A9)-MIN(A1:A9))/7 =TRIMMEAN(A1:A9,2/COUNTA(A1:A9)) =TRIMMEAN(A1:A9,2/9) {=docsou.comE(SMALL(A1:A9,ROW(2:8)))} =ROUND((SUM(A1:A9)-MAX(A1:A9)-MIN(A1:A9))/(COUNT(A1:A9)-2),3) =TRIMMEAN(A1:A9,0.286) 求最大值(n列) {=MAX(($A$2:$A$16=$D$2)*($B$2:$B$16))} {=LARGE(docsou.comEQUENCY(docsou.com3,docsou.com3),docsou.com(docsou.com3)),ROW(A1))} {=LARGE(docsou.comEQUENCY(docsou.com(docsou.com3),docsou.com(docsou.com3)),(docsou.com3)),ROW(A1))} 如何实现求平均值时只对不等于零的数求均值? = TRIMMEAN (IF(A1:A5>0,A1:A5)) 得到单元格编号组中最大的数或最小的数 对字符格式的数字不起作用. =MAX(B16:B25) =MIN(B16:B25) (得到最小的数的公式) 标记出3个最大最小值 =RANK(B4,$B4:$Q4)+COUNTIF($B4:B4,B4)<=4 =RANK(B4,$B4:$Q4,2)+COUNTIF(B4:$Q4,B4)"&B3)+COUNTIF($B3:B3,B3))"&B3)+COUNTIF(B3:$B3,B3))>COUNT($B3:$Q3)-3 =SMALL(rongjun!$C4:$docsou.comLUMN(rongjun!$C4:$R4)/1,3}) =LARGE(rongjun!$C4:$docsou.comLUMN(rongjun!$C4:$R4)/1,3}) =RANK(B8,$B8:$Q8)+COUNTIF($B8:B8,B8)-1COUNT($B8:$Q8)-3 =docsou.comLUMN(C4)/docsou.comRGE(rongjun!$C4:$docsou.comLUMN(rongjun!$C4:$R4)/10000,4) 取前五名,后五名的方法 {=LARGE(IF(ISERROR($D$2:$D$57),0,$D$2:$D$57),ROW())} {=SMALL(IF(ISERROR($D$2:$D$57),0,$D$2:$D$57),ROW())} {=LARGE(IF(ISERROR(D$2:D$57),"",D$2:D$57),ROW(1:5))} {=SMALL(IF(ISERROR(D$2:D$57),"",D$2:D$57),ROW(1:5))} =LARGE(B$2:B$57,ROW(A1)) =SMALL(B$2:B$57,ROW(A1)+COUNTIF(B$2:B$57,0)) =LARGE(D$2:D$57,ROW(A1)) =SMALL($D$2:$D$57,5-MOD(ROW(A5),5)) 如何用公式求出最大值所在的行? 如A1:A10中有10个数,怎么求出最大的数在哪个单元格? =docsou.comRGE(A1:A10,1),A1:A10,0) =docsou.comS(MATCH(SMALL(A1:docsou.comUNTA(A1:A10)),A1:A10,0),1) =docsou.comS(MATCH(MAX(A1:A10,1),A1:A10,0),1) {=docsou.comS(MATCH(MAX(LEN(A1:A10)),LEN(A1:A10),docsou.com),1)} {=docsou.comS(SUM(($A$1:$A$10=MAX($A$1:$A$10))*(ROW($A$1:$A$10))),SUM(($A$1:$A$10=MAX($A$1:$A$10))*(docsou.com($A$1:$A$10))))} 如有多个最大值的话呢?如何一一显示其所在的单元格? {=IF(ROW(1:1)<=COUNTIF($A$1:$A$100,MAX($A$1:$A$100)),docsou.comRGE(IF($A$1:$A$100=MAX($A$1:$A$100),ROW($A$1:$A$100)),ROW(1:1)),1),"")} 求多个最高分 语文成绩有多个最高分,如何用公式的方法把他们抽出来(动态)? docsou.comDEX(A:A,SMALL(IF(B$2:B$10=MAX(B$2:B$10),ROW($2:$10),65536),ROW(1:1)))&"" 数组公式,按下docsou.comift+Enter结束. 如果增加一个条件,就是在姓名前加一个类别,例如前5个人是A类的,后4个是B类的,请分类找出A类和B类的对应姓名的最高分 =INDEX(B:B,SMALL(IF(C$2:C$10=MAX(IF($A$2:$A$10="A",$C$2:C$10)),ROW($2:$10),IF(C$2:C$10=MAX(IF($A$2:$A$10="B",$C$2:$C$10)),ROW($2:$10),65536)),ROW(1:1)))&"" 如何求多条件的平均值 应如何求下表中1月份400g重量的平均值 月份? ?规格? ? 重量 1? ?? ? 400g? ???401 1? ?? ? 400g? ???403 2? ?? ? 400g? ???402 2? ?? ? 400g? ???404 1? ?? ? 200g? ???201 1? ?? ? 200g? ???203 2? ?? ? 200g? ???202 试试这个行不行=SUMPRODUCT(($A$4:$A$10=1)*($B$4:$B$10="400g"),($C$4:$C$10))/SUMPRODUCT(($A$4:$A$10=1)*($B$4:$B$10="400g")) 比较土的办法 {=SUM(IF(($A$1:$A$7=1)*($B$1:$B$7="400g"),C1:C7,0))/SUM(IF(($A$1:$A$7=1)*($B$1:$B$7="400g"),1,0))} 数组公式:{=docsou.comE(IF(B2:B8="400g")*(A2:A8=1),(C2:C8),""))}
另一个数组公式试试:=docsou.come(if((a1:a10=1)*(b1:b10="400g"),c1:c10)) =SUMIF(B1:B7,B1,C1:C7)/COUNTIF(B1:B7,B1) 这个也可以 想求出第三大之数值 如A1:A4分别为1,2,2,3.
想求出第三大之数值"1",应如何设公式.
=large(docsou.comequency(a1:a4,a1:a4),a1:a4),3)
数组公式的解法 =LARGE((MATCH(A1:A10,A1:A10,)=ROW(1:10))*A1:A10,3)
【查询和查找引用】 查找顺序公式 =LOOKUP(2,1/(A1:A200),A1:A20) =MATCH(7,A1:A20) =VLOOKUP(7,A1:B11,2) 怎样实现精确查询 用VLOOKUP =VLOOKUP(B11,B3:F7,4,docsou.com) 用LOOKUP =LOOKUP(B11,B3:B7,E3:E7) 用docsou.comDEX =INDEX(E3:E7,MATCH(B11,B3:B7,0)) 用INDIRECT+MATCH =INDIRECT("E"&MATCH(B11,B3:B7,0)+2) 用docsou.comT+MATCH =docsou.comT(E3,MATCH(B11,B3:B7,0)-1,0) 用INDIRECT+docsou.comS+MATCH =INDIRECT(docsou.comS(MATCH(B11,B4:B7,0)+3,5)) 用数组公式 =INDEX(E1:E7,MAX(IF((B4:B7=B11),ROW(B4:B7),0))) 查找及引用 如何查找并引用B2单元格中所显示日期当日的相应代码的值. B3=docsou.comUNTIF($E$3:$E$20,A3),VLOOKUP($A3,$E$2:$M$20,MATCH(B$2,$F$2:$M$2,)+1,),"") 查找函数的应用 我想在A5输入表的名称,B5自动跳出该表中B列的最后一个有效数值,请问B5的公式该如何设定?
=LOOKUP(9E+docsou.comDIRECT(A5&"!"&"B:B")) B2 =IF(A2="","",LOOKUP(9E+docsou.comDIRECT(A2&"!B:B"))) 怎么能方便的判断某个单元格中包含多少个指定的字符? 例:A1 中是"docsou.com",我希望计算出A1里面有多少个"A"...... =LEN(A1)-LEN(SUBSTITUTE(A1,"A","")) 如何用查找函数 一、要求: 利用公式从左表中查询相应的地区,结果放在H14单元格 =VLOOKUP(G14,IF({1,0},D14:D18,C14:C18),2,) h14=docsou.comT(C14,MATCH(G14,D14:D18,0)-1,,,) H14 =INDIRECT("c"&MATCH(G14,D:D,)) 二、要求: 根据C25单元格的商品名称,查找该商品的最新单价,即该商品最后一条记录的单价(结果放在D25单元格).用数组公式: =INDIRECT("G"&MAX((D14:D22=C25)*ROW(D14:D22))) D25 =LOOKUP(2,1/(D14:D22=C25),G14:G22) 日期查找的问题 我有一个日期比如:,我想知道它减去一个固定天数比如6后,最接近它的一个星期四(只能提前)是多少号 的答案应该是而不是 日期在A1处,B1处输入:=MAX((WEEKDAY(A1-6-{1,2,3,4,5,6,7},2)=4)*(A1-6-{1,2,3,4,5,6,7})) A1??= B1, 输入公式 : =A1-6-MOD(WEEKDAY(A1-6,2)+3,7) 如何自动查找相同单元格内容 =SUMPRODUCT(($D$2:$D$15=A21)*($E$2:$E$15)) =IF(ISERROR(VLOOKUP(A6,$D$2:$E$15,2,0)),0,VLOOKUP(A6,$D$2:$E$15,2,0)) 查找函数 D3 =LOOKUP(2,1/(($G$3:$G$14=B3)*($H$3:$H$14=C3)),$I$3:$I$14) =IF(ISERROR(VLOOKUP(A14,A:B:D:F,2,docsou.com)),"",VLOOKUP(A14,A:B:D:F,2,docsou.com)) =IF(ISERROR(VLOOKUP(C2,k!B2:Z2189,2,docsou.com)),"",VLOOKUP(C2,k!B2:Z2189,2,docsou.com)) 怎样对号入座(查找) =VLOOKUP(D2,$A$1:$B$5,2,docsou.com) =INDEX($B$2:$B$5,MATCH(D2,$A$2:$A$5,0)) =docsou.comT($A$1,MATCH(D2,$A$2:$A$5,0),1) =VLOOKUP(D2,$A$1:$B$16,2,) =VLOOKUP(D2,IF({1,0},$A$1:$A$9,$B$1:$B$9),2,) =LOOKUP(2,1/($A$1:$A$10=D2),$B$1:$B$10) 一个文本查找的问题 如何在一个单元格中,统计某个字符出现的次数,例如:单元格A1中填有:张三/李四/王五",如何通过公式来计算此单元格中共填有几个人姓名,每个人姓名之间用"/"符号分开,烦请相告. =LEN(A1)-LEN(SUBSTITUTE(A1,"/",))+1 查找一列中最后一个数值 我想用公式知道,另一个表中"A"列最下面一个数是多少,就行了.用不定值的,因为还有数据有增加, =LOOKUP(9E+docsou.comeet2!A:A)――最后一个数值 =LOOKUP(REPT("座",255),Sheet2!A:A)――最后一个文本 或=docsou.comeet2!A:A,MATCH(9E+docsou.comeet2!A:A)) =docsou.comeet2!A:A,MATCH("*",Sheet2!A:A,-1)) =Match(rept("座",255),sheet2!A:A) 查找重复字符 两组数值 A B 4578 查找单元格A和B里重复及不重复的字符 正确答案:重复字符-1458 不重复字符-023679 以下公式对数字有效: 重复数字: =docsou.comUNT(FIND(0,A1:B1))=2,0,"")&SUBSTITUTE(SUM(IF(docsou.comR(FIND(ROW($1:$9),A1))+docsou.comR(FIND(ROW($1:$9),B1))=2,ROW($1:$9)*10^(10-ROW($1:$9)))),0,) 不重复数字: =docsou.comUNT(FIND(0,A1:B1))=1,0,"")&SUBSTITUTE(SUM(IF(docsou.comR(FIND(ROW($1:$9),A1))+docsou.comR(FIND(ROW($1:$9),B1))=1,ROW($1:$9)*10^(10-ROW($1:$9)))),0,) 都是数组公式,按docsou.comift+enter结束. 重复数字: =docsou.comUNT(FIND(0,A1:B1))=2,0,"")&SUBSTITUTE(SUM(IF(docsou.comUNTIF(docsou.comT(A1,,{0,1},),"*"&ROW($1:$9)&"*"),{1;1})>1,ROW($1:$9)*10^(9-ROW($1:$9)))),0,) 不重复数字: =docsou.comUNT(FIND(0,A1:B1))=1,0,"")&SUBSTITUTE(SUM(IF(docsou.comUNTIF(docsou.comT(A1,,{0,1},),"*"&ROW($1:$9)&"*"),{1;1})<2,ROW($1:$9)*10^(9-ROW($1:$9)))),0,) 请教查找替换问题 把表1中字符在4个以上的字段(含4个)查找出来,替换成表2中的人名,最好在原位置修改,或者在新的一列上生成也成,只要其他内容保持不变并按原来的顺序即可. =IF(LEN(A2)3))-1,)) =IF(LEN(A2)<4,docsou.comDEX(表2!A:A,COUNTIF($A$2:A2, IF函数替换法总结 条件说明:小于10返回500,小于20返回800,小于30返回1100,小于40返回1400,大于40返回1700 类似于以上要求,大家最先想到IF函数,这也本属IF专长.但用IF一般要长长的公式,且计算较慢.现总结一下IF之替换公式,望能抛砖引玉,在我的倡导下各位提供更完善的方案.其中部分公式通用,部分公式有局限性,请看说明.(前18个条件公式,根据速度,排名如下) 1=SMALL({500;800;00},COUNTIF($A$9:$A$13,"<="&A1)) 2=INDEX({500;800;00},COUNTIF($A$9:$A$13,"<="&A1)) 3=docsou.comUNTIF($A$9:$A$13,"={0;10;20;30;40})*300) docsou.comEQUENCY({0,10,20,30,40},A1)*300+200 11=MAX((A1>={0,10,20,30,40})*{500,800,00}) docsou.comDEX({500;800;00},MATCH(A1,{0;10;20;30;40},1)) 13=docsou.com(MATCH(A1,{0;10;20;30;40},1),500,800,00) 14=500+SUM(IF(A1>={10,20,30,40},{300,300,300,300})) 15=IF(A1<10,500,IF(A1<20,800,IF(A1<30,1100,IF(A1={0;10;20;30;40})*1),500,800,00) 17=MAX((INT(A1/({10;20;30;40}))>0)*(ROW($1:$4)*300))+500 18=docsou.com(docsou.comT(A1/(ROW($1:$4)*10))+1,5),500,800,00) 新增公式: 19=docsou.com(docsou.comT(A1/(ROW($1:$4)*10))+1,5),500,800,00) 20{=MAX((INT(A1/(ROW($1:$4)*10))>0)*(ROW($1:$4)*300))+500} 21=500+MIN(4,MAX(0,INT(A1/10)))*300 22MAX((A1>={0,10,20,30,40})*{500,800,00}) 23=MATCH(A1,{0,10,20,30,40})*300+200 24=MIN(40,FLOOR(A1,10))*30+500 docsou.comEQUENCY(ROW($1:$5)*10-10,A1)*300+200 查找的函数(查找末位词组) (数组公式:)=docsou.comE(A2,1,MAX(IF(MID(A2,ROW($1:$100),1)=" ",ROW($1:$100))),) =docsou.comE(A2,1,LOOKUP(1,0/(MID(" "&A2,ROW($1:$100),1)=" "),ROW($1:$100))-1,) (数组公式:)=docsou.com(A2,MATCH(1,FIND(" ",docsou.com(" "&A2,ROW($1:$100))),)-1) =TRIM(docsou.com(SUBSTITUTE(A2," ",REPT(" ",50)),50)) (好) 其实这个公式的思路, 是可以变化的,改变REPT( )中的数值, 可以返回, 指定空格位置后的数据,比如: A1??=一二三四五六七八九10个普通公式, 分别为 : 1=TRIM(docsou.com(SUBSTITUTE(A1,"",REPT("",100)),100)) 返回第0空格位置后的数据>一二三四五六七八九2=TRIM(docsou.com(SUBSTITUTE(A1," ",REPT(" ",50)),100)) 返回第8 空格位置后的数据>九3=TRIM(docsou.com(SUBSTITUTE(A1," ",REPT(" ",40)),100)) 返回第7 空格位置后的数据>八九4=TRIM(docsou.com(SUBSTITUTE(A1," ",REPT(" ",30)),100)) 返回第6 空格位置后的数据>七八九5=TRIM(docsou.com(SUBSTITUTE(A1," ",REPT(" ",23)),100)) 返回第5空格位置后的数据>六七八九6=TRIM(docsou.com(SUBSTITUTE(A1," ",REPT(" ",18)),100)) 返回第4 空格位置后的数据>五六七八九7=TRIM(docsou.com(SUBSTITUTE(A1," ",REPT(" ",14)),100)) 返回第3 空格位置后的数据>四五六七八九8=TRIM(docsou.com(SUBSTITUTE(A1," ",REPT(" ",12)),100)) 返回第2 空格位置后的数据>三四五六七八九9=TRIM(docsou.com(SUBSTITUTE(A1," ",REPT(" ",11)),100)) 返回第1 空格位置后的数据>二三四五六七八九10=TRIM(docsou.com(SUBSTITUTE(A1," ",REPT(" ",9)),100)) 返回第0空格位置后的数据>一二三四五六七八九怎样从原始数据中自动获取最后一个数据 原始数据 a 12 b 1221 c 12 d 33 a 33 自动获取 a 432 a 432 b 33 b 33 c 22 c 44 c 44 d 23 d 23 公式=LOOKUP(1,0/($A$1:$A$100=C2),$B$1:$B$100) 两列数据查找相同值对应的位置 =MATCH(B1,A:A,0) 查找数据公式两个(基本查找函数为VLOOKUP,MATCH) (1)、根据符合行列两个条件查找对应结果 =VLOOKUP(H1,A1:E7,MATCH(I1,A1:E1,0),docsou.com) (2)、根据符合两列数据查找对应结果(为数组公式) =INDEX(C1:C7,MATCH(H1&I1,A1:A7&B1:B7,0))
【输入数据的技巧】 谈谈Excel输入的技巧 在Excel工作表的单元格中,可以使用两种最基本的数据格式:常数和公式.常数是指文字、数字、日期和时间等数据,还可以包括逻辑值和错误值,每种数据都有它特定的格式和输入方法,为了使用户对输入数据有一个明确的认识,有必要来介绍一下在Excel中输入各种类型数据的方法和技巧.
【1】输入文本 Excel单元格中的文本包括任何中西文文字或字母以及数字、空格和非数字字符的组合,每个单元格中最多可容纳32000个字符数.虽然在Excel中输入文本和在其它应用程序中没有什么本质区别,但是还是有一些差异,比如我们在Word、docsou.comt的表格中,当在单元格中输入文本后,按回车键表示一个段落的结束,光标会自动移到本单元格中下一段落的开头,在Excel的单元格中输入文本时,按一下回车键却表示结束当前单元格的输入,光标会自动移到当前单元格的下一个单元格,出现这种情况时,如果你是想在单元格中分行,则必须在单元格中输入硬回车,即按住Alt键的同时按回车键.
【2】输入分数 几乎在所有的文档中,分数格式通常用一道斜杠来分界分子与分母,其格式为"分子/分母",在Excel中日期的输入方法也是用斜杠来区分年月日的,比如在单元格中输入"1/2",按回车键则显示"1月2日",为了避免将输入的分数与日期混淆,我们在单元格中输入分数时,要在分数前输入"0"(零)以示区别,并且在"0"和分子之间要有一个空格隔开,比如我们在输入1/2时,则应该输入"0 1/2".如果在单元格中输入"8 1/2",则在单元格中显示"8 1/2",而在编辑栏中显示"8.5". 【3】输入负数 在单元格中输入负数时,可在负数前输入"-"作标识,也可将数字置在()括号内来标识,比如在单元格中输入"(88)",按一下回车键,则会自动显示为"-88".
【4】输入小数 在输入小数时,用户可以向平常一样使用小数点,还可以利用逗号分隔千位、百万位等,当输入带有逗号的数字时,在编辑栏并不显示出来,而只在单元格中显示.当你需要输入大量带有固定小数位的数字或带有固定位数的以"0"字符串结尾的数字时,可以采用下面的方法:选择"工具"、"选项"命令,打开"选项"对话框,单击"编辑"标签,选中"自动设置小数点"复选框,并在"位数"微调框中输入或选择要显示在小数点右面的位数,如果要在输入比较大的数字后自动添零,可指定一个负数值作为要添加的零的个数,比如要在单元格中输入"88"后自动添加3个零,变成"88 000",就在"位数"微调框中输入"-3",相反,如果要在输入"88"后自动添加3位小数,变成"0.088",则要在"位数"微调框中输入"3".另外,在完成输入带有小数位或结尾零字符串的数字后,应清除对"自动设置小数点"符选框的选定,以免影响后边的输入;如果只是要暂时取消在"自动设置小数点"中设置的选项,可以在输入数据时自带小数点.
【5】输入货币值 Excel几乎支持所有的货币值,如人民币($)、英镑(£)等.欧元出台以后,Excel2000完全支持显示、输入和打印欧元货币符号.用户可以很方便地在单元格中输入各种货币值,Excel会自动套用货币格式,在单元格中显示出来,如果用要输入人民币符号,可以按住Alt键,然后再数字小键盘上按"0165"即可.快速输入欧元符号 先按下Alt键,然后利用右面的数字键盘(俗称小键盘)键入0128这4个数字,松开Alt键,就可以输入欧元符号.
【6】输入日期 Excel是将日期和时间视为数字处理的,它能够识别出大部分用普通表示方法输入的日期和时间格式.用户可以用多种格式来输入一个日期,可以用斜杠"/"或者"-"来分隔日期中的年、月、日部分.比如要输入"日",可以在单元各种输入""或者"".如果要在单元格中插入当前日期,可以按键盘上的Ctrl+;组合键.
【7】输入时间 在Excel中输入时间时,用户可以按24小时制输入,也可以按12小时制输入,这两种输入的表示方法是不同的,比如要输入下午2时30分38秒,用24小时制输入格式为:2:30:38,而用12小时制输入时间格式为:2:30:38 p,注意字母"p"和时间之间有一个空格.如果要在单元格中插入当前时间,则按docsou.comift+;键.
【8】输入比值 如何在excel中输入比值(1:3),单元格式设置为文本即可.先设成文本格式,再输入. 【9】输入0开头 在Excel单元格中,输入一个以"0"开头的数据后,往往在显示时会自动把"0"消除掉.要保留数字开头的"0",其实是非常简单的.只要在输入数据前先输入一个"' "(单引号),这样跟在后面的以"0"开头的数字的"0"就不会被系统自动消除.还有更好的办法,就是设置单元格格式为自定义"000000#",0的个数依编码长度定,这样可以进行数值运算.如果这带0开头的字串本身是文本,或者是不定长的,那干脆先设该部分单元格格式为文本好了.另外还可用英语逗号开头再输就可以了. 【10】输入百分数 在单元格中输入一个百分数(如60%),按下回车键后显示的却是0.6.出现这种情况的原因是因为所输入单元格的数据被强制定义成数值类型了,只要更改其类型为"常规"或"百分数"即可.操作如下:选择该单元格,然后单击"格式"菜单中的"单元格"命令,在弹出的对话框中选择"数字"选项卡,再在"分类"栏中把其类型改为上述类型中的一种即可.如果我要求为负值的百分数自动显示成红色, 可以再利用条件格式进行设置,格式-条件格式-单元格数值-小于-0(格式-图案-红色),选中要设置的单元格-----ctrl+1---分类---自定义---输入 0.00%;[红色]-0.00% 【11】勾怎么输入 1、按住ALT键输入41420后放开ALT键√ 2、首先选择要插入"√"的单元格,在字体下拉列表中选择"Marlett"字体,输入a或b,即在单元格中插入了"√". 【12】输入无序数据
在Excel数据表中,我们经常要输入大批量的数据,如学生的学籍号、身份证号等.这些数值一般都无规则,不能用"填充序列"的方法来完成.通过观察后我们发现,这些数据至少前几位是相同的,只有后面的几位数值不同.通过下面的设置,我们只要输入后面几位不同的数据,前面相同的部分由系统自动添加,这样就大大减少了输入量.例如以学籍号为例,假设由8位数值组成,前4位相同,均为0301,后4位为不规则数字,如学籍号为011369等.操作步骤如下:选中学籍号字段所在的列,单击"格式"菜单中的"单元格"命令,在"分类"中选择"自定义",在"类型"文本框中输入"".不同的4位数字全部用"0"来表示,有几位不同就加入几个"0",[确定]退出后,输入"56"按回车键,便得到了"",输入"1369"按回车便得到了"".身份证号的输入与此类似. 【13】快速输入拼音 选中已输入汉字的单元格,然后单击"格式→拼音信息→显示或隐藏"命令,选中的单元格会自动变高,再单击"格式→拼音信息→编辑"命令,即可在汉字上方输入拼音.单击"格式→拼音信息→设置"命令,可以修改汉字与拼音的对齐关系.
【14】快速输入自定义短语 使用该功能可以把经常使用的文字定义为一条短语,当输入该条短语时,"自动更正"便会将它更换成所定义的文字.定义"自动更正"项目的方法如下:单击"工具→自动更正选项"命令,在弹出的"自动更正"对话框中的"替换"框中键入短语,如"电脑报",在"替换为"框中键入要替换的内容,如"电脑报编辑部",单击"添加"按钮,将该项目添加到项目列表中,单击"确定"退出.以后只要输入"电脑报",则"电脑报编辑部"这个短语就会输到表格中. 具体步骤: 1.执行"工具→自动更正"命令,打开"自动更正"对话框.
2.在"替换"下面的方框中输入"pcw"(也可以是其他字符,"pcw"用小写),在"替换为"下面的方框中输入"《电脑报》",再单击"添加"和"确定"按钮.
3.以后如果需要输入上述文本时,只要输入"pcw"字符此时可以不考虑"pcw"的大小写 ,然后确认一下就成了. 【15】填充条纹 如果想在工作簿中加入漂亮的横条纹,可以利用对齐方式中的填充功能.先在一单元格内填入"*"或"~"等符号,然后单击此单元格,向右拖动鼠标,选中横向若干单元格,单击"格式"菜单,选中"单元格"命令,在弹出的"单元格格式"菜单中,选择"对齐"选项卡,在水平对齐下拉列表中选择"填充",单击"确定"按钮. 【16】上下标的输入 在单元格内输入如103类的带上标(下标)的字符的步骤:
(1)按文本方式输入数字(包括上下标),如103键入\'103;
(2)用鼠标在编辑栏中选定将设为上标(下标)的字符,上例中应选定3;
(3)选中格式菜单单元格命令,产生[单元格格式]对话框;
(4)在[字体]标签中选中上标(下标)复选框,再确定. 【17】文本类型的数字输入 证件号码、电话号码、数字标硕等需要将数字当成文本输入.常用两种方法:一是在输入第一个字符前,键入单引号"\'";二是先键入等号"=",并在数字前后加上双引号""".请参考以下例子:
键入\'027,单元格中显示027;
键入="001",单元格申显示001;
键入="""3501""",单元格中显示"3501".(前后加上三个双撇号是为了在单元格中显示一对双引号);
键入="9\'30"",单元格中显示9\'30"; 【18】多张工作表中输入相同的内容 几个工作表中同一位置填入同一数据时,可以选中一张工作表,然后按住Ctrl键,再单击窗口左下角的docsou.comeet2......来直接选择需要输入相同内容的多个工作表,接着在其中的任意一个工作表中输入这些相同的数据,此时这些数据会自动出现在选中的其它工作表之中.输入完毕之后,再次按下键盘上的Ctrl键,然后使用鼠标左键单击所选择的多个工作表,解除这些工作表的联系,否则在一张表单中输入的数据会接着出现在选中的其它工作表内.
【19】不连续单元格填充同一数据 选中一个单元格,按住Ctrl键,用鼠标单击其他单元格,就将这些单元格全部都选中了.在编辑区中输入数据,然后按住Ctrl键,同时敲一下回车,在所有选中的单元格中都出现了这一数据.
【20】利用Ctrl+*选取文本 如果一个工作表中有很多数据表格时,可以通过选定表格中某个单元格,然后按下Ctrl+*键可选定整个表格.Ctrl+*选定的区域为:根据选定单元格向四周辐射所涉及到的有数据单元格的最大区域.这样我们可以方便准确地选取数据表格,并能有效避免使用拖动鼠标方法选取较大单元格区域时屏幕的乱滚现象.
【21】快速清除单元格的内容 如果要删除内容的单元格中的内容和它的格式和批注,就不能简单地应用选定该单元格,然后按Delete键的方法了.要彻底清除单元格,可用以下方法:选定想要清除的单元格或单元格范围;单击"编辑"菜单中"清除"项中的"全部"命令,这些单元格就恢复了本来面目. 【22】在Excel中插入斜箭头 经常使用Excel的朋友会遇到这样一个问题:在Excel中想插入斜箭头,但Excel本身没有这样的功能,是不是就没有其他办法了呢?答案是否定的.我们要想在Excel中插入斜箭头,首先我们在要插入斜箭头的单元格里调整好大小(为了方便插入斜箭头),然后打开Word,插入一个表格(一个框即可),调整好表格大小,在这个框里插入一个斜箭头,然后把这个框复制到Excel要插入斜箭头的单元格中,再调整大小,便大功告成.我们在调整斜箭头的时候,可以先把复制过来的斜箭头打散,方法是:选中斜箭头,按右键,"取消组合",注意调整好大小后,调整斜线使之适合单元格,方法是:点击右键,选择"编辑顶点",这时线条两端会变成两个小黑点,我们可以自由编辑线条了.至于文字,选中文本框,移动位置,直至适合位置即可.我们赶快试试吧. 【23】其它输入补充 在同一单元格内连续输入多个测试值 一般情况下,当我们在单元格内输入内容后按回车键,鼠标就会自动移到下一单元格,如果我们需要在某个单元格内连续输入多个测试值以查看引用此单元格的其他单元格的动态效果时,就需要进行以下操作:单击"工具→选项→编辑",取消选中"按Enter键后移动"选项(),从而实现在同一单元格内输人多个测试值.
输入数字、文字、日期或时间 单击需要输入数据的单元格,键入数据并按Enter或Tab键即可.如果是时间,用斜杠或减号分隔日期的年、月、日部分,例如,可以键入 9/5/96 或Jun-96.如果按12小时制输入时间,请在时间数字后空一格,并键入字母 a(上午) 或p(下午),例如,9:00 p.否则,如果只输入时间数字,Excel将按 AM(上午)处理.
将单元格区域从公式转换成数值 有时,你可能需要将某个单元格区域中的公式转换成数值,常规方法是使用"选择性粘贴"中的"数值"选项来转换数据.其实,有更简便的方法:首先选取包含公式的单元格区域,按住鼠标右键将此区域沿任何方向拖动一小段距离(不松开鼠标),然后再把它拖回去,在原来单元格区域的位置松开鼠标 (此时,单元格区域边框变花了),从出现的快捷菜单中选择"仅复制数值".
快速输入有序文本 如果你经常需要输入一些有规律的序列文本,如数字(1、2……)、日期(1日、2日……)等,可以利用下面的方法来实现其快速输入:先在需要输入序列文本的第1、第2两个单元格中输入该文本的前两个元素(如"甲、乙").同时选中上述两个单元格,将鼠标移至第2个单元格的右下角成细十字线状时(我们通常称其为"填充柄"),按住鼠标左键向后(或向下)拖拉至需要填入该序列的最后一个单元格后,松开左键,则该序列的后续元素(如"丙、丁、戊……")依序自动填入相应的单元格中.
输入有规律数字 有时需要输入一些不是成自然递增的数值(如等比序列:2、4、8……),我们可以用右键拖拉的方法来完成:先在第1、第2两个单元格中输入该序列的前两个数值(2、4).同时选中上述两个单元格,将鼠标移至第2个单元格的右下角成细十字线状时,按住右键向后(或向下)拖拉至该序列的最后一个单元格,松开右键,此时会弹出一个菜单(),选"等比序列"选项,则该序列(2、4、8、16……)及其"单元格格式"分别输入相应的单元格中(如果选"等差序列",则输入2、4、6、8……).
巧妙输入常用数据 有时我们需要输入一些数据,如单位职工名单,有的职工姓名中生僻的字输入极为困难,如果我们一次性定义好"职工姓名序列",以后输入就快多了.具体方法如下:将职工姓名输入连续的单元格中,并选中它们,单击"工具→选项"命令打开"选项"对话框,选"自定义序列"标签(),先后按"导入"、"确定"按钮.以后在任一单元格中输入某一职工姓名(不一定非得是第一位职工的姓名),用"填充柄"即可将该职工后面的职工姓名快速填入后续的单元格中.
快速输入特殊符号 有时候我们在一张工作表中要多次输入同一个文本,特别是要多次输入一些特殊符号(如),非常麻烦,对录入速度有较大的影响.这时我们可以用一次性替换的方法来克服这一缺陷.先在需要输入这些符号的单元格中输入一个代替的字母(如X,注意:不能是表格中需要的字母),等表格制作完成后,单击"编辑→替换"命令,打开"替换"对话框(),在"查找内容"下面的方框中输入代替的字母"X",在"替换为"下面的方框中输入"",将"单元格匹配"前面的钩去掉(否则会无法替换),然后按"替换"按钮一个一个替换,也可以按"全部替换"按钮,一次性全部替换完毕.
快速输入相同文本 有时后面需要输入的文本前面已经输入过了,可以采取快速复制(不是通常的"Ctrl+C"、"Ctrl+X"、"Ctrl+V")的方法来完成输入: 1.如果需要在一些连续的单元格中输入同一文本(如"有限公司"),我们先在第一个单元格中输入该文本,然后用"填充柄"将其复制到后续的单元格中. 2.如果需要输入的文本在同一列中前面已经输入过,当你输入该文本前面几个字符时,系统会提示你,你只要直接按下Enter键就可以把后续文本输入. 3.如果需要输入的文本和上一个单元格的文本相同,直接按下"Ctrl+D(或R)"键就可以完成输入,其中"Ctrl+D"是向下填充,"Ctrl+R"是向右填充. 4.如果多个单元格需要输入同样的文本,我们可以在按住Ctrl键的同时,用鼠标点击需要输入同样文本的所有单元格,然后输入该文本,再按下"Ctrl+Enter"键即可.
快速给数字加上单位 有时我们需要给输入的数值加上单位(如"立方米"等),少量的我们可以直接输入,而大量的如果一个一个地输入就显得太慢了.我们用下面的方法来实现单位的自动输入:先将数值输入相应的单元格中(注意:仅限于数值),然后在按住Ctrl键的同时,选取需要加同一单位的单元格,单击"格式→单元格"命令,打开"单元格格式"对话框(),在"数字"标签中,选中"分类"下面的"自定义"选项,再在"类型"下面的方框中输入"#""立""方""米",按下确定键后,单位(立方米)即一次性加到相应数值的后面.
巧妙输入位数较多的数字 大家知道,如果向Excel中输入位数比较多的数值(如身份证号码),则系统会将其转为科学计数的格式,与我们的输入原意不相符,解决的方法是将该单元格中的数值设置成"文本"格式.如果用命令的方法直接去设置,也可以实现,但操作很慢.其实我们在输入这些数值时,只要在数值的前面加上一个小"'"就可以了(注意:'必须是在英文状态下输入).
快速在多个单元格中输入相同公式 先选定一个区域,再键入公式,然后按"Ctrl+Enter"组合键,可以在区域内的所有单元格中输入同一公式.
同时在多个单元格中输入相同内容 选定需要输入数据的单元格,单元格可以是相邻的,也可以是不相邻的,然后键入相应数据,按"Ctrl+Enter"键即可.
快速输入日期和时间 当前日期 选取一个单元格,并按"Ctrl+;" 当前时间 选取一个单元格,并按"docsou.comift+;" 当前日期和时间 选取一个单元格,并按"Ctrl+;",然后按空格键,最后按"docsou.comift+;" 注意:当你使用这个技巧插入日期和时间时,所插入的信息是静态的.要想自动更新信息,你必须使

我要回帖

更多关于 excel表格数值求和为0 的文章

 

随机推荐