本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
3...的和9工作中须将表格中大量的日期同时转换为中英文的星期几9我想查询表格中的某一列编号中有221这一编号时,引用其同行某列的数值9如何给自定义函数写上帮助信信息和参数说明9如何在EX__L中统计一个数在哪一行出现9在SHEET51的A1做公式加总SHEET1:SHEET50的A1怎么做啊9工作表间的数据输入9请问如何用公式达到我想要的结果10一个页面在打印一次后是否能在上面的某一单元格数值上加110不用VBA,用EX__L语句的IF函数,如何使用其条件关系10求和问题10排名问题11统计满足条件的数据并生成新的数据列11工作表间的查找与__11比较运算符为何要用引号12EXCEL中如何修改批注的字体和颜色12如何以进阶筛选命令筛选出“序号”为单数、双数、或者是任意间距值的records12n2=sumb2到m
2、n3=sumb3到m
3、有没有办法让n那一列可以自动填充12在工作表里有连续10行数据现在要每行间格2行要如何做12当点到某单元格时单元格会出现一个下拉的列框,可以选取其中的数据13查找与引用13如果D220那E2就显示$
3.14能不能做到让符合条件的单元格所在的列自动隐藏15直接输入一组数如“20020213101235”后,自动转换成日期格式15把sheet1到sheet200的a19这一格,依序贴到sheet0的a1到a20015A列记录几百条,如何对这列计数重复的数值不计15如果有文本串YY0115,我想取第
三、四的值01,应该用什么函数16怎样将文字和数字分2列显示16500个不连续的数之和的求法16如何使输入的英文单词第一个字母变成大写17在一个表中有两列日期型数字请问如何在第三列中得到其差两日期间的天数17重要的EX__L文件坏了文件带__有没有EX__L修复工具17只要求简单的把数据从分表直接追加到总表17A1中输入11:22:22要求每间隔一秒刷新一次17怎样用函数来显示某月的最后一天是几号17如何用ex__l求解联立方程17请问如何在函数中同时使用两个条件18用TRIM把“中心是”中间的空格去掉18将EX__L中的单元格定义成数组18将单元格行、列高与宽单位设置成毫米18一些__号码如果是8结尾号码加1;如果不是号码加
1、A
2、A3单元格分别链接到sheet
2、sheet
3、sheet434用SUMIF函数进行条件求和,不限于一个条件时如何设置参数34如何在ex__l中已有的数值前加零变成六位35如何提取工作表中的背景__35绘制有三条斜线的表头35在A列有一组数据不是按照大小顺序排列在B列中排名35有无办法让B2所在行都呈红色字体35现有12个工作表是12张__建立一个汇总表将__号和金额汇总显示在一张表里35经验技巧35在一个不对称的区域中如(b1:G7)中找到A行一组数据中的某个数并自动变红36不借助第三列而直接用函数或公式一步得到suma2/b2a3/b3…的结果36请问要如何算出每个月有几个星期
一、
二、三….日36让隐藏的列或行不参预计算36一次删完Ex__l里面多出很多的空白行36表
1、表2分别有20个人的基本情况和其中10个人的名字,让表1的数据自动填充到表236使用vlookup函数返回#N/A符号时将此符号用0或空格来代替36通过条件格式将小计和总计的行设为不同的颜色36__隐藏后的表格到一个新表格中使被隐藏的内容不显示36如何将一个工作簿中的一个Sheet隐藏37工具菜单与视图中的工具栏不同37查找并填写符合条件的单元格内容37填写空白行37制订下月计划并显示为中文38的用法38有5行数据在每行上面个插入1行38可以检查一张表里是否有漏重的数字吗38怎样将单元格中的公式转换为数值39条件求和39A1单元格为出生日期,可用=DATEDIFA1NOWy计算其年龄39这个公式是什么意思?K7=ifANDR73000Q
①=indirectad12
②我的想法借一个单元格如B4用,键入=AD12在需引用的单元格键入=INDIRECTB4即可,第二个C4是3,C5是4B4=A“C4+C5同
①如何在一列列出工作薄中的所有表表名无规律以下宏将在a列传回所有工作表名称很实用Sub__co1Fori=1ToSheets.Count__llsi1=Sheetsi.NameNextEndSub18位___号码输入的几种解决方法相信在EX__L这个软件中如何输入15位或18位___号码的问题已经困挠了许多人,因为在EX__L中,输入超过11位数字时,会自动转为科学计数的方式,比如___号是,输入后就变成了
1.23457E+14要解决的方法有非常非常......多种哦,呵呵,现在为大家说几种比较简单快速的方法
1、在A1单元输入号码时,在前面先输入’号,就是’这样单元格会默认为该单元为文本方式,会完整显示出15个号码来,而不会显示那令人讨厌的科学计数方式来了
2、如果已经输入了大量的号码,全部以科学计数显示的话,而又懒的按照上面的方法一个一个的重新输入的话,也有这个好方法哦,比如已在单元A1A100输入了号码,按以下步骤做》选择单元A1A100》单击鼠标右键,设置单元格式》选择自定义,在‘类型’中输入‘0’即可,轻松搞定,呵呵!!
3、还有一种用函数来解决的方法在A1A100已经输入大量的号码时,在B1单元中输入=trima1注意两个’之间是空格,这个公式的意思:先在A1单元15位号码前加个空格符号,然后用trim这个函数把空格符号去掉输完后,B1单元也是显示出完整的15位数字了用countif算出数值大小在50~60之间的单元格个数解答
①你可以综合一下呀!=countifa1:a9=50-countifa1:a960
②{=SUMa1:a960*a1:a950}
③___{=SUMa1:a960*a1:a950}可以求出符合条件的个数,按理后面应再加一待求和区域如B1:B9等等,不知数组计算的内部机制是怎样的,不知谁能给个解释谢谢!!
④这个数组公式是这样运算的a1:a9区域的数值分别与60比较假如a1:a9的数依次为
1.UsedRange.SelectForEachRngInSelection.__llsIfRng.HasFormula=FalseThenRng.value=UCaseRng.valueEndIfNextRngEndSub用COUNTIF计算整个B列中含有“F”这个字符的单元格的个数c1=COUNTIFb1:b130b129,(b129单元格内的字符是“F”),问题是随后在向表格中添加新行
131、
132、
133.....之后,c1单元格中公式统计的结果还是1-129行的,怎么才能让c1中实时显示添加新数据后的统计结果解答c1=COUNTIFb:bb129自动记录出车情况现有一表格,每天记录50辆不同车号的车辆的“出车里程”和“回库里程”,需要打印一清单,自动统计每辆在库车辆的当前里程,请问该如何做结果放在其它sheet中,为方便显示这里和数据放在一个sheet中了?解答可以用数组公式:假设此处数据不断增加所在工作表的名字为SHEET
1.2345,你显示两位,为
1.23,而实际他是按
1.2345去计算的,要用round函数,round数据2即可如果怕繁的话,可在选项里设置按显示计算,呵呵,试试看解答2我是做财务工作的,这一点有较深的体会就是无论用什么函数都要在最外面加上round不然的话因为那一两分钱定会被__狠狠说一顿再有两条经验
1、如果准备作大一些的表格,尽量不要使用“合并单元格”以免以后使用函数麻烦;
2、要分清你作的表格主要是使用来存储数据,还是用来打印输出,如果想两者兼顾,小一点的表格还可以,大了就不好办了工作表引用比如说现在Sheet2!a1引用Sheet1!a1Sheet3!a1引用Sheet2!a1,那么有什么办法可以表示Sheetn!a1引用Sheetn-1!a1我是Execl方面的菜鸟,希望各位大虾能给我解决的方法或者思路也行啊解答1用VBA.Sheetsn.__llsa1=Sheetsn-
1.__llsa1又问Active__ll.FormulaR1C1==SUMRC[-2]:RC[-1]_______!R[-1]C.在_____处,我应该怎么填,才可以得到上一张表格?答在空格处写上sheetsactivesheet.index-
1.注意如果当前工作表是第一张(即activesheet.index-1=0)时会出错或=INDIRECTsheetA1!$A$1汇总有这样一个问题,学校里共有24个科目(每个科目都有其代码,每门科目都有它相应的教材费),但学生最多只能选其中4门科目,那么我在一个表里每个记录中存储学生所选的4门科目的代码,并要在该表里汇总4门科目的总教材费,怎么汇总(各门科目代码及对应的教材费存在另一个表里)解答你可以这样1,表2序号科目教材费/1语文120/2数学100/3英语150/4__70/5历史110/6地理90/7物理250/8化学1802,表1姓名科目1科目2科目3科目4教材费合计/赵1234440*/钱2345430/孙3456420/李4567520/张
5678630.其中教材费单元格打*号处,即F2公式如下=VLOOKUPB2Sheet2!A:C3+VLOOKUPC2Sheet2!A:C3+VLOOKUPD2Sheet2!A:C3+VLOOKUPE2Sheet2!A:C3其下单元格__公式在EX__L2000中可否实现票面分解解答我在ex__l中试验了一下,发现票面分解还是比较简单的,下面是我的做法ABCD1票面金额6553__.26/2面值张数余额/31006553(公式为intb1/a3__.26(公式为b1-c3*a3/4501(公式为intd3/a
439.26(公式为D3-A4*C4/
520119.26/
61019.26/
7514.26/
8220.26/
9100.26/
100.
500.26/
110.
210.06/
120.
100.06/
0.
0510.01/
0200.01/
0110.00/第五行以下的数据就不需要一一输入了,选中C列和D列C4D15,按ctrl+D结果就出来了年龄及奖学金问题打开Ex__l工作表,建立如下表格所示的表格ABCDEFGHIJKLM姓名性别生日年龄年级语文数学外语__平均工资奖励总额王明男2__9892871设置生日为11-28-1998的形式,并根据生日计算出学生的年龄/2对平均分=90分,80=平均分90,60=平均分80的奖励金额数放在单元格N
5..N7中,请利用公式计算出每位同学赢得的奖金/31年级学生工资为80元,2年级工资为100元,3年级工资为110元,请计算出每位同学的工资数,并根据工资数和奖励数计算每位同学的工资总额解答
1.计算年龄:=INTYEARNOW-YEARC2*12+MONTHNOW-MONTHC2/12注意学生生日在C列
2.计算工资:=IFLENE20CHOOSEE280100110注意学生年级在E列
1.xls当然,如果你的A1是路径,F1是文件名的话,可以这样写ActiveWorkbook.SaveAsRangeA1RangeF
1.xls求余数的函数比如A1=28,A2=(A1÷6)的余数=4,请问这个公式怎么写?解答=MOD286评委评分解答用两个函数可解决rank排高低__erage求平均也可以用{=SUM$B$1:$B$10-SUMLARGE$B$1:$B$10ROW$A$1:$A$2-SUM__ALL$B$1:$B$10ROW$A$1:$A$2/COUNT$B$1:$B$10-4}可以解决有多个最高和最低分的问题数据校对已知:A2=SUMA3:A20B2=SUNB3:B20C2=SUMC3:C20D2=SUMd3:d20E2=SUME3:E
20、又知A2=B2+C2=D2+E2需要解决的问题:当B2+C2或者D2+E2不等于A2时系统自动提示错误请各位高手给予指点是否一定要通过宏才可以解决有没有更简单的办法解答=IFANDB2+C2=SUMA3:A20D2+E2=SUMA3:A20SUMA3:A20:如何在一个单元格中自动输入在另外一个单元格中输入的文字解答a2中输入a1的文字则a2=indirecta1在表格中查找我需要的东西并把该行所有的数据反映到另外的表格中去解答比如找表A中B列数值等于5的数在表B中的A1单元输入=VLOOKUP5A!B1:B41在EX__L表里建立唯一索引在该列输入重复的数值后自动提示输入错误解答
1、选定你要限制输入的列(假设是A2:A20),选菜单的“数据”-“有效性”;
2、在许可条件中选定“自定义”,在公式一拦中,输入你要求的限制,例如“=COUNTIF$A$2:$A$20A2=1”
3、你还可以在“输入信息”和“出错信息”输入一些提示信息不过,你一定要注意!这个功能只能在你从键盘上键入数据时有效!拷贝和粘贴数据的操作是无效的__小写金额填充我输入
123456.52它自动给拆成¥12345652的形式并且随我输入的长度改变而改变?解答我所知函数不多,我是这样做的,如有更方便的方法,请指点例如在A1输入小写金额,则千万B1=IFA1=_____000MIDRIGHTBA1*1001011IFA1=_____00¥0百万C1=IFA1=_____00MIDRIGHTBA1*100911IFA1=_____0¥0十万D1=IFA1=_____0MIDRIGHTBA1*100811IFA1=_____¥0万E1=IFA1=_____MIDRIGHTBA1*100711IFA1=1000¥0千F1=IFA1=1000MIDRIGHTBA1*100611IFA1=100¥0百G1=IFA1=100MIDRIGHTBA1*100511IFA1=10¥0十H1=IFA1=10MIDRIGHTBA1*100411IFA1=1¥0元I1=IFA1=1MIDRIGHTBA1*100311IFA1=
0.1¥0角J1=IFA1=
0.1MIDRIGHTBA1*100211IFA1=
0.01¥0分K1=IFA1=
0.01RIGHTBA1*10010编者注公式中最后一个0应改为排列问题已知1,2,3,4共4个数字符号构成的4位数的全排列有256个,如1234,2341,3245等等,现在我需要将这256个数字全部列出,如果用手写笔算的话既麻烦又容易出错,不知可否用Ex__l来解决这个问题解答在单元格输入公式“=1111+1000*INTROW-1/64+100*MODINTROW-1/164+10*MODINTROW-1/44+MODROW-14”拖放到A256在条件语句中如何实现符合某个时期的条件的记录进行统计比如有1-12月份的记录单需要实现对每个月里些数据的统计汇总/格式如何解答以下公式A列为日期列B列为数据要求计算1月份的累计:=SUMIFMONTHA:A=1B:B0此为数组公式在输完公式后不要ENTER而要CTRL+SHIFT+ENTER.行改列不是转置问题
1.原内容为行(每行5列内容共几千行)列1列2列3列4列5行112345/行212345/行312345/以下类同…/…
2.改为行排列(每12行5列内容共12组,排为一行)列1列2列3列4列5列6列7列8列9列10……60列原1-12行1234512345……60列/原13-24行1234512345……60列/原25-36行1234512345……60列/以下类推…本人不会编写宏,让您见笑曾费劲手工__录制了一个取2400行(每行5列内容)改列的宏因原有工作表行不断增加,经常需要行改列作其它用途,录制的宏不能满足需要烦请大家帮助写一自动循环取12行5列内容排列为一行的宏规律
1.1-12行1-5列内容排在第1行(第一行1-5列、第二行1-5列、类推,完成为60列)
2.13-24行1-5列内容排在第2行(第13行1-5列、第14行1-5列、类推)
3.25-36行1-5列内容排在第3行(第25行1-5列、第26行1-5列、类推)
4.以下类推…解答Sub转换DimnumcolAsIntegerDimnumrowAsLongDimiAsLongDimxAsIntegerDimnumperrowAsIntegernumperrow=InputBox请输入每行要填的数据行的数目:Range数据.Select数据区的行数数据区的列数x=numperrow*numcolRangea
1.SelectFori=1Tonumrow以数据的每一行为单位进行剪切Range数据.Rowsi.CutActiveSheet.PasteSelection.Offsetnumcol.SelectIfiModnumperrowThen判断是否要换行Else:Selection.Offset1-x.SelectEndIfNextiEndSub本程序需要把要变换的数据命名为数据数据区的列数可以任意不一定是5方法:选中该区域在名称框内输入数据即可然后按程序要求输入每行要填的数据行的数目如本例中的12如何给自动筛选中的自定义指定快捷键解答Sub自动筛选OnErrorGoToxxSelection.AutoFilter=Truexx:EndSub汇总问题本人有以下一个问题需要解决,请诸位大虾____如下表ABC150采购(采购汇总)/260工程(工程汇总)/380工资(工资汇总)/4100税(税汇总)/570采购/650工资/760工程/.../请问C
1、C
2、C
2.即要计算成:180+170+160-80+190-
3、有没有办法让n那一列可以自动填充就是说每增加一行,就会自动计算n那一列的值、多谢!解答1我有个笨方法,须用VBA,不知和你意否PrivateSubWorksheet_ChangeByValTargetAsEx__l.RangeIfTarget.Column14And__llsTarget.Row
14.Formula=Then__llsTarget.Row
200、如果D230那E2就显示$300依此类推解答=INTD2/10*100,当然,你的单元格格式设置成$格式就可以了否则用,=$INTD2/10*100则该单元格成字符型当然,你也可以用IF函数,但它有7层的限制ifD230300IFD220200在两个工作表之间查找相同的内容并__到新表有两张工作表,内容都是__号码、用户名称,怎样对两张工作表进行比较?(把第一张工作表和第二张工作表中__号码相同的项目__到新工作表中或加上标记)解答先备份工作簿假设SHEET
1、编号——不需要输入,主要是编号的相对引用例如编号在b2公式在c2则编号为b
22、有关数据区域——必须是绝对引用,也就是数据区的行列要用$符号修饰例如从a1到h50是数据,则应该写为$a$1:$h$
503、第n列——也就是你准备返回第几列的值例如你输入编号后,要得到姓名,而姓名在数据区域的第5列,n就是
2.5元解答设A1为330,B1为430,C1为3,D1为下列输入的函数=HOURB1*60+MINUTEB1-HOURA1*60+MINUTEA1D1结果等于60(分钟)单元格是否有注释我在用VBA写EX__L的注释时,需要等程序判断该单元格是否有注释,如果有就读出来,如果没有就添加,但我一直没找到用什么办法来知道单元格是否有注释,请各位大虾指点!!!解答Sub批注Fori=1To8OnErrorResumeNexta=Sheets
1.__llsi
1.Comment.TextIfErr.Number=91ThenSheets
1.__llsi2=左侧单元格无批注Sheets
1.AddCommentText:=请输入批注内容ElseSheets
1.__llsi2=左侧单元格批注aEndIfNextiEndSub根据A1的内容决定A2的数值是来自sheet1sheet2还是sheet
3.我用了公式却不行.用RangeA
2.value=RangeRangeA
3.value.value也不行.A3有公式:=sheetA3!E1请各位帮忙了.解答ifa1=1sheet1!a1ifa1=2sheet2!a1ifa1=3sheet3!a1能不能做到让符合条件的单元格所在的列自动隐藏比如说第一行的第一个单元格=1那么就自动隐藏第一行?解答用vbaSub隐藏fori=1toxx--行号ifsheets
1.__llsi1=1thenRowsi.Selectendifnexti直接输入一组数如“20020213101235”后,自动转换成日期格式解答A1中输入,B1中转换B1=LeftA14—MIDA152—MIDA172MIDA192:MIDA1112:MIDA1132把sheet1到sheet200的a19这一格,依序贴到sheet0的a1到a200解答方法一公式可在A1储存格输入以下公式,再行拖曳至A200即可=INDIRECTSheetROW!A19方法二VBASub__cro1选择工作表sheet0Sheetssheet
0.SelectForr=1To200将工作表1~200里面的D17__到sheet0的A1~A200__llsr1=WorksheetsCStrr.RangeD17OnErrorResumeNextNextrEndSubA列记录几百条,如何对这列计数重复的数值不计我只能做到新建一列,B列,然后第一个单元格countif($A$1:$A$100A1,然后拖动到全部新列最后在新列下面用sumifB1:B1001谁有更好地方法?解答
1、试试这个{=SUMIFCOUNTIFA1:A100A1:A100=110}
2、操作
①A1作公式栏,A2作字段名栏,如原该两栏有数插入2行在A1输入=SUBTOTAL3A$2:A$5000统计记录数或=SUBTOTAL9A$2:A$5000数据汇总
②选数据--筛选--高级筛选--选择不重复的记录
③复原选数据--筛选--高级筛选--全部显示
3、试试这个{=SUMIF$A$1:$A$100=1/COUNTIF$A$1:$A$100$A$1:$A$100}
4、请解释一下因为我单独使用COUNTIF$A$1:$A$100$A$1:$A$100数组公式时它仅仅计算第一个也就是A1的个数.
5、我发觉你的这办法,只对唯一的数据进行了计数,而重复的数据全部未计入(是不是应该将重复的数据也计上一个?)打哈欠的“{=SUMIFCOUNTIFA1:A100A1:A100=110}”也是这样TO剑魔版主你公式中的“1/COUNTIF$A$1:$A$100$A$1:$A$100”像是一个倒数,怎么理解?
6、用倒数是这个意思:如果只出现一次,数组中的相应项统计为1,其倒数为1,Sum统计计1如果出现N次,其倒数为1/N,出现了N次,求和就是Nx1/N,最后Sum统计就只计1如果有文本串YY0115,我想取第
三、四的值01,应该用什么函数解答
1、=midYY
0115322、如果你的A1中的数值一定包含后四位___数字的话,你可以用这个=LEFTRIGHTA142=LEFTRIGHTA142=LEFTRIGHTA
1423、我的实际工作中的数据还没有如此规律,该怎么办?如A1=YY0105,A2=99065,A1取01,A2取99能否用一个函数去掉A1中YY,然后都是从___数字的第一位开始取两位数?
4、如果___数字数量不定,但是以2个英文字母开头或无英文字母,可以用以下公式设数据在A1中=IFISNUMBERVALUEA1MIDA112MIDA
1325、数组公式{=MIDA1MINIFEXACTLOWERMIDA1ROWINDIRECTA1:A256ROWINDIRECTA2:A257UPPERMIDA1ROWINDIRECTA1:A256ROWINDIRECTA2:A257ROWINDIRECTA1:A2562}怎样将文字和数字分2列显示中行、青泥支行
200303004500696、卡伦办事处
801017651、站前支行
0709000309221004055、金州支行400301459508091解答
1、用函数可以解决假如A1为中行则B1=LEFTA1SEARCHBA11-1/
2、C1=MIDA1LENB1+
150、随后将B
1、C1的公式往下__
2、Sub分列Fori=1ToLenjk.FormulaIfAbsAscMidjk.Formulai1256ThenSheet
1.__llsjk.Rowjk.Column+
1.Formula=Rightjk.FormulaLenjk.Formula-i+1jk.Formula=Leftjk.Formulai-1ExitForEndIfNextiNextEndSub
3、是否将AscMidjk.Formulai1256改成47AscMidjk.Formulai158会更好,因为它只将数字抽出,如果数字前有英文字的话将抽往数字列
1、令X/Y=W则有X-7W^z=68X-20W^Z=61X-30W^Z=
382、消去X20^Z-7^ZW^Z=730^Z-20^ZW^Z=
233、消去W30^Z-20^Z/20^Z-7^Z=23/7由此求得Z=
3.542__9x=
68.173955y=
781.81960请问如何在函数中同时使用两个条件例:在IF同时使用条件B10和B110解答andB10B110用TRIM把“中心是”中间的空格去掉解答用SUBSTITUDE()函数,多少空格都能去掉如A1中有中心是则在B1中使用=SUBSTITUTEA1就可以了注意公式中的第一个“”中间要有一个空格,而第二个“”中是无空格的将EX__L中的单元格定义成数组我在编写程序时遇到这样一个问题每次用循环程序时向单元格写或读数据时总是面向一个固定区域如RangeA1:D10请问有没有方法能做到像数组那样将单元格的下标由常量变成变量!如下面这种形式那编程时会减少很多的工作量!RangeA[value1]:D[value2]解答range__lls行数列数__lls行数列数、行数列数可用变量带入或RangeAtrinstrvalue1:Dtrimstrvalue2将单元格行、列高与宽单位设置成毫米解答其实行高和列宽的换算总题是不太复杂的只要用打印机打印一个单元格的框架再用尺子量出单元格框架的长和宽然后用这个值跟单元格的磅值进行换算即可.例:单元格的宽度是
8.38磅高是
14.25磅.打印出来后宽度是
19.6mm高是6mm这样就得出磅和毫米之间的换算关系.宽:
19.6mm/
8.38磅=
2.339mm/磅;高:
14.25磅/6mm=
2.375磅/mm好了我想不用我多说你就会制出跟实际表格一模一样的表格来.一些__号码如果是8结尾号码加1;如果不是号码加
0.解答
1、如果A1=1008在B1中输入=ifrighta11=8a1+1a1可以实现如果结尾是8加1,不是8则不加
2、如果不是上述意思则为=ifrighta11=8concatenatea11concatenatea
103、实际上应该是=ifrighta11=8a11a10当做日报表时怎样让月累计数自动加上就是要月累计自动加上今天的当日收入数今天只输入当日收入我想用用前一天的月累计数加上今天的当日收入数为今天的月累计数.情况是一月一个工作薄每一个工作薄下30个工作表用每一天的日期为报表名.我想把月累计的公式写为=sheet17!c5中的17用daynow-1的值去取代他该怎么办呢以下为报表格式谢谢大家帮我想一想.部门-------当日收入-----------月累计团队收入
12.
12123.00写字间收入
147258.
00147.147房内吧收入
147258369.00解答
1、=SUMSheet1:Sheet30!C5在你需要月汇总的单元格填入上述公式,其作用是将工作表1到工作表30的“C5”单元格的值全部累加起来,而“C5”单元格应填入当日的收入数“我想把月累计的公式写为=sheet17!c5中的17用daynow-1的值去取代他该怎么办呢”---这可能需要VBA才能实现
2、如果工作重复的话,可以制作一个模板,公式事先定义好,每次用时新建一工作簿即可“把月累计的公式写为=sheet17!c5中的17用daynow-1的值去取代他”,还没找到方法,调试好了再告诉你
1、=INDIRECTSheetROW+1!A
32、数量1=INDIRECTROW-1!$B$3数量2=INDIRECTROW-1!$C$4+INDIRECTROW-1!$D$5如何统计某个列有数字的个数解答=COUNTA:A如何统计此次自动筛选出来共有的记录条数解答用counta统计怎么把等于A栏里的一个值的再统计出B栏里不同数据的个数[A][B]a北京/a广州/a天津/b广州/b长沙/a北京/b北京/b长沙我还想再加个条件呢比如:A栏是a的有3个不同的城市A栏是b的有3个不同的城市...解答
1、{=suma1:a10=a*b1:b10=广州}
2、你搞错我的意思了我是想要不同城市的值如:当A栏中等于a的就统计出B栏中有多少个不同的城市数量其结果是3三个不同的城市
①、可作为数字使用的字符在MicrosoftEx__l中,数字只可以为下列字符0123456789+-/$%.Ee
②、Ex__l将忽略数字前面的正号+,并将单个句点视作小数点所有其它数字与非数字的组合均作文本处理
③、输入分数为避免将输入的分数视作日期,请在分数前键入0(零),如键入01/2
④、输入负数请在负数前键入减号-,或将其置于括号中
⑤、对齐数字在默认状态下,所有数字在单元格中均右对齐如果要改变其对齐方式,请单击“格式”菜单“单元格”命令,再单击“对齐”选项卡,并从中选择所需的选项
⑥、数字的显示方式单元格中的数字格式决定Ex__l在工作表中显示数字的方式如果在“常规”格式的单元格中键入数字,Ex__l将根据具体情况套用不同的数字格式例如,如果键入$
14.73,Ex__l将套用货币格式如果要改变数字格式,请选定包含数字的单元格,再单击“格式”菜单上的“单元格”命令,然后单击“数字”选项卡,再根据需要选定相应的分类和格式
⑦、“常规”数字格式如果单元格使用默认的“常规”数字格式,Ex__l会将数字显示为整数(7__)、小数(
7.__),或者当数字长度超出单元格宽度时以科学记数法(
7.__E+08)表示采用“常规”格式的数字长度为11位,其中包括小数点和类似“E”和“+”这样的字符如果要输入并显示多于11位的数字,可以使用内置的科学记数格式(指数格式)或自定义的数字格式
⑧、15位限制无论显示的数字的位数如何,Ex__l都只保留15位的数字精度如果数字长度超出了15位,Ex__l则会将多余的数字位转换为零0
⑨、将数字作为文本输入即使用“单元格”命令将包含数字的单元格设置为“文本”格式,Ex__l仍将其保存为数字型数据如果要使MicrosoftEx__l将类似于学号之类的数字解释为文本,需要先将空单元格设置为“文本”格式,再输入数字如果单元格中已经输入了数字,需要对其应用“文本”格式,然后单击每一个单元格并按F2键,再按ENTER键重新确认数据⑩、区域设置可作为数字使用的字符取决于“控制面板”中“区域设置”内的选项这些选项也决定了数字的默认格式,例如在美国系统中句号.作为小数点使用如何判断某个单元格包含某个字符解答设A1=LOVE,查找字母L是否在A1中,=IFISERRORSEARCHLA1NOYES按条件设定数值我想定义单元格A1在下列条件下数值不同:
1.在B1大于0小于20时等于6;
2.在B1大于20小于36时等于4;
3.在B1大于36小于56时等于2;
4.大于56以上等于
3.
25、
4.
6、
5.
3....等进位为
4、
5、
6.......、说明:以上数值均为公式的计算结果是可变的.解答C3=
5.sheet2中,3在a1在a2中输入公式=vlookupa1sheet1!$a$1:$b$52false然后按着shift键把下面的单元格选中,再按ctrl+d将公式__下去就搞定了!如果对公式不熟悉,可以采用公式向导的办法查找引用表1中有一系列的数据ABCLyyf1223/Kkk3423/Klk4555/Ljkl666/Klsda781/我想在表2查找表1是否有Klk并引用Klk相对应行的数据解答在表2中输入/=SUMIF表1!A1:A5表1!A3表1!B1:B3再问用volkup函数行吗?再答=VLOOKUP表1!A3表1!A1:B52需要验证因此必须在要列示出计算过程有什么办法比如f1=(d1+d3)/__ERAGEe1e2其中:d1=2/d3=1/e1=4/e2=5/我想在一个单元格里显示出“=(2+1)/[1/2*(4+5)]”/有什么办法吗?解答在单元各g1显示计算过程g1==D1+D3/
0.5*E1+E2再问我忘记说了,不是每个数都有很多位小数,我的公式是F1=C23/
0.5*!G31+!H31其中c23也是计算得出数,有影响吗?只有分子是很多位小数,我查看了各单元格的设置,都是数字,使用千分位分隔符而且,我想在其中加上千分位符,怎么办?再答计算结果只想保留两位小数,可以在单元格里将数值设置为两位你若是想在显示计算公式里采用两位小数、使用千分位分隔符,可以这样试试将需替换的C23替换为FIXEDC232在制作Ex__l图表时,如何控制X轴的刻度显示如有一组数据x(1,2,3,4,5,6,7,8,.......30)、y(100,200,300,400,......3000)制成的图表X轴默认显示的刻度为1,2,3,4,5,6,7,8,.......30如何将其改为五的倍数才显示刻度即只显示51015202530文字解答选中X坐标轴,右击选中“坐标轴格式”,选“刻度”标签页,在“主要刻度单位”的输入项,键入“5”,或者其它的数值条件求和我目前在使用Ex__lxp先急需解决一个条件求和的问题~具体问题描述如下:如图ABC1日期属性数量/
21.1现金
236.34/
31.1存款
123.45/
41.1外汇
1222.5/
51.1现金
2651.2/
61.2现金
11.5/
71.1存款
281.65/
81.2存款
1.1/
91.2存款
346.5/
101.2存款
111.2现金
121.2外汇
131.2外汇
141.2外汇
151.2外汇
161.2外汇
171.2外汇
181.2外汇
191.2外汇
346.5/一个A1:C19表要求求日期为
1.1的属性为现金的数量的和.个人认为应该用sumif函数的嵌套或者用if函数的嵌套但是写了很多式子尝试都不成功希望知道的人能及时帮助我非常感谢~我很着急!解答EF1属性日期/2现金
1.1/E4=DSUMA1:C19C1E1:F2又问我实验了您提供的方法可行但是先有两个问题需要解决:
1.如果远先的双条件column列不是互相比邻的那么DSUM又该如何写呢例如SUMA1:C20C1D1:E2但是现在需要比较的两个条件如果分别为A列跟C列而需要求和的数据却在E列该如何解决呢
2.虽然您提供的方法能够解决问题但是我想我是预先给定了一个条件的您就建了一个条件但是如果我的条件搭配方式非常多那不是要建里很多条件来满足DSUM函数方式么又答求和条件一般是在单独的单元格里写出来的而不是直接在数据区域里如果你的条件非常多,又经常变化,就应该用数据透视表了解答2=SUMIFIFA2:A19=
1.1B2:B190=现金C2:C190其中如果日期字段为数字型如为文本型则在
20.00,D列为月出勤天数,我想在另一汇总表中汇总出各部门员工月工资总额即相应部门对应的C*D之和请问如何解决?解答1直接写公式有点困难,我的想法是用vba编程实现思路如下编写一个循环,遍历A列,并进行检测,设置几个变量,分别代表几个部门和相应的工资总额,每当部门变量和单元格的值相等时,就把该值加到相应的工资总额变量中,直到遍历结束解答2采用数组公式{sumAarray=部门名称*Carray*Darray*1}其中array为对应的区域名称!解答
31、使用数据透视表的功能
2、或者使用SUMPRODUCT函数如何判断如果c2为空,则如果b2含有“1”,或者“2”,或者“3”的话,d2=b2*4-5,请问各位高手,以上如何在ex__l内实现判断.解答1D2=IFANDC2=ORB2=1B2=2B2=3B2*4-5解答2上面的解答和题意不符,含有字符
1、
2、或3应该写成d2=IFC2=IFISERRORFIND1B210IFISERRORFIND2B210IFISERRORFIND3B21B2*4-5B2*4-5B2*4-5用字母在单元格里面填入平方米解答1在编辑状态下,选中“2”,按鼠标右键,选择“设置单元格格式”,选“上标”解答2按[ALT]+数字键178[ENTER]在Ex__l中打印条形码解答在Offi__中都可以通过在控件工具箱单击其它控件,选取MicrosoftBarCodeControl
9.0,然后进行赋值操作即可求工龄=DATEDIFB2TODAYy=DATEDIFB2TODAYym=DATEDIFB2TODAYmd=DATEDIFB2TODAYy年DATEDIFB2TODAYym月DATEDIFB2TODAYmd日把26个表格汇总求和成一个汇总表解答假设汇总的工作表叫Sheet1,而存放数据的工作表叫Sheet2Sheet
1、在汇总表单元格内选择“Σ”
2、选择需要叠加的第一个工作表
3、按住shift同时用鼠标选择需要叠加的最后一个工作表
4、选择需要叠加的单元格
5、Enter重复数据得到唯一的排位序列想得到数据的出现总数吗({1223445}数据的出现总数为5)?解答不需要插列不需要很多的函数就行了.=RANKB3B$3:B$12+COUNTIFB$3:B3B3-1从___号码中提取性别QA1单元格中是15位的___号码,要在B1中显示性别这里忽略15位和18位___号码的判别)B1=ifmodrightA1120__lefe__le请问这个公式有无问题,我试过没发现问题但在某个__看到__所用的是如下公式B1=ifmidA1151/2=truncmidA1151/2)fe__le__le答道理都是一样的,不过你的公式比那个公式__如何从文本文件中取数Q:
1.如何从文本文件中取
2468......行的数据到EX__L中
2.在EX__L中如何实现产生一个AC__SS的表并把指定的数据存入AC__SS的表中.A:
1.(暂时不知道你问的目的是什么,如果仅仅要结果,就往下看)如果要导入一文本文件(过程略),导入的结果在SHEET1的A1100(如果是100行的话)中,此时不管它奇还是偶行;然后在SHEET2的A1中输入公式=INDEXSheet1!$A$1:$A$812*ROWCOLUMN,拖公式,就可以截取到文本文件的2,4,6,8,
10......行了
2.关于EX__L转为AC__SS,MS专门为用户设计了一个这样的ADD-IN,你可到当一个怎样读取数字Q:怎样在一数字符串分解为单独的数字比如将31234的值分解为3\1\2\3\4读出后将相应的结果填充到固定的单元格A:1用RIGHT或LEFT
2.假设A1单元格为31234,结果分别放入B1—B5,B1=MID(a111);B2=MID(a121;B3=MID(a131);B4=MID(a141);B5=MID(a151)
3.用数据-分列-固定宽度...试试.
4.RIGHTRIGHTB211假设A1单元格为31234,结果分别放入B1—B5,B1=LEFT(LEFTa111);B2=RIGHT(LEFTa121;B3=RIGHT(LEFTa131);B4=RIGHT(LEFTa141);B5=RIGHT(LEFTa151)____快速算出有这样一个问题年终__要将12个月的账分成__来结,(假定数据如下)假定一笔为300或最接近300,剩余的为另一笔____快速算出?1月
56.
6、2月
1、3月
54.
3、4月
87.
8、5月
43.
2、6月
61.
4、7月
32.
7、8月
27.
5、9月
38.
2、10月
11.
1、11月
36.
9、12月
29.
4、总数
491.2A:我给出将12个月的账分成若干份(即是未知的)结,条件还一样这个弄明白了,你想要的自然就会做出了EFG11月
56.6=IFF1=300F1$F$122月
12.1=IFISNUMBERG1$F$ROWG1IFSUMINDIRECTG1:FROWG2300SUMINDIRECTG1:FROWG1G133月
54.3=IFISNUMBERG2$F$ROWG2IFSUMINDIRECTG2:FROWG3300SUMINDIRECTG2:FROWG2G244月
87.8=IFISNUMBERG3$F$ROWG3IFSUMINDIRECTG3:FROWG4300SUMINDIRECTG3:FROWG3G355月
43.2=IFISNUMBERG4$F$ROWG4IFSUMINDIRECTG4:FROWG5300SUMINDIRECTG4:FROWG4G466月
61.4=IFISNUMBERG5$F$ROWG5IFSUMINDIRECTG5:FROWG6300SUMINDIRECTG5:FROWG5G577月
32.7=IFISNUMBERG6$F$ROWG6IFSUMINDIRECTG6:FROWG7300SUMINDIRECTG6:FROWG6G688月
27.5=IFISNUMBERG7$F$ROWG7IFSUMINDIRECTG7:FROWG8300SUMINDIRECTG7:FROWG7G799月
38.2=IFISNUMBERG8$F$ROWG8IFSUMINDIRECTG8:FROWG9300SUMINDIRECTG8:FROWG8G81010月200=IFISNUMBERG9$F$ROWG9IFSUMINDIRECTG9:FROWG10300SUMINDIRECTG9:FROWG9G91111月
36.9=IFISNUMBERG10$F$ROWG10IFSUMINDIRECTG10:FROWG11300SUMINDIRECTG10:FROWG10G101212月
29.4=IFISNUMBERG11$F$ROWG11IFSUMINDIRECTG11:FROWG12300SUMINDIRECTG11:FROWG11G1113=IFISNUMBERG12SUMINDIRECTG12:FROWG1314总数
491.2最后结果为EFG11月
56.6$F$1/22月
12.1$F$1/33月
54.3$F$1/44月
87.8$F$1/55月
43.2$F$1/66月
61.4254/77月
32.7$F$6/88月
27.5$F$6/99月
38.2$F$6/1010月
200159.8/1111月
36.9$F$10/1212月
29.4$F$10/
13266.3/14总数
491.2/说明G6为F1:F5之和、G10为F6:F9之和、G13为F10:F12之和如何实现对日期格式的要求条件Q在条件语句中如何实现符合某个时期的条件的记录进行统计比如有1-12月份的记录单需要实现对每个月里些数据的统计汇总/格式如何Adongmu以下公式A列为日期列B列为数据要求计算1月份的累计:=SUMIFMONTHA:A=1B:B0此为数组公式在输完公式后不要ENTER而要CTRL+SHIFT+ENTER.好象不足呀!程香宙截取单元格里某个字符后的字符Atof使用RIGET或LEFT函数就可以了详细可以参考EX__L的帮助liberty比如这样a1内容为dfgsd
2163.comg2er.g=RIGHTA1LENA1-SEARCHA11missle我今天也试着用公式解决了你的问题,思路与__RK的一样,只是他用的是SEARCH,我用的是FIND但不是很清楚你的问题,是否要把“,”号一起给截取下来,如果是的话公式应该是=RIGHTA1LENA1-SEARCHA11+1,否则“,”号是无法截取到的把问题给纵深一下,如果单元格内有多个“,”的话,如A1中是aabbccdd我想截取ccdd该如何作呢?或者想知道这个单元格中含有多少个“,”又应该如何呢?(VBA的解决方法除外)午餐Missle,你看仔细了,在Search函数中是有参数的,它允许你指定在第几个出现显出位置,如“,”你可以通过指定search参数选定第几次出现时的位置,对于截取我更认为MID比LEFT和RIGHT好用if函数判断请问:如何用if函数判断如果a1单元格大于0b1单元格为0是错误为非0是正确Adongmuifanda=0b=0错误正确葡萄=ifa10ifb1=0错误正确条件一不满足分别显示总分最高的同学的班级、姓名、总分Q:问题1是这样的:
1、在A1:A30单元格区域中输入500至600之间的数值;
2、在B1单元格中输入500;
3、在C1单元格中插入公式COUNTIFA1:A30=INDEXB11*
0.9回车后C1单元格中显示的结果是0,为何不能把A1:A30中输入的数大于或等于500*
0.9的单元格个数统计出来?错在哪里,该如何更正?问题2有下面一个表格班级姓名__语文数学总分1小东909090270/2明明959290277/3小英96__91276/要在K1:K3的单元格中分别显示总分最高的同学的班级、姓名、总分.该如何设置公式?答案1建议你好好看看COUNTIF的帮助,真是搞不明白,___在B1里输入500而不是450呢?COUNTIF不支持一个以上的条件,你应该用DCOUNT答案2K1=INDEXA2:F4__TCHK3F2:F401K2=INDEXA2:F4__TCHK3F2:F402K3=__XF2:F4解答3问题一公式改为=COUNTIFA1:A30=INDEXB11*
0.9问题二在K1:K3中分别输入如下公式假设A1为班级=LOOKUP$K$3$F$2:$F$4A2:A4=LOOKUP$K$3$F$2:$F$4B2:B4=LARGEF2:F41解答4第一题:=COUNTIFA1:A30=B1*
0.9第二题:K1==INDIRECTA__TCH__XF1:F4F1:F4K2=INDIRECTB__TCH__XF1:F4F1:F4K3=__XF2:F4定有如上两列数据A和B现在想要统计满足条件B=8的并且在C列自动生成数据Q:ABC4278427/6128612/9248924/2216409/9416/62016/95516/4098请问:假定有如上两列数据A和B现在想要统计满足条件B=8的并且在C列自动生成数据我不懂公式怎么写我知道筛选能够做到但是由于数据量比较大想做一个模板,免去一些重复劳动.A:dongmu=IFROW$A1COUNTIF$B$1:$B$88INDEX$A$1:$A$8__TCH__ALLIF$B$1:$B$8=801+ROW$B$1:$B$8/_____0ROW$A1IF$B$1:$B$8=801+ROW$B$1:$B$8/_____00老夏L:B栏有100个选取条件公式要修改100次有甚么灵活性给字段名称插入头两列.B1=SUBTOTAL9B4:B
65536.解决掉所有问题控件找自动筛选.排名问题在A1:F6区域有下面一个表格班级姓名__语文数学总分1小东909090270/2明明959290277/3小英96__91276/4小刘959092277/5小红959192278/要在K1:K3的单元格中分别显示总分最高的同学的班级、姓名、总分/在L1:L3的单元格中分别显示总分第二的同学的班级、姓名、总分/在M1:M3的单元格中分别显示总分第三的同学的班级、姓名、总分/注意期中277分的有两人不要出现第二名与第三名都是明明的结果.A:dongmu定义A2:A6区域为班级;定义B2:B6区域为姓名;定义F2:F6区域为总分K1={INDEX班级__TCHLARGE总分+1-ROW总分/100ROW$A1总分+1-ROW总分/1000}L1={INDEX姓名__TCHLARGE总分+1-ROW总分/100ROW$A1总分+1-ROW总分/1000}M1={INDEX总分__TCHLARGE总分+1-ROW总分/100ROW$A1总分+1-ROW总分/1000}注只要向下__,便可得到1~6名的情况了该公式可以无限排列研究彩票,从统计入手Q我有一个VBA编程的问题向你请教麻烦你帮助编一个我一定厚谢有一个数组列在EX__L中如01020304050607/和01041219252632/02081516182428/01020709121522/09151720222932/比较,如果有相同的数就在第八位记一个数如:010412192526322/020815161824281/010207091215222/
163.com或数据-分列-分列-分隔符号-@就可以了两列合一列现有两列数据A列与B列,我想把B列的数据合并到A列但必须是B1单元格的数放到A1的下面,B2放到A2的下面依此类推,有什么办法呢?解答=INDIRECTrINTROW+1/2cMODROW+12+10解释:一EX__L表中的列、行样式有两种一种标记样式为:列字段以ABCD......行记录以数值
12345......第一列第一行的单元格为A1另一种标记样式为取ROW和COLUMN的首位字母:列字段以R1R2R3R4R
5......行记录以C1C2C3C4C
5......第一列第一行的单元格为R1C1二请参阅INDIRECT函数的帮助说明!!!公式:=INDIRECTrINTROW+1/2cMODROW+12+10等同于:=INDIRECTrINTROW+1/2cMODROW+12+1FALSE三工具--选项--常规--设置还可选取R1C1引用样式每次清除数据时能否作到跳过隐藏的单元格解答F5----定位条件----常量----确定----Del或F5->定位条件-可见单元格-确定-DEL也就是单击Sheet2时,在Sheet1的A列的最后一个记录的下一行自动填上“End”在sheet2:PrivateSubWorksheet_ActivatedimiasintegerSheetsSheet
1.__llsi+11=EndEndSub用函数将输入的月份转换为这个月所包含的天数假设A1单元格为月份=TEXTDATEYEARNOWA1+11-1d或=DAYDATEYEARNOWA1+10介绍经验就SUM函数来讲以下动态地址可行
1.SUM$A$1:A2SUMA$1:A
22.B2=A9SUMINDIRECTa1:B
23.B1=A1B2=A9SUMINDIRECTB1:B
24.B1=A1:A9SUMINDIRECTB
15.SUMINDIRECTA1:AROW-
0.0023666取两位有效数是
00230.2366取两位有效数是
0.23解答用函数可如下:=FLOORA1SIGNA1*10^INTLOGABSA1-1+/-小数有效0无效.其它形式的数据自行扩展.sheet1工作表的A
3、sheet4解答
1、=indirectsheetrow+1!a1《程香宙的解释indirect是把文本变为单元格引用的函数row是取当前行号例如在a1输入该公式,则row=1,公式里的值变为indirectsheet2!a1跟=sheet2!a1同效,在a2输入该公式,则row=2,公式里的值变为indirectsheet3!a1》
2、使用插入----超级链接----书签----选择----确定用SUMIF函数进行条件求和,不限于一个条件时如何设置参数例如有一个表格登记面粉、米粉、糯米、梗米、绿豆、早米……等等的进出流水帐,如果对满足单一条件的如面粉、糯米、绿豆等分别求和是没有问题的,但如果要将同一类的求和,例如将糯米、梗米、早米的数值加在一起,应该怎么办?解答提供以下公式供参考,设A列为名称、B列为数量=SUMIFA:A糯米B:B+SUMIFA:A梗米B:B+SUMIFA:A早米B:B如B1:D1为求和条件项,即B1=糯米C1=梗米D1=早米上述公式还可改为:=SUMIFA:AB1B:B+SUMIFA:AC1B:B+SUMIFA:AD1B:B如何在ex__l中已有的数值前加零变成六位比如说
369、1569等,操作后变成
000025、
000369、00156解答如果直接输入的话,可以在数值前面加“”,如“002020”;如果处理现成的数据,或者从别处(比如从A1单元格)链接来的数据,可以用公式=RIGHT00000A16如何提取工作表中的背景__解答找个干净的地方去掉网纹等不需要的东西PrintScreen再编辑绘制有三条斜线的表头解答
1、用绘图工具画出斜线画方框内添加文字去边框
2、引用WORD中的,然后再__过来就可以!在A列有一组数据不是按照大小顺序排列在B列中排名解答方法
1、将A列COPY到B列,再排序
2、rank函数=RANKA2:A11$A$2:$A$110假设数据在A2A11单元格,下同
二、三….日解答为简单起见表格需作一下调整将星期日移到C1其后依次这也符合规则请参阅函数:WEEKDAY.在C2键入数组公式:{=SUMIFWEEKDAYDATE$A2$B2ROWINDIRECT$A$1:$A$DAYDATE$A2$B2+11-1=COLUMN-21},向右__、向下__公式解释一点:ROWINDIRECT$A$1:$A$DAYDATE$A2$B2+11-1实际上是从1号测试到本月的最后一天.如需要公式可再作精简让隐藏的列或行不参预计算解答使用subtotal函数详细用法参见帮助一次删完Ex__l里面多出很多的空白行解答
1、用分面预览看看
2、用自动筛选然后删除
3、用自动筛选,选择一列用非空白,空白行就看不到了,打印也不会打出来但是实际上还是在的,不算删除或者用自动筛选选择空白将空白行全显出来一次删完也可以
4、先插入一列,在这一列中输入自然数序列,然后以任一列排序,排序完后删除数据后面的空行,再以刚才输入的一列排序,排序后删除刚才插入的一列表
1、表2分别有20个人的基本情况和其中10个人的名字,让表1的数据自动填充到表2答
1、用lookup函数即可要保证20人不重名;
2、假设表1的D列对应表2的E列E2的公式=VLOOKUPB2Sheet1!B:D3FALSE使用vlookup函数返回#N/A符号时将此符号用0或空格来代替答这样处理=IFISNAVLOOKUPC13A1:B1020VLOOKUPC13A1:B102或IFISERRORvlookupa1e1:g10200vlookupa1e1:g1020通过条件格式将小计和总计的行设为不同的颜色答输入=RIGHTRC1=计;设定字体、边框、图案;确定__隐藏后的表格到一个新表格中使被隐藏的内容不显示答crtl+g-选可见单位格-__-粘贴如何将一个工作簿中的一个Sheet隐藏答
1、选“格式”---“工作表”----“隐藏”
2、使用VBA这样隐藏后在使用工作表保护Alt+F11----Ctrl+G----出现立即执行窗口,在此窗口内执行Sheet
1.Visible=xlSheetVeryHidden这样隐藏后sheet在格式---工作表----取消隐藏是看不见的问方法2更好哦,如何恢复呢?答sheet
1.Visible=xlSheetVisible工具菜单与视图中的工具栏不同屏蔽工具菜单宏subnotoolMenuBarsxlWorksheet.Menus工具.Deleteendsub解除屏蔽subyestoolMenuBarsxlWorksheet.resetendsubAlt+F11进入VBA编辑、插入模块、将上面宏__到模块、运行宏OK查找并填写符合条件的单元格内容我在工作中需快速__每行多个数据(单元格)中最小值所对应的“标题名”,如E6是C6Y6中的最小值,所对应的标题是E5单元格“某某公司”,要将其(某某公司)__到B6单元格中,以此类推的__很多很多行的内容如果是手工一个一个查找与__,实在是太慢太笨了,能否使用一个简单的公式计算呢?答B6单元格=INDEXC$5:Y$5__TCHMINC6:Y6C6:Y60填写空白行我有个同事在一张空白表依次输入数据,为了省事她把和上一格内容相同的的省略不输,输了近200行后来又觉得不够正式,想把空白的地方补上她来问我怎么办好当然依次填充也行,但我觉得烦(如果有2000行怎么办呵呵)我想了一个不是办法的办法在A列和B列旁各插入一列,现在就有ABCDE列,我在B2中__了A2中的内容,然后在B3中输入公式IFA3=0B2A3然后往上往下__公式这样就填满了如法炮制D列后隐藏AB列感觉就可以了可是也烦啊,谁有更好的办法?答
1、SubfeifjeifjeifjeifjeifjiefjiejfiejfIfIsEmpty__llsi1Then__llsi
1.FormulaR1C1=__llsi-
11.ValueEndIfNextEndSub
2、筛选出空白行,输入公式=INDIRECTaROW-1,填充制订下月计划并显示为中文我在五月份做六月份的计划,为减少工作量和更改的麻烦,我做模板并使用了公式=计划期YEARNOW年MONTHNOW+1月,结果如A1所示计划期2002年6月(现在的系统日期是2002年5月)如果我想自动得到如A2中的结果计划期二○○年六月,请问要如何做才行,我设置了单元格的日期格式还是不行解答
1、先设置单元格格式为二○○二年六月那种类型,然后用如下公式=DATEYEARNOWMONTHNOW+120就可以了
2、使用这个函数吧!=EDATENOW1单元格格式应设置为日期----一九九七年三月
3、设置单元格格式为[DBNum1]计划期yyyy年m月,然后直接输入日期值如2002/11即可输入公式也可以如=today+30,可以得到下个月的月份的用法有E44单元格,我希望总计=SUME45:E49就是想让它经过自动求和后在一个单元格内显示总计120解答有多种方法实现,详细如下
1、=总计sume45:e
492、把E44格式设为总计:#
0.00;总计:-#
0.00;总计:
0.00;@
3、将E44单元格格式自定义为总计
0.000即可方便对E44的引用计算
4、=CONCATENATE合计SUMe45:e49有5行数据在每行上面个插入1行解答
1、在最左边插入一列,然后输入
2、
3、
4、5,并以此列进行排序,在第一行上面再插入一行,删除刚刚插入的列
2、使用Ctrl+鼠标一行一行选定,然后插入行
3、sub插入行()fori=1to6if__llsi
1.value__llsi+11And__llsi1ThenRowsi+
1.Insertendifnextiendsub可以检查一张表里是否有漏重的数字吗答漏值{=IFSUMR1C1:R10C4=*10有漏值无漏值}重复值{=SUMSUM漏值!R1C1:R10C4=漏值!RC*1}{=IF__XR1C1:R10C41有重复值无重复值}使用下面公式更方便找重复值-------{=IFSUMCOUNTIFR1C1:R10C4R1C1:R10C41*11有重复值无重复值}找漏值-------{=IFSUMR1C1:R10C4=*10有漏值无漏值}注意这两个公式均为数组,输入时应同时按Ctrl+Shift+Enter怎样将单元格中的公式转换为数值解答选中公式的一部分,按F9键条件求和有这样一个表格ABC123/223/323/423/523/623/如何才能求出满足A列中大于2且小于5的B列和C列数值的和,要求B列和C列的值相加用sumif函数似乎条件中只能设定为>2,而不能同时设定<5,而且在求和时只能B列相加,不能把B列和C列满足条件的值加起来这个问题能不能只用函数,不用数组公式解决请各位指教解答1用公式=SUMIF$A$1:$A$62*$A$1:$A$65B1:C62用数组公式{=SUMIF$A$2:$A$72IF$A$2:$A$75$B$2:$B$700+SUMIF$A$2:$A$72IF$A$2:$A$75$C$2:$C$700}A1单元格为出生日期,可用=DATEDIFA1NOWy计算其年龄这个公式是什么意思?K7=ifANDR73000Q
70.5P7意思是如果R7单元格中的数值大于3000,并且Q7单元格中的数值大于
0.5,则在K7单元格中显示空白,否则显示出P7单元格中的数据统计数据问题一例各位朋友,如果我想统计50个数据中大于某个值的数据个数,(这个值是在使用时才输入某个单元格的),请问用什么函数,如何实现,谢谢如数据单元格为A1E10,值的单元格为A11答
1、使用下面的数组公式{=SUMIF$A$1:$E$10$A$111}
2、输入以下函数=COUNTIFA1E10A11关于条件求和问题!有A,B,C,三列数据,如果A列符合要求,求B1*C1+B2*C2+......答使用数组公式{=SUMR2C1:R13C1=ab*R2C2:R13C2*R2C3:R13C3}请教关于条件乖积的求和问题A列为部门名称,B列为姓名,C列为日工资额如
20.00,D列为月出勤天数,我想在另一汇总表中汇总出各部门员工月工资总额即相应部门对应的C*D之和请问如何解决?解答
5.0/97/2000的文件进行恢复处理,大家可以先下载该软件的免费演示版试用,仅有674KB,下载地址软件__后,可以自动将Ex__l的修复程序加在Ex__l应用程序中,在“文件”菜单下多出一项“Recovery”选项,若有损坏的文件,可以用该选项进行修复另一个下载地使用方法是
1、打开Ex__l;
2、单击“文件”菜单下的“Recover”选项,Ex__lRecovery对话框将打开
3、指定要修复的Ex__l文件,然后按[Recover]按钮;
4、自动修复;
5、另存为一个新的文件名,即可完成文件的修复工作注意该演示版本只能修复普通文件,不能修复带VisualBasic代码、图表以及包含口令的Ex__l文件,如果需要修复这些文件,请进行注册另外要提醒大家的是保存在软盘中的文件极易损坏,受损后可用以上方法修复,但如果损坏的文件位于磁盘0磁道时,就必须先修复软盘,再用上述方法修复Ex__l文件另外,考虑到未注册版本的使用限制,我找到如下破解页面,你自己再研究研究Results4ofaboutEx__lRecoveryURL:Ex__lRecoveryv
3.0Ex__lRecoveryv
2.2URL:
2064.Ex__lRecovery
2.212Kb
2066.Ex__lRecoveryv
3.0SirCrack12KbURL:Ex__lRecoveryv
3.0-11KbURL:
1255.Ex__lRecovery
65536.EndxlUp.RowTo1Step-1Fori=RangeA
65536.EndxlUp.RowTo1Step-1If__llsi1Like*__llsj2*AndNotIsEmpty__llsj2Then__llsi
1.Deleteshift:=xlUpNextiNextjEndSub怎样让我的图表随着数据透视表的更新我的问题是
1、当有新月份的数据出现的时候,图表无法包含新数据;
2、但REGION选择不是全部,比如CD图表中没有数据怎样实现图表随数据透视表的更新而更新呢?解答DATA=Data!$A$1:$G$
129、固定的范围不值钱、DATA=OFFSETData!$A$1COUNTAData!$A:$A6动态范围、按数据透视表[!]按钮更新数据SalesDate;改用年月日三个字段;目的是当[索引]让条件容易下;DATA=OFFSETData!$A$1COUNTAData!$A:$A8直接由[数据透视表]工具[图表精灵]出[图表]如此就是__的三层式结构,分工完成工作,只不过是接条龙,很简单吧!又问每次刷新数据,列宽等格式就需要重调,有没有办法将格式固定住?答工具选项一般标准字型大小确定设定好以后开新档案列宽行高自动会调整但这不是重点[数据透视表];鼠标右键分页显示此功能是用来打印整本活页簿出报表用双击总计字段下之单元格;此功能是用来列出该笔合并数据所有明细;所以[自动筛选][进阶筛选]就用不着了也不必去写复杂之[数组公式];需要甚么数据直接找[数据透视表]要;操作非常简单DATA可以转到mbd檔;AC__SS可以汇入Ex__l数据用精灵操作;汇入以后xls档即可删除Ex__l数据取得外部数据新增外部数据查询转入[数据透视表];此物即为MicrosoftQuery第一次使用会要求放入光盘片__ODBC驱动程序改用年月日三个字段;是有道理的别嫌麻烦循环引用问题vba中输入公式,我想用变量代替RC地址,以便循环操作,如何做到?比如在Rangeam
6.FormulaR1C1==SUMR[-5]C:R[-5]C
[10]中,如何才能用变量x来代替其中的10或-5等数字?解答==SUMR[x]C[y]:R[xx]C[yy]如何才能有条件的引用某一区的内容请教各位,____引用符合条件的某一区域的内容如下ABC9-119-15/9-229-16/9-229-17/9-219-18/9-429-18请问,用什么方法才能在另外的单元格中引用同时符合A列中“9-2”和B列中“2”的C列的内容解答先判断个数,再列出符合的数据{=IFROW-ROW$A$18+1SUM$A$2:$A$7=$B$16*$B$2:$B$7=$C$16TEXT__ALLIFIF$A$2:$A$7=$B$16$B$2:$B$7=$C$16$C$2:$C$7ROW$A1m月d日}Ex__l基本功
1.引用同一工作薄中另外一工作表的单元格=Worksheets工作表名称.__lls11------------------------------------------------------------如当前工作表为sheet1,想引用sheet2中的B2则=sheet2!B
22.如何使0值不显示方法1ifA1A.方法2对于整个工作表中的0值全不显示,[工具]-[选项]-[视图],清除0值选项方法3用自定义数字格式,其中#和有屏蔽0值的效果比如G/通用格式;G/通用格式;#,G/通用格式;G/通用格式;
3.如何定义格式和Copy格式在EX__L中可不可以把某一范围定义成一种格式而其中某些数据又不是.并且又如把这种格式COPY到同一张sheet1中如:大制程标准工时状况2002/1/242002/1/25二次13/焊接
20.而其它空格就不包括在格式中.被填写了的这张表格的格式又能重新COPY.如何做呢解答新建一个只有一个工作表的工作簿在这个工作表中设计你的格式另存为模板(*.xlt)以后插入新工作表时,选择刚才建的模板又问但是假如我只有一张工作表我如何在同一张工作表中COPY呢如我的固定格式在sheet1的A1:Z15范围内我要把这种格式copy到A17:Z24而其中的数据又不COPY进来.怎么办解答假设你要__格式的范围为A1:Z1和A1:B15两个区域,则用下面的宏能实现你的__要求你只要选定新区域左上角的单元格,然后执行宏即可Sub宏1aaa=ActiveWindow.RangeSelection.AddressRangeA1:Z
1.SelectSelection.CopyRangeaaa.SelectActiveSheet.PasteRangeA1:B
15.SelectApplication.CutCopyMode=FalseSelection.CopyRangeaaa.SelectActiveSheet.PasteApplication.CutCopyMode=FalseRangeaaa.SelectEndSub------------------------------------------------------------如果A1:Z15中的数据全部都要清除,可以[__]A1:Z15,[选择性粘贴]到A17,粘贴栏中选中格式------------------------------------------------------------选定范围后直接使用格式刷就可以了
4.如何实行列互换?解答Transpose函数或选中一行或一列,__,选择性粘贴->转置------------------------------------------------------------在某一单元格输入公式“INDEXreferen__COLUMNA1ROWA1”然后向下向右拖放
5.EX__L2000中视面管理器如何具体运用呀?请问高手EX__L2000中视面管理器如何具体运用呀?------------------------------------------------------------其实很简单呀,你把它想象成运动场上的一串照片(记录不同时点的场景),一张照片记录一个场景,选择一张照片就把运动“拖”到照片上的时点不同的是只是场景回复,而值和格式不回复解除offi__XP50次限制
1、首先使用下面这个序号来__Offi__XPBMV8D-G272X-MHMXW-4DY9G-M8YTQ
2、__后,启动新建一个Word文档,程序会提示你激活,不管它!关闭Word
3、打开注册表编辑器REGEDIT.exe,进入到下面的子键里面[HKEY_LOCAL___CHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Products\4080820900063D11C8EF000540383__C\AlwaysInstalled]
4、把右边的这个DWORD类型的键删除Usage=dword:2adb
00015、在右边新建这样一个字符串型的键Usage,将其值改为AlwaysInstalled即Usage=AlwaysInstalled
6、最后使用法国人写的字节数为12800的Crack.exe来破解Offi__XP后,即大功告成!我破解后,打开Word70次,打开Ex__l60次后,还是能够新建文档、表格,而且可以顺利保存无论Win98或Win2000操作系统我都成功了且已运行了200次以上!小写数字转换__民币大写方法
1、FunctionUNumberLNumberAsDoubleDimNumberStr$DimNumberLen%DimDotLoc1%DimDotLoc2%DimNumberStr1$DimNumberStr2$IfLNumber=0ThenUNumber=零元整ExitFunctionEndIfNumberLen=LenNumberStrDotLoc1=InStr1NumberStr.vbTextCompareDotLoc2=NumberLen-DotLoc1IfDotLoc1=0ThenNumberStr=NumberStr元整ElseNumberStr=Repla__NumberStr.元IfDotLoc2=2ThenNumberStr=NumberStr分IfMidNumberStrDotLoc1+11零ThenNumberStr1=MidNumberStr1DotLoc1+1角NumberStr2=RightNumberStr2NumberStr=NumberStr1NumberStr2EndIfElseNumberStr=NumberStr角整EndIfEndIfOnErrorResumeNextUNumber=Repla__NumberStr零元EndFunction方法
2、=IFTRUNCH16=H16TEXTH16[DBNum2]G/通用格式元整TEXTTRUNCH16[DBNum2]G/通用格式元IFANDTRUNCH16H16RIGHTTRUNCH16*100TEXTTRUNCMODH16*1010[DBNum2]G/通用格式角IFANDRIGHTTRUNCH16*10=0TRUNCH16H16零IFTRUNCH16*10H16TRUNCH16*10=H16*10整方法
3、=IFF10=0CONCATENATEIFINTF10=0TEXTINTF10[DBNum2]G/通用格式元IFINTMIDRIGHTFIXEDF1021211=0IFINTMIDRIGHTFIXEDF1021111=0IFINTF10=0零TEXTINTMIDRIGHTFIXEDF1021211[DBNum2]G/通用格式角IFINTMIDRIGHTFIXEDF1021111=0整TEXTINTMIDRIGHTFIXEDF1021111[DBNum2]G/通用格式分方法
4、人民币大写的函数公式,可正负,最多两位小数=IFA10负IFTRUNCA1=A1TEXTIFA10-A1A1[DBNum2]元整IFTRUNCA1*10=A1*10TEXTTRUNCIFA10-A1A1[DBNum2]元TEXTRIGHTA1[DBNum2]角整TEXTTRUNCA1[DBNum2]元IFISNUMBERFIND.0A1零TEXTLEFTRIGHTA12[DBNum2]角TEXTRIGHTA1[DBNum2]分方法5修改一下4根据剑魔兄的测试,发现有一个问题,如-
100.05,现修正如下=IFA10负IFTRUNCA1=A1TEXTIFA10-A1A1[DBNum2]元整IFTRUNCA1*10=A1*10TEXTTRUNCIFA10-A1A1[DBNum2]元TEXTRIGHTA1[DBNum2]角整TEXTTRUNCIFA10-A1A1[DBNum2]元IFISNUMBERFIND.0A1零TEXTLEFTRIGHTA12[DBNum2]角TEXTRIGHTA1[DBNum2]分方法6=IFA10负TEXTTRUNCABSA1[DBNum2]G/通用格式元IFROUNDA13=ROUNDA1整TEXTRIGHTTRUNCA1*101[DBNum2]G/通用格式角IFROUNDA13=ROUNDA11整TEXTRIGHTROUNDA1*1001[DBNum2]G/通用格式分方法7无条件舍去=CONCATENATEIFA10负TEXTIFTRUNCA1=0零TRUNCABSA1[DBNum2]元IFORANDABSA
12123.00/写字间收入
00147.147/房内吧收入
8.......行的行号代入INTROW+4/3正好是
4......,COLUMN在A列为1因此公式=INDEX清单!$A:$GINTROW+4/3COLUMN输入A列后,A
2、A
5、A
8......单元格的值正好是清单A
3、A
4......单元格的值这样,表的完整的公式应为=IFMODROW3=0IFMODROW3=1清单!A$1INDEX清单!$A:$GINTROW+4/3COLUMN把此公式输入A1单元格,然后向下向右填充得到了完整的工资条表为了表格的美观还应对格式进行设置,一般习惯包括标题、姓名等文字在单元格中要取中,数字要右置,数字小数点位数也应一致,还有根据个人的爱好设置边框本表格只需对一至三行的单元格进行设置,然后通过选择性格式设置完成全表的设置本工作簿的特点是
1、不对清单表进行操作保持清单工作表的完整,
2、全工作表只有一个公式通过填充得到全表十分方便例如我的单位不大不小,有200多号人最近__要求把每个员工个人的工资情况打出来,分发给每位员工每个员工的工资条上只能有两行内容一行是分解的项目内容,如基本工资、岗位工资、总计等等;另一行是对应第一行的具体工资数额可以这样解决Sheet
21.为A1命名为K
2.为A3:A250命名为XX从A3贴上主索引数据要连续中间不允许有空格
3.写公式=VLOOKUPKDATA20有几个字段写几个位置随您高兴摆
4.隐藏A栏**************************************************************************************Sub打印Application.ScreenUpdating=False屏幕不更新DimcAsO__ect宣告c为对象请准备空间[xx].Select选取变量范围Setc=Active__ll设定c对象为作用单元格DoUntilIsEmptyc.Value作Do循环直到无值时跳出[k].Value=c.ValueSetc=c.Offset10设定c往下进一格再取主索引值SheetsSheet
2.PrintPreview工作表直接打印改PrintOutLoopEndSub另一回答我是做人事管理的也遇到过你的问题我用如__法解决十分方便而不用任何代码.方法的原理是调整打印机的自定义纸张大小到恰好显示一个人的工资条的大小请按如下如我的ex__l工资表将项目内容放在第
一、二行,行高为
20.1,用a4纸横向打印
1、在页面设置中将上、下边距,页眉、页脚均设为零,在页面设置--工作表---顶端标题行中输入$1:$2即将放在第
一、二行的项目内容设成每页标题行打印方向为横向
2、、在文件----打印---属性---纸张----自定义中将纸张的宽度=280(单位毫米)长度=2970(单位毫米)
0.00%’,这就是百分比的定义法,把它改成小数位3位的百分比显示法只要把‘
0.00%’改成‘
0.000%’就好了,把它改成红色的百分比显示法只要把‘
0.00%’改成‘[红色]
1、sheet1!$a$2:$a$101=$a2表示用sheet1!$a$2:$a$101区域中的每一个单元格中的内容与$a2单元格的内容进行比较,如果相同结果为“True”,否则为“False”
2、sheet1!$c$2:$c$101=优表示用sheet1!$c$2:$c$101区域中的每一个单元格中的内容与字符串优进行比较,如果相同结果为“True”,否则为“False”
3、最后一部分乘以1是强制Ex__l将“True”或“False”转换为数值“1”或“0”,以便sum函数可以求和
1.将七层之外的IF语句,放在另外的单元格内来处理,例C5=ifif...if...B5B5单元格就是存放七层之外的IF语句依此类推,可以实现在数据库语言中CASE语句的功能
2.IF函数的确有七层嵌套的限制遇到七层嵌套还解决不了的问题,可以尝试用其它的函数组合和数组公式来解决;有时用VBA方案可以有很好的效果这里给出一个解决IF函数嵌套超出范围的方法,可能比较容易使初学者看懂其思路是一个单元格做不了的事,分给两个或更多的单元格来做,文字内容是这样,函数内容也是这样例子假如A1=1,则B1=A;A1=2,则B1=B……A1=26,则B1=Z解决方法如下B1=IFA1=1AIFA1=2BIFA1=3CIFA1=4DIFA1=5EIFA1=6FIFA1=7GIFA1=8HC1C1=IFA1=9IIFA1=10JIFA1=11KIFA1=12LIFA1=13MIFA1=14NIFA1=15OIFA1=16PD1D1=IFA1=17QIFA1=18RIFA1=19SIFA1=20TIFA1=21UIFA1=22VIFA1=23WIFA1=24XE1E1=IFA1=25YIFA1=26Z超出范围根据情况,可以将C、D、E这些从事辅助运算的单元格放在其它任何地方
3.一个单元格也可以实现=IFA1=1AIFA1=2BIFA1=3CIFA1=4DIFA1=5EIFA1=6FIFA1=7GIFA1=8HIFA1=9IIFA1=10JIFA1=11KIFA1=12LIFA1=13MIFA1=14NIFA1=15OIFA1=16PIFA1=17QIFA1=18RIFA1=19SIFA1=20TIFA1=21UIFA1=22VIFA1=23WIFA1=24XIFA1=25YIFA1=26Z数组形式输入
4.以一例a1=12345678910b=ifa1=1一ifa1=2二ifa3=3,三.......ifa1=9九ifa1=10十if超过7层不起作用,我该如何办解答
1、b=ifa15ifa1=6六,明白意思?就是截为两段再做判断,这样可以不超过7重
2、可以用自定义数字格式也可以用=CHOOSEA1+1一二三四五六七__十问实际上我的要求是现行高一成绩统计中:b=ifa1=语文语文ifa1=数学数学ifa1=英语英语ifa1=物理物理ifa1=化学化学if(a1=历史历史ifa1=____ifa1=生物生物“,ifa1=地理地理这样超过了7层我不知如何处理因为下面的公式要引用语、数、英、等答新建一表,取名Data,找一区域设置名称为Su__ectTable语文Chinese英语English..=vlookupSu__ectTablea12false可以有65536个,够了吧其实,稍加改进,理论上,可以有达到你硬盘空间的个数或用if和or的组合可以解决15个再举个例子=IFA16=IFB16=样办尚未交IFORB16=内部检查中B16=数据查询中B16=数据查询中CONCATENATEIFB16=内部检查中品质检测中IFB16=数据查询中图纸未确认IFB16=为不合格需要修正CONCATENATEIFC16=客户检查中待客回复IFC16=合格待P/O生产IFC16=取消客户取消IFC16=为客户设变中客户设变中IFC16=不合格需要修正一个单元格内格式问题如果我做了一个表某一列是表示重量的,数值很多在之间的数不等这些表示重量的数如果我想次给他们加上单位,但要求是单位是999999吨,之下999是千克,其余的是克如何办答
[9999]###.00吨;**.00千克怎样用函数求出一定范围内的数值的偶数的个数解答1设你的数据区域为A1A30{=COUNTIFA1:A30/2/2=INTA1:A30/2A1:A30}如果你的数据区域内还包括空白格你不想计算在内的话,{=COUNTIFA1:A30/2/2=INTA1:A30/2A1:A30-COUNTBLANKA1:A30}或{=sumevena1:a30=a1:a30*1}如何使某列的数据不重复
1、我做了个宏,可惜在数据量大时(超过1000时)速度狂忙,各位帮我修改修改Sub检查重复项DimiAsIntegerDimjAsIntegerFori=1TonumForj=i+1TonumIfSelection.__llsi=Selection.__llsjThenMsgBoxSelection.__llsi.ValueEndIfNextjNextiMsgBox检索完毕EndSub
2、假设数据在B列选中B列,[数据]-[数据有效性]-[自定义]在“公式”输入框中键入=COUNTIFB:BB1=1请问如何能使随机数不重复我在30个单元格里使用了randbetween1500随机抽取了1-500之间的任意数但问题是这30个数中仍有机会出现重复请问如何才能使这些随机数不重复呢答
1、勾选迭代计算,A1输入如下公式=IFCOUNTIF$A$1:$E$6A1=1A1RANDBETWEEN1500如果某格出现0值,点选旁边单元格拖一下即可
2、用上面的方法得到的随机数不会变化,如何做到想变就变?增加一个条件语句,即可达到此效果,公式如下=IFCOUNTIF$A$1:$E$6A1=1IF$G$1=1RANDBETWEEN1500A1RANDBETWEEN1500G1为控制格,当在G1输入数字1,就开始变变化后的数据有可能不惟一了,怎么办?把1清除即可!日期型编号想在单元格里输入1,产生0207121这样一个数字,02是2002年,07是7月份,12是12日,1是输入的数值答如a1输入1,要在b1生成你要的数字,你可以在b1设公式=texttodayyymmdda1如何将数字改变为字符串答=TEXTA1@在Ex__l中如何自定义数字格式虽然Ex__l为用户提供了大量的数字格式,但还是有许多用户因为工作、学习方面的特殊要求,需要使用一些Ex__l未提供的数字格式,这时我们就需要利用Ex__l的自定义数字格式功能来帮助实现用户的这些特殊要求
一、在Ex__l中创建自定义数字格式的方法
1、选择要设置格式的单元格或单元格区域
2、单击“格式”菜单中的“单元格”命令,然后单击“数字”选项卡
3、在“分类”列表中,单击“自定义”选项
4、在“类型”框中,编辑数字格式代码以创建所需的格式在Ex__l自定义数字格式使用如下的表达方式正数的格式负数的格式零的格式文本的格式###
0.00[Red]-###
0.00
0.00TEXT@在Ex__l自定义数字格式的格式代码中,用户最多可以指定四个节;每个节之间用分号进行分隔,这四个节顺序定义了格式中的正数、负数、零和文本如果用户在表达方式中只指定两个节,则第一部分用于表示正数和零,第二部分用于表示负数如果用户在表达方式中只指定了一个节,那么所有数字都会使用该格式如果在表达方式中要跳过某一节,则对该节仅使用分号即可
二、自定义数字格式实例一自动添加文本在日常财务工作中,常常需要在金额数字后加单位“元”,这时就可以使用“
0.00元”的自定义数字格式,当用户在单元格中录入数字后,Ex__l就会自动在数字后加上单位“元”如果需要将单元格中录入的数字“32”自动转换成“高三十二班”格式,只要将单元格的数字格式定义为“高[DBNum1]G/通用格式班”即可二在自定义数字格式中使用颜色要设置格式中某一部分的颜色,只要在该部分对应位置用方括号键入颜色名称或颜色编号即可Ex__l中可以使用的颜色名称有[黑色]、[蓝色]、[青色]、[绿色]、[洋红]、[红色]、[白色]、[黄色]八种不同的颜色,此外Ex__l还可以使用[颜色X]的方式来设置颜色,其中X为1-56之间的数字,代表了56种不同的颜色例如当用户需要将单元格中的负数数字用蓝色来表示,只要使用“###
0.00;[蓝色]-###
0.00”自定义数字格式,用户在单元格中录入负数时,Ex__l就会将数字以蓝色显示三在自定义数字格式中使用条件格式在Ex__l自定义数字格式中用户可以进行条件格式的设置当单元格中数字满足指定的条件时,Ex__l可以自动将条件格式应用于单元格Ex__l自定义数字格式中可以使用如下六种标准的比较运算符运算符含义=等于大于小于=大于等于=小于等于不等于在Ex__l中要想设置满足指定条件数字的格式,在自定义数字格式代码中必须加入带中括号的条件,条件由比较运算符和数值两部分组成例如在学生成绩工作表中,当我们想以红色字体显示大于等于90分的成绩,以蓝色字体显示小于60分的成绩时,其余的成绩则以黑色字体显示,这时只需将自定义数字格式设置为“[红色][=90];[蓝色]
[60];[黑色]”即可值得注意的是,当你在以后需要继续使用刚才所创建的成绩条件自定义数字格式时,你会发现在“单元格格式”的“自定义”分类类型中找不到“[红色][=90];[蓝色]
[60];[黑色]”格式,这是因为Ex__l自动将你所创建的“[红色][=90];[蓝色]
[60]”格式修改成“[[红色][=90]G/通用格式;[蓝色]
[60]G/通用格式;[黑色]G/通用格式”,你只需选择此格式即可达到同样的使用效果四隐藏单元格中的数值在Ex__l工作表中,有时为了表格的美观或者别的因素,我们希望将单元格中的数值隐藏起来,这时我们使用“;;;”三个分号的自定义数字格式就可达到此目的这样单元格中的值只会在编辑栏出现,并且被隐藏单元格中的数值还不会被打印出来但是该单元格中的数值可以被其它单元格正常引用在单元格显示负数为红字后又紧跟汉字解答
1、这个使用宏可以解决,但单元格开始请不要带单位单个单元格宏代码如下Sub宏1宏1__croDent记录的宏2002-2-16Dimstr1AsStringstr1=StrActive__ll.ValueIfValstr10Thenstr1=AbsValstr1文字Active__ll.Value=str1EndIfEndSub
2、用单元格格式解决###
0.00;[红色]-###
1.将工作表取消保护;
2.选定a1单元格,输入=测试(注黑体为实际输入内容,标点符号均为英文输入法状态下同);
3.单击工作表左上角的方框选定整个工作表;
4.单击“格式”-“单元格”-“保护”项,将“锁定”和“隐藏”前的方框里的对号去掉;
5.单击“插入”-“名称”-“定义”,当前工作表名称输入公式保护,引用位置输入=get.__ll4indirectrcfalse单击“添加”后“确定”;
6.单击“格式”-“条件格式”,在“单元格数值”下拉框选定“公式”,后面的框内输入=公式保护,单击“格式…”,在图案标签内选浅绿色或者其它颜色“确定”,再“确定”;
7.单击“编辑”-“定位”-“定位条件…”,选定“公式”项“确定”再“确定”;
8.重复步骤4,将“锁定”和“隐藏”前的方框里的对号选定;
9.选定a1单元格,取消其内容,并重复步骤4,取消a1的锁定和隐藏属性;
10.单击工具-保护-保护工作表,将工作表保护(也不必设__)再单击“工具”-“宏”-“停止录制”停止录制再打开“工具”-“自定义”项,再“命令”标签栏内“类别”栏中找到“新菜单”并指定,在其右侧的命令框中的新菜单用鼠标按住拖到“工具栏”的“保护”项中的“保护工作表”下面放开,并单击右键将其命名为“公式保护”,将刚才录制名为“公式保护“的宏指定给它至此,一个很有用的菜单项就作成了此后,只要你将鼠标__到“工具”-“保护”-“公式保护”的位置,工作表将执行其所指定的宏,只要你工作表中输入了公式(以=开头),含有公式的单元格将自动变为浅绿色,提醒你和别人此处有公式,小心编辑,十分醒目编辑完公式后再次运行该命令就可以此保护工作表并锁定公式,禁止改动如何让EX__L自动从头统计到当前单元格情况如下C列要根据A列的内容来统计B列的数据,范围从A1An,即当A列中An有数据时,Cn自动根据An的值,统计B1Bn的数据解答=SUMINDIRECTB1:BLARGEA1:A65535*ROWA1:A655351,按Ctrl+Shift+Enter请问想要取当前单元格的列号,用什么函数
1、=CHAR64+COLUMN
2、PrivateSubWorksheet_SelectionChangeByValTargetAsEx__l.Rangett=MidActive__ll.Address22Elsett=MidActive__ll.Address21EndIfMsgBoxttEndSub
3、1的公式就变化一下=IFCOLUMN26CHAR64+INTCOLUMN/26CHAR64+MODCOLUMN26CHAR64+COLUMNSUMIF函数a1至A4是
10243012.B1至B4是
8152535.D1至D4是
25435.用SUMIF第一参数选取A1:B4第二参数是20第三参数选取D1:D
4.它得出是7它判断的是A1:A4我的要求是B1:B4也跟着判断也就要得出来得是12解答{=SUMA1:A420*B1:B420*C1:C4}怎么能快速的将两个单元格的内容互换
1、SubChangValmy1value=Active__ll.ValueForEachaInSelectionIfa.AddressActive__ll.AddressThenmy2value=a.Valuea.Value=my1valueActive__ll.Value=my2valueEndIfNextaEndSub
5.1﹐
1、编了个宏:Subaa__lls11=MidActive__ll.Formula213EndSub先在单元格里输入公式得出结果选定得出结果的单元格运行宏就可以在A1出文本.
2、宏测试通过SubaaA=2行B=4列LINE1:If__llsAB=ThenExitSubElse__llsAB+
1.Formula==__llsABA=A+1GoToLINE1:EndIfEndSub有A1,B1,C1,D1四个单元格D1的值要随着A1的变化而变化A1有三种变化,
二、三;当A1=‘一’时,D1=“”;A1=‘二’时,D1=(B1+C1)/3;A1=‘二’时,D1=(B1+C1)/6以上可以通过IF来完成可我希望的是当B1或C1为空时,不论A1___D1都为空,这样做得到么?解答
1、=IFORB1=C1=IFA1=一IFA1=二B1+C1/3IFA1=三B1+C1/
62、=IFORB1=C1=A1=一IFA1=二B1+C1/3B1+C1/
63、如果考虑A1没有数据的话=IFORB1=C1=A1=一A1=IFA1=二B1+C1/3B1+C1/6对A列不重复的数值计数我只能做到新建一列,B列,然后第一个单元格countif($A$1:$A$100A1,然后拖动到全部新列最后在新列下面用sumifB1:B1001谁有更好地方法解答
1、{=SUMIF$A$1:$A$100=1/COUNTIF$A$1:$A$100$A$1:$A$100}又问公式中的“1/COUNTIF$A$1:$A$100$A$1:$A$100”像是一个倒数,怎么理解?答用倒数是这个意思:如果只出现一次,数组中的相应项统计为1,其倒数为1,Sum统计计1如果出现N次,其倒数为1/N,出现了N次,求和就是Nx1/N,最后Sum统计就只计1永恒的求和
1、=SUMOFFSETA1ROW-ROWA1可以对A列数值自动求和
2、=SUMINDIRECTR2C:R[-1]CFALSE
3、=SUMINDIRECTA2:AROW-
14、坚持不用R1C1栏名列号表示法还有一个方法,不过又复杂了些首先定义一个公式COL=IFCOLUMN26CHARINTCOLUMN-1/26+64CHARIFMODCOLUMN26=026MODCOLUMN26+64CHARCOLUMN+64后于欲求加总之储存格输入=SUMINDIRECTCOL1:COLROW-1则此公式__到任何一任皆可用,又不怕产生错误值注COL=IFCOLUMN26CHARMODCOLUMN26+64CHARINTCOLUMN/26+64CHARCOLUMN+64暴露了一个为人不知的缺点,如果列数到了AA列以后就不行了,虽然可用ADDRESS解决,比用CHAR好多了,但公式还是太长,用在一个加法中实在不值
5、其实用ADDRESS更好,=SUMINDIRECTADDRESS1COLUMN:ADDRESSROW-1COLUMN,还是一句老话,为做一个加法不是太值,这只能是技术上的讨论如何使用EX__L进行动态跨表取数有两个文件,第一个文件有31张日报表,每天一个表单;第二个文件仅一个表单;如何在第二个文件中,输入1时由函数动态取出第一张表单数(如SHEET1),输入2时取(SHEET2)数,依次类推……,如何设公式在同一文件中可以用INDIRECT和ADDRESS组合,可是跨表好象不行,请各位指教一二!解答前提是两个工作表都要打开=INDIRECT[Book2]SheetA1!$B$1如何使用對照表设一对照表如下如何使用函数当输入当a1=34则a2显示乙b1=68则b2显示丁/甲
22334466..../乙
26344362..../丙
28394167..../丁
27314968..../戊
23324664..../己
29384761..../更
21374869..../辛
24364263....解答如A列输入的数字在表中都存在,把你的数据放在D到G列,甲乙丙丁戊己辛放在最后一列,即H列在B列输入公式“=IFA1=VLOOKUPA1INDIRECTADDRESS1INT
0.1*A1+IFA16012:INDIRECTADDRESS887-INT
0.1*A1+IFA16010FALSE”如甲乙丙丁戊己辛放在第一列,即列用公式“=IFA1=INDEXD:D__TCHA1INDIRECTADDRESS1INT
0.1*A1+IFA16023:INDIRECTADDRESS8INT
易购文库在线客服qq:339935863如有侵权请及时联系qq:339935863