EXCEL实战技巧精萃Excel问题集合.doc

上传人:小** 文档编号:16611684 上传时间:2020-10-19 格式:DOC 页数:147 大小:582KB
收藏 版权申诉 举报 下载
EXCEL实战技巧精萃Excel问题集合.doc_第1页
第1页 / 共147页
EXCEL实战技巧精萃Excel问题集合.doc_第2页
第2页 / 共147页
EXCEL实战技巧精萃Excel问题集合.doc_第3页
第3页 / 共147页
资源描述:

《EXCEL实战技巧精萃Excel问题集合.doc》由会员分享,可在线阅读,更多相关《EXCEL实战技巧精萃Excel问题集合.doc(147页珍藏版)》请在装配图网上搜索。

1、Excel问题集合目录1.引用问题12.如何在一列列出工作薄中的所有表(表名无规律)13.18位身份证号码输入的几种解决方法14.用countif算出数值大小在5060之间的单元格个数25.几个工作表生成一个打印文件一次打印36.自动计算应收款滞纳金37.SUM函数难题38.工作表中的小写字母都变成大写49.用COUNTIF计算整个B列中含有“F”这个字符的单元格的个数410.自动记录出车情况411.整点记录坐标值512.请问如何把在Excel中绘制的曲线图表另存为jpg或gif格式的图片613.round函数614.工作表引用615.汇总716.在EXCEL2000中可否实现票面分解717.

2、年龄及奖学金问题818.隔行求和问题919.在EXCEL里取数值的一部分用什么函数920.用什么函数可以插入字符1121.将文件保存为以某一单元格中的值为文件名的宏怎么写1122.求余数的函数1123.评委评分1224.数据校对1225.如何在一个单元格中自动输入在另外一个单元格中输入的文字1226.在表格中查找我需要的东西并把该行所有的数据反映到另外的表格中去1227.在EXCEL表里建立唯一索引在该列输入重复的数值后自动提示输入错误1328.发票小写金额填充1329.排列问题1430.在条件语句中如何实现符合某个时期的条件的记录进行统计1431.行改列(不是转置问题)1432.如何给自动筛

3、选中的自定义指定快捷键1633.汇总问题1734.统计包含某个字符的个数1835.如何用if函数判断,如果a1单元格大于0,b1单元格为0是错误,为非0是正确1936.我改进以下一个验证先进先出法公式1937.有无简结一点的公式求如:a1*b1+a2*b2+b3*b3.的和1938.工作中须将表格中大量的日期同时转换为中英文的星期几2039.我想查询表格中的某一列编号中有221这一编号时,引用其同行某列的数值2040.如何给自定义函数写上帮助信信息和参数说明2041.如何在EXCEL中统计一个数在哪一行出现2042.在SHEET51的A1做公式加总SHEET1:SHEET50的A1怎么做啊20

4、43.工作表间的数据输入2144.请问如何用公式达到我想要的结果2145.一个页面在打印一次后是否能在上面的某一单元格数值上加12146.不用VBA,用EXCEL语句的IF函数,如何使用其条件关系2247.求和问题2248.排名问题2349.统计满足条件的数据并生成新的数据列2450.工作表间的查找与复制2451.比较运算符为何要用引号2552.中如何修改批注的字体和颜色2653.如何以进阶筛选命令筛选出“序号”为单数、双数、或者是任意间距值的records2654.n2=sum(b2到m2) 、n3=sum(b3到m3) 、有没有办法让n那一列可以自动填充2655.在工作表里有连续10行数据

5、, 现在要每行间格2行, 要如何做2756.当点到某单元格时单元格会出现一个下拉的列框,可以选取其中的数据2757.查找与引用2858.如果D220那E2就显示$200、如果D230那E2就显示$300依此类推2859.在两个工作表之间查找相同的内容并复制到新表2960.统计偶数单元格合计数值2961.按表1中A列的编号提取表1中的相应数据并自动录入到表2中的对应的相关列2962.用EXCEL做统计3063.单元格是否有注释3064.根据A1的内容,决定A2的数值是来自sheet1,sheet2还是sheet3.3165.能不能做到让符合条件的单元格所在的列自动隐藏3166.直接输入一组数如“

6、20020213101235”后,自动转换成日期格式3267.把sheet1到sheet200的a19这一格,依序贴到sheet0的a1到a2003268.A列记录几百条,如何对这列计数(重复的数值不计)3369.如果有文本串YY0115,我想取第三、四的值01,应该用什么函数3470.怎样将文字和数字分2列显示3471.500个不连续的数之和的求法3572.如何使输入的英文单词第一个字母变成大写3673.在一个表中有两列日期型数字请问如何在第三列中得到其差(两日期间的天数)3674.重要的EXCEL文件坏了(文件带密码)有没有EXCEL修复工具3675.只要求简单的把数据从分表直接追加到总表

7、3676.A1中输入11:22:22 要求每间隔一秒刷新一次3777.怎样用函数来显示某月的最后一天是几号3778.如何用excel求解联立方程3779.请问如何在函数中同时使用两个条件3880.用TRIM把“中心是”中间的空格去掉3881.将EXCEL中的单元格定义成数组3882.将单元格行、列高与宽单位设置成毫米3883.一些电话号码如果是8结尾,号码加1;如果不是,号码加0.3984.当做日报表时,怎样让月累计数自动加上3985.单元格A1=(a2,a3,a4,a5)其中一个就返回AA,如果A1=a6,就返回BB,否则就返回CC4086.关于引用及计算的问题4087.如何统计某个列有数字

8、的个数4188.如何统计此次自动筛选 出来共有的记录条数4189.怎么把等于A栏里的一个值的,再统计出B栏里不同数据的个数4190.如何用IF函数达到我想要的结果4291.关于实现“查找并替换”的宏4292.有关输入数字的提示4393.如何判断某个单元格包含某个字符4494.按条件设定数值4495.小数的进位问题4696.找出A列的数字在B列中所在的位置,并在第三列显示单元格号4697.从G9到G71,需要隔行求和4698.在单元格返回工作表名称4699.多条件计算公式46100.如何统计求每天不重复的值47101.使用vlookup函数的问题48102.20列间隔3列求和48103.如何实现

9、把一个工作表中的数据根据另外一个表的数据分成两部分48104.查找引用49105.需要验证因此必须在要列示出计算过程有什么办法50106.在制作Excel图表时,如何控制X轴的刻度显示50107.条件求和51108.怎样查找某列中文本长度不足X 位的数据52109.WORD向EXCEL格式转换时一个单词或汉字分别填入EXCEL中的一个单元格中52110.如何将名称相同的字段合并汇总,且只显示同一个名称53111.按工号大小排列53112.两日期间的天数54113.序列问题54114.条件乘积的求和54115.如何判断55116.用字母在单元格里面填入平方米55117.在Excel中打印条形码5

10、6118.求工龄56119.把26个表格汇总求和成一个汇总表56120.重复数据得到唯一的排位序列57121.从身份证号码中提取性别57122.如何从文本文件中取数57123.怎样读取数字58124.怎样才能快速算出58125.如何实现对日期格式的要求条件60126.截取单元格里某个字符后的字符60127.用if函数判断62128.分别显示总分最高的同学的班级、姓名、总分62129.定有如上两列数据A和B现在想要统计满足条件B8的并且在C列自动生成数据63130.排名问题64131.研究彩票,从统计入手65134.去掉XLS文件头上菜单栏的“MIcrosoft EXCEL ”字样65135.替

11、换数据65136.复制数据再转置,不复制转置被隐藏的行或列66137.如何始终打开默认的工作表67138.如何分割文本67139.两列合一列67140.每次清除数据时能否作到跳过隐藏的单元格68也就是单击Sheet2时,在Sheet1的A列的最后一个记录的下一行自动填上“End”68141.用函数将输入的月份转换为这个月所包含的天数69142.介绍经验:就SUM函数来讲,以下动态地址可行69143.在EXCEL中如何统计字数69144.如何自动填充内容70145.工作表的标签的字体和大小可以更改吗70146.自定义格式的体会70147.再次显示出被隐藏掉了的行(第1行)71148.如何定义有效

12、数字71149.sheet1工作表的A1、A2、A3单元格分别链接到sheet2、sheet3、sheet472150.用SUMIF函数进行条件求和,不限于一个条件时如何设置参数72151.如何在excel中已有的数值前加零变成六位72152.如何提取工作表中的背景图片73153.绘制有三条斜线的表头73154.在A列有一组数据不是按照大小顺序排列在B列中排名73155.有无办法让B2所在行都呈红色字体73156.现有12个工作表,是12张发票,建立一个汇总表,将发票号和金额汇总显示在一张表里74157.经验技巧74158.在一个不对称的区域中如(b1:G7)中找到A行一组数据中的某个数并自动

13、变红74159.不借助第三列而直接用函数或公式一步得到sum(a2/b2,a3/b3,)的结果74160.请问要如何算出每个月有几个星期一、二、三.日74161.让隐藏的列或行不参预计算75162.一次删完Excel里面多出很多的空白行75163.表1、表2分别有20个人的基本情况和其中10个人的名字,让表1的数据自动填充到表275164.使用vlookup函数返回#N/A符号时将此符号用0或空格来代替76165.通过条件格式将小计和总计的行设为不同的颜色76166.复制隐藏后的表格到一个新表格中使被隐藏的内容不显示76167.如何将一个工作簿中的一个Sheet隐藏76168.工具菜单与视图中

14、的工具栏不同76169.查找并填写符合条件的单元格内容77170.填写空白行77171.制订下月计划并显示为中文78172.&的用法78173.有5行数据在每行上面个插入1行79174.可以检查一张表里是否有漏重的数字吗79175.怎样将单元格中的公式转换为数值80176.条件求和80177.A1单元格为出生日期,可用=DATEDIF(A1,NOW(),y)计算其年龄80178.这个公式是什么意思?K7=if(AND(R73000, Q70.5), , P7)80179.统计数据问题一例81180.关于条件求和问题!81181.请教关于条件乖积的求和问题81182.文件修复82183.显示隐藏

15、的工作表84184.这样一列如何筛选出含201的84185.两个日期相差的月份数85186.用函数实现连续相加85187.把计算结果为负值的显示为红色取整并在数字后面加上“仟元“85188.比较A、B两列数据并在A列中包含B列的数据删除85189.怎样让我的图表随着数据透视表的更新86190.循环引用问题87191.如何才能有条件的引用某一区的内容87192.Excel基本功88193.解除officeXP50次限制90194.小写数字转换成人民币大写91195.中国式的排名函数应用101196.当做日报表累计数自动加101197.工资条问题102198.定制单元格数字显示格式106199.关

16、于数据引用的问题107200.如何使EXCEL应用程序锁定不让人打开107201.数组的运算法则109202.替换数据110203.几个技巧111204.如何在两个工作表之间进行数据交换112205.显示数值所在的单元格号112206.if超过7层如何办112207.一个单元格内格式问题115208.怎样用函数求出一定范围内的数值的偶数的个数115209.如何使某列的数据不重复115210.请问如何能使随机数不重复116211.日期型编号117212.如何将数字改变为字符串117213.在Excel中如何自定义数字格式117214.在单元格显示负数为红字后又紧跟汉字120215.检索问题121

17、216.微软到底对我们隐藏了多少122217.求一组数中第一个出现的正数122218.能否使表格不能打印123219.有无这样的函数123220.能实现两栏数据中按特定条件进行比较并做出相应记号吗123221.如何对文本格式的数字进行筛选124222.如何筛选出特定行124223.Word加启动密码125224.有关大小写的转换125225.在Excel中打造自己的“公式保护”菜单125226.如何让EXCEL自动从头统计到当前单元格127227.请问想要取当前单元格的列号,用什么函数127228.SUMIF函数128229.怎么能快速的将两个单元格的内容互换128230.如何能到两个时间段的

18、17:00-8:00小时数?129231.如何在单元格返回工作表名称130232.如何在输入数字的加减乘除按ENTE后能在另一单元格自动出现计算数值130233.有A1,B1,C1,D1四个单元格D1的值要随着的变化而变化131234.对A列不重复的数值计数131235.永恒的求和132236.如何使用EXCEL进行动态跨表取数133237.如何使用對照表133238.如何在单元格返回工作表名称135239.何在一列数据中统计限定范围的数据1351361.引用问题我在excel中想实现这么一个功能,如单元格D12有一个数据是4,现在我想引用A4的数据,但4是由D12提供的,即如何实现A4=A(

19、D12)。也就是,在Excel中,A7单元,能否实现把后面的数字用算式来代替,如A(3+4),或者是单元格的嵌套,A(D12),恳请高手解答。解答:=indirect(a&d12)我的想法:借一个单元格如B4用,键入=A&D12 在需引用的单元格键入=INDIRECT(B4)即可,第二个:C4是3,C5是4 B4=A“&C4+C5 ,同。2.如何在一列列出工作薄中的所有表(表名无规律)以下宏将在a列传回所有工作表名称。(很实用)Sub Maco1()For i = 1 To Sheets.CountCells(i, 1) = Sheets(i).NameNextEnd Sub3.18位身份证号

20、码输入的几种解决方法相信在EXCEL这个软件中如何输入15位或18位身份证号码的问题已经困挠了许多人,因为在EXCEL中,输入超过11位数字时,会自动转为科学计数的方式,比如身份证号是:123456789012345,输入后就变成了:1.23457E+14,要解决的方法有非常非常.多种哦,呵呵,现在为大家说几种比较简单快速的方法: 1、在A1单元输入号码时,在前面先输入号,就是:123456789012345,这样单元格会默认为该单元为文本方式,会完整显示出15个号码来,而不会显示那令人讨厌的科学计数方式来了。 2、如果已经输入了大量的号码,全部以科学计数显示的话,而又懒的按照上面的方法一个一

21、个的重新输入的话,也有这个好方法哦,比如已在单元A1:A100输入了号码,按以下步骤做:选择单元A1:A100单击鼠标右键,设置单元格式选择自定义,在类型中输入0即可,轻松搞定,呵呵! 3、还有一种用函数来解决的方法:在A1:A100已经输入大量的号码时,在B1单元中输入:=trim( a1),注意两个之间是空格,这个公式的意思:先在A1单元15位号码前加个空格符号,然后用trim这个函数把空格符号去掉。输完后,B1单元也是显示出完整的15位数字了。4.用countif算出数值大小在5060之间的单元格个数解答:你可以综合一下呀! =countif(a1:a9,=50)-countif(a1:

22、a9,60)=SUM(a1:a950)为什么=SUM(a1:a950)可以求出符合条件的个数,按理后面应再加一待求和区域如B1:B9等等,不知数组计算的内部机制是怎样的,不知谁能给个解释,谢谢!这个数组公式是这样运算的: a1:a9区域的数值分别与60比较。假如a1:a9的数依次为15,25,35,45,55,65,75,85,95.那么(a1:a950)返回false,false,false,false,true,true,true,true,true。然后(a1:a950)则返回false,false,false,false,true,false,false,false,false。因为*

23、表示and的意思。只有当and的对象都为真时结果才为真。excel里用1表示true;0表示 false。有时需要将true或false转换成数值,可以*1或+05.几个工作表生成一个打印文件一次打印解答:先按 Ctrl键 + 其它要一起打印的工作表 就会成为一个群组,打印的页数可延续到下一个Sheet6.自动计算应收款滞纳金要求在给定的应收日期、滞纳金率、当前日期(自动取)的基础上自动计算出应收滞纳金。解答:=(DATEDIF(应收日期,NOW(),d)*滞纳金率(每天)*应收金额7.SUM函数难题AB234230121013如何用函数计算出下面几个数据1。A和B都有数据且AB的个数2。A栏

24、在相应的B栏有数据的情况下的数据总和,例如A1对应B1有数据,A3对应B3有数据,则求A1+A3的和。希望都能用一个函数求出所要的结果。谢谢解答:=SUM($A$1:$A$10)*($B$1:$B$10)*($A$1:$A$10$B$1:$B$10)=SUM($A$1:$A$10)*($B$1:$B$10)*($A$1:$A$10$B$1:$B$10)*($A$1:$A$10+$B$1:$B$10)记得输入公式后要按ctrl+shift+enter8.工作表中的小写字母都变成大写解答:请运行以下程序:(测试通过)Sub ConvertToUpperCase()Dim Rng As RangeW

25、orksheets(Sheet1).UsedRange.SelectFor Each Rng In Selection.CellsIf Rng.HasFormula = False ThenRng.value = UCase(Rng.value)End IfNext RngEnd Sub9.用COUNTIF计算整个B列中含有“F”这个字符的单元格的个数c1=COUNTIF(b1:b130,b129),(b129单元格内的字符是“F”),问题是随后在向表格中添加新行131、132、133.之后,c1单元格中公式统计的结果还是1-129行的,怎么才能让c1中实时显示添加新数据后的统计结果?解答:c

26、1=COUNTIF(b:b,b129)10.自动记录出车情况现有一表格,每天记录50辆不同车号的车辆的“出车里程”和“回库里程”,需要打印一清单,自动统计每辆在库车辆的当前里程,请问该如何做 (结果放在其它sheet中,为方便显示这里和数据放在一个sheet中了) ?解答:可以用数组公式: 假设此处数据不断增加所在工作表的名字为SHEET1. 在此处需要更新所指的单元格内输入公式=MAX(IF(OFFSET(Sheet1!$A$2,COUNTA(Sheet1!$A$2:$A$65536)=A2,OFFSET(Sheet1!$B$2,COUNTA(Sheet1!$B$2:$B$65536),按C

27、TRL+SHIFT+ENTER 结束,之后向下填充公式. 11.整点记录坐标值我在监测一个点的电压值,每天正点记录一次,这样每天就产生了24个值,现要进行一个月,共产生了720个值。根据这720个值,用EXCEL作一个图表,横坐标是时间,单位是-天,纵坐标是测量值。难点:横坐标每个刻度为一天,如设分类轴刻度线之间的分类数为24 的话,横坐标每个刻度下显示为:1 25 49,而其单位为天,那不就成了第1天过了,就到了第25天?如设分类轴刻度线之间的分类数为1的话,可是我每天有24个值?解答:我试验了一下,发现还是能够解决的。横坐标为时间,每天24小时,一个月30天,共计720个数据,纵坐标为数值

28、,这样做出来的表格非常长,数据这样排,第一列(0小时,1小时,.23小时,0小时,1小时,.23小时,)这样总共重复30天,第二列为每天24个数据,做折线图(第四种),先按照向导一步步做下去,删除第一个系列,就可以了。做出来的图像横坐标(分类轴)要调整,刻度调整为标签间的分类数为1,就可以达到目的!剩下可以手工在每天的开头处加上日期(可以用文本框),不知道这样解决可以吗?12.请问如何把在Excel中绘制的曲线图表另存为jpg或gif格式的图片解答:选定图表部分,复制它,打开可以编辑jpg或gif格式的软件,然后粘贴保存为jpg或gif格式文件即可。13.round函数解答:不要用工具条上的显

29、示小数位数来控制小数位数,它只是显示这几位,实际还是按原来的数计算。如:1.2345,你显示两位,为1.23,而实际他是按1.2345去计算的,要用round函数,round(数据,2)即可。如果怕繁的话,可在选项里设置按显示计算,呵呵,试试看。解答2:我是做财务工作的,这一点有较深的体会 就是无论用什么函数都要在最外面加上 round(),不然的话因为那一两分钱定会被领导狠狠说一顿 再有两条经验 1、如果准备作大一些的表格,尽量不要使用 “合并单元格” 以免以后使用函数麻烦; 2、要分清你作的表格主要是使用来存储数据,还是用来打印输出,如果想两者兼顾,小一点的表格还可以,大了就不好办了。14

30、.工作表引用比如说现在Sheet2!a1引用Sheet1!a1,Sheet3!a1引用Sheet2!a1,那么有什么办法可以表示Sheet(n)!a1引用Sheet(n-1)!a1。我是Execl方面的菜鸟,希望各位大虾能给我解决的方法或者思路也行啊。解答1:用VBA.Sheets(n).Cells(a, 1) =Sheets(n-1).Cells(a, 1)又问:ActiveCell.FormulaR1C1 = =SUM(RC-2:RC-1,_!R-1C) .在_处,我应该怎么填,才可以得到上一张表格?答:在空格处写上: sheets(activesheet.index-1) .注意如果当前

31、工作表是第一张(即 activesheet.index-10)时会出错。或:=INDIRECT(sheet&A1&!$A$1)15.汇总有这样一个问题,学校里共有24个科目(每个科目都有其代码,每门科目都有它相应的教材费),但学生最多只能选其中门科目,那么我在一个表里每个记录中存储学生所选的门科目的代码,并要在该表里汇总门科目的总教材费,怎么汇总。(各门科目代码及对应的教材费存在另一个表里)。解答:你可以这样: 1,表2: 序号 科目 教材费 /1 语文 120 /2 数学 100 /3 英语 150 /4 政治 70 /5 历史 110 /6 地理 90 /7 物理 250 /8 化学 18

32、0 2,表1: 姓名 科目1 科目2 科目3 科目4 教材费合计/赵 1 2 3 4 440* /钱 2 3 4 5 430 /孙 3 4 5 6 420 /李 4 5 6 7 520 /张 5 6 7 8 630 .其中教材费单元格(打*号处,即F2)公式如下: =VLOOKUP(B2,Sheet2!A:C,3)+VLOOKUP(C2,Sheet2!A:C,3)+VLOOKUP(D2,Sheet2!A:C,3)+VLOOKUP(E2,Sheet2!A:C,3) 。其下单元格复制公式。16.在EXCEL2000中可否实现票面分解解答:我在excel 中试验了一下,发现票面分解还是比较简单的,下

33、面是我的做法: A B C D 1 票面金额 655389.26 /2 面值 张数 余额 /3 100 6553(公式为:int(b1/a3) 89.26(公式为:b1-c3*a3) /4 50 1(公式为:int(d3/a4) 39.26(公式为:D3-A4*C4) /5 20 1 19.26 /6 10 1 9.26 /7 5 1 4.26 /8 2 2 0.26 /9 1 0 0.26 /10 0.5 0 0.26 /11 0.2 1 0.06 /12 0.1 0 0.06 /0.05 1 0.01 /0.02 0 0.01 /0.01 1 0.00 /第五行以下的数据就不需要一一输入了

34、,选中C列和D列(C4:D15),按ctrl+D,结果就出来了。17.年龄及奖学金问题打开Excel工作表,建立如下表格所示的表格: A B C D E F G H I J K L M 姓名 性别 生日 年龄 年级 语文 数学 外语 政治 平均 工资 奖励 总额 王明 男 2 89 98 92 87 1 设置生日为11-28-1998的形式,并根据生日计算出学生的年龄。 /2 对平均分=90分,80=平均分90,60=平均分0,CHOOSE(E2,80,100,110),) (注意学生年级在E列) 3. 奖励: =IF(J2=90,$N$5,IF(J2=80,$N$6,IF(J2=60,$N$

35、7,) (平均分在J列) 18.隔行求和问题若有20列(只有一行),需没间隔3列求和,该公式如何做?前面行跳跃求和的公式不管用。解答:假设a1至t1为数据(共有20列),在任意单元格中输入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20),3)=0,(a1:t1) /按ctrlshiftenter结束即可求出每隔三行之和。19.在EXCEL里取数值的一部分用什么函数打比方说有一个数字123456,我只想取它的后三位,也就是说只需要456,应该用什么函数。解答:假设A1的值为123456, 用=RIGHT(a1,3)可以取其后三位./你如果想取其中的几位,不妨试试mid函数。M

36、ID字符串函数,作用是从一个字符串中截取出指定数量的字符MID(text, start_num, num_chars)text被截取的字符start_num从左起第几位开始截取(用数字表达)num_chars从左起向右截取的长度是多少(用数字表达)left函数 12345left(a1,4)1234Find函数FIND(find_text,within_text,start_num)Find_text 是要查找的字符串。Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个

37、字符开始查找关键字。如果忽略 start_num,则假设其为 1SEARCH和FIND函数的区别主要有两点:1. FIND函数区分大小写,而SEARCH函数则不区分。例如上例中要查找字母“e”的位置,两公式返回不同的结果:=SEARCH(e,A2)返回“1”,因为它没有区分大小写,返回第一个字母“E”的位置“1”。=FIND(e,A2)返回第一个小写字母“e”的位置“4”。2. SEARCH函数支持通配符,而FIND函数不支持。如上例中查找前两个字符为“ce”,由三个字符组成的字符串第一次出现的位置,公式=SEARCH(ce?,A2)返回“3”。而公式=FIND(ce?,A2)返回错误“#VA

38、LUE!”。20.用什么函数可以插入字符00020304T0239 0400020304T0239 /00020404T0211 0400020404T0211 /00020604T0199 0400020604T0199 /00020704T0216 0400020704T0216 /00021304T0241 0400021304T0241 /00021404T0222 0400021404T0222 /00021504T0222 0400021504T0222 /00021704T0139 0400021704T0139 /就像上表一样,怎样用第一列的数据形成第二列的数据,即在特定位置加

39、上几个相同字符串?解答:b1=04& a1问:哪如果倒过来呢?答:用公式A1=MID(B1,3,13)或A1=SUBSTITUTE(B1,04,1)21.将文件保存为以某一单元格中的值为文件名的宏怎么写解答:假设你要以Sheet1的A1单元格中的值为文件名保存,则应用命令: ActiveWorkbook.SaveCopyAs Str(Range(Sheet1!A1) + .xls A1是文本串的话,使用这条命令: ActiveWorkbook.SaveAs Range(A1) & .xls 。当然,如果你的A1是路径,F1是文件名的话,可以这样写: ActiveWorkbook.SaveAs

40、Range(A1) & Range(F1) & .xls22.求余数的函数比如:A1=28,A2=(A16)的余数=4,请问这个公式怎么写?解答:=MOD(28,6)23.评委评分解答:用两个函数可解决:rank(排高低)average(求平均)。也可以用:=(SUM($B$1:$B$10)-SUM(LARGE($B$1:$B$10,ROW($A$1:$A$2)-SUM(SMALL($B$1:$B$10,ROW($A$1:$A$2)/(COUNT($B$1:$B$10)-4)(可以解决有多个最高和最低分的问题)。24.数据校对已知:A2=SUM(A3:A20),B2=SUN(B3:B20),C

41、2=SUM(C3:C20),D2=SUM(d3:d20),E2=SUM(E3:E20)、又知A2=B2+C2=D2+E2 。需要解决的问题:当B2+C2或者D2+E2不等于A2时,系统自动提示错误,请各位高手给予指点,是否一定要通过宏才可以解决,有没有更简单的办法?解答:=IF(AND(B2+C2=SUM(A3:A20),D2+E2=SUM(A3:A20),SUM(A3:A20), : ()25.如何在一个单元格中自动输入在另外一个单元格中输入的文字解答:a2中输入a1的文字,则a2=indirect(a1)26.在表格中查找我需要的东西并把该行所有的数据反映到另外的表格中去解答:比如找表A中

42、B列数值等于5的数。在表B中的A1单元输入:=VLOOKUP(5,A!B1:B4,1)27.在EXCEL表里建立唯一索引在该列输入重复的数值后自动提示输入错误解答:1、选定你要限制输入的列(假设是A2:A20),选菜单的“数据”“有效性”; 2、在许可条件中选定“自定义”,在公式一拦中,输入你要求的限制, 例如:“=COUNTIF($A$2:$A$20,A2)=1 ”。3、你还可以在“输入信息”和“出错信息”输入一些提示信息。不过,你一定要注意!这个功能只能在你从键盘上键入数据时有效!拷贝和粘贴数据的操作是无效的。28.发票小写金额填充我输入123456.52它自动给拆成¥1 2 3 4 5

43、6 5 2 的形式并且随我输入的长度改变而改变?解答:我所知函数不多,我是这样做的,如有更方便的方法,请指点 例如: 在A1输入小写金额,则: 千万:B1=IF(A1=10000000,MID(RIGHTB(A1*100,10),1,1),IF(A1=1000000,¥,0) 百万:C1=IF(A1=1000000,MID(RIGHTB(A1*100,9),1,1),IF(A1=100000,¥,0) 十万:D1=IF(A1=100000,MID(RIGHTB(A1*100,8),1,1),IF(A1=10000,¥,0) 万:E1=IF(A1=10000,MID(RIGHTB(A1*100,

44、7),1,1),IF(A1=1000,¥,0) 千:F1=IF(A1=1000,MID(RIGHTB(A1*100,6),1,1),IF(A1=100,¥,0) 百:G1=IF(A1=100,MID(RIGHTB(A1*100,5),1,1),IF(A1=10,¥,0) 十:H1=IF(A1=10,MID(RIGHTB(A1*100,4),1,1),IF(A1=1,¥,0) 元:I1=IF(A1=1,MID(RIGHTB(A1*100,3),1,1),IF(A1=0.1,¥,0) 角:J1=IF(A1=0.1,MID(RIGHTB(A1*100,2),1,1),IF(A1=0.01,¥,0)

45、分:K1=IF(A1=0.01,RIGHTB(A1*100,1),0) (编者注:公式中最后一个0应改为)29.排列问题已知1,2,3,4共4个数字符号构成的4位数的全排列有256个,如:1234,2341,3245等等,现在我需要将这256个数字全部列出,如果用手写笔算的话既麻烦又容易出错,不知可否用Excel来解决这个问题? 解答:在单元格输入公式“=1111+1000*INT(ROW()-1)/64)+100*MOD(INT(ROW()-1)/16),4)+10*MOD(INT(ROW()-1)/4),4)+MOD(ROW()-1,4)”拖放到A256。30.在条件语句中如何实现符合某个

46、时期的条件的记录进行统计比如有1-12月份的记录单,需要实现对每个月里些数据的统计汇总/(格式如何?)解答:以下公式,A列为日期列,B列为数据,要求计算1月份的累计: =SUM(IF(MONTH(A:A)=1,B:B,0) 此为数组公式,在输完公式后,不要ENTER,而要CTRL+SHIFT+ENTER.31.行改列(不是转置问题)1. 原内容为行(每行5列内容共几千行): 列1 列2 列3 列4 列5 行1 1 2 3 4 5 /行2 1 2 3 4 5 /行3 1 2 3 4 5 /以下类同 / 2. 改为行排列(每12行5列内容共12组,排为一行) 列1 列2 列3 列4 列5 列6 列

47、7 列8 列9 列10 (60列) 原1-12行 1 2 3 4 5 1 2 3 4 5 (60列) /原13-24行 1 2 3 4 5 1 2 3 4 5 (60列) /原25-36行 1 2 3 4 5 1 2 3 4 5 (60列) /以下类推 本人不会编写宏,让您见笑曾费劲手工移动录制了一个取2400行(每行5列内容)改列的宏。因原有工作表行不断增加,经常需要行改列作其它用途,录制的宏不能满足需要。烦请大家帮助写一自动循环取12行5列内容排列为一行的宏。 规律: 1. 1-12行1-5列内容排在第1行(第一行1-5列、第二行1-5列、类推,完成为60列) 2. 13-24行1-5列内

48、容排在第2行(第13行1-5列、第14行1-5列、类推) 3. 25-36行1-5列内容排在第3行(第25行1-5列、第26行1-5列、类推) 4. 以下类推 解答:Sub 转换() Dim numcol As Integer Dim numrow As Long Dim i As Long Dim x As Integer Dim numperrow As Integer numperrow = InputBox(请输入每行要填的数据行的数目:) Range(数据).Select numrow = Selection.Rows.Count 数据区的行数 numcol = Selection.

49、Columns.Count 数据区的列数 x = numperrow * numcol Range(a1).Select For i = 1 To numrow 以数据的每一行为单位进行剪切 Range(数据).Rows(i).Cut ActiveSheet.Paste Selection.Offset(, numcol).Select If (i Mod numperrow) Then 判断是否要换行 Else: Selection.Offset(1, -x).Select End If Next i End Sub 本程序需要把要变换的数据命名为数据(数据区的列数可以任意,不一定是5)方法

50、:选中该区域,在名称框内输入数据即可,然后按程序要求输入每行要填的数据行的数目(如本例中的12)32.如何给自动筛选中的自定义指定快捷键解答:Sub 自动筛选() On Error GoTo xx Selection.AutoFilter = True xx: End Sub33.汇总问题本人有以下一个问题需要解决,请诸位大虾指点迷津。 如下表: ABC 150采购(采购汇总) /260工程(工程汇总) /380工资(工资汇总) /4100税(税汇总) /570采购 /650工资 /760工程 /. . . /请问:C1、C2、C3、C4中的公式如何设置?解答:方法1:如下表: ABC 150

51、采购=countif(a1:a7,采购) /260工程=countif(a1:a7,工程) /380工资=countif(a1:a7,工资) /4100税 =countif(a1:a7,税) /570采购 /650工资 /760工程 /. . . 方法2:用如下方法才对: ABC 150采购=SUMIF(B1:B7,B1,A1:A7) 260工程=SUMIF(B1:B7,B2,A1:A7) /380工资=SUMIF(B1:B7,B3,A1:A7) /4100税 =SUMIF(B1:B7,B4,A1:A7) /570采购 /650工资 /760工程 方法3:由于栏属于数据表的一部分,可能会随时改

52、变,故此最好把采购等项目名称抄到另外一个地方(栏)。 ABCD 150采购采购=SUMIF(B$1:B$7,C1,A$1:A$7) /260工程工程=SUMIF(B$1:B$7,C2,A$1:A$7) /380工资工资=SUMIF(B$1:B$7,C3,A$1:A$7) /4100税 税=SUMIF(B$1:B$7,C4,A$1:A$7) /570采购 /650工资 /760工程 /还有,记着要适当地使用绝对参照地址 (Absolute referencing)。方法4:ABCD 150采购采购=SUMIF(B:B,C1,A:A) /260工程工程=SUMIF(B:B,C2,A:A) /380

53、工资工资=SUMIF(B:B,C3,A:A) /4100税 税=SUMIF(B:B,C4,A1:A) /570采购 /650工资 /760工34.统计包含某个字符的个数我想编的公式是: a/84 - (b4) 。其中a是一个数值,小于或等于84;b是包含字符C的单元格的个数;C是一个符号。这个公式的关键是要统计出包含字符C的单元格的个数。解答:方法1:=a/(84-countif(b,=c)*4)问题:我试了一下,不能运行,我想是因为没有指定出现“c”的单元格的范围。比如说“c”在D2D30中随机出现,在上述公式中要先统计出出现“c”的单元格的个数。这个公式如何做?解答: =a/(84-COU

54、NTIF(D3:D30,c)*4) 35.如何用if函数判断,如果a1单元格大于0,b1单元格为0是错误,为非0是正确解答:1:if(and(a0,if(b1=0,错误,正确),条件一不满足)36.我改进以下一个验证先进先出法公式=IF(B3C1,IF(SUM(B3:B4)C1,IF(SUM(B3:B5)C1,IF(SUM(B3:B6)B1,IF(SUM(B3:B7)C1,out of range,(B3*C3+B4*C4+B5*C5+B6*C6+(C1-SUM(B3:B6)*C7)/C1),(B3*C3+B4*C4+B5*C5+(C1-SUM(B3:B5)*C6)/C1),(B3*C3+B4

55、*C4+(C1-SUM(B3:B4)*C5)/C1),(B3*C3+(C1-B3)*C4)/C1),C4) B3至B7为输入数量,C3至C7为输入单价,C1为输入结余数量,E1为输出平均单价,即上面公式 解答:公式太复杂,而且受限制。 把A列利用起来,a3=SUM(B3:$B$7),拖至7行(若为X行,则=SUM(B3:$B$X,下拖),A列数据为先进先出的累计数量(待Match的结存数量),=MATCH(C1,A3:A7,-1)找到结存批次。然后计算结存平均单价及发出平均单价。37.有无简结一点的公式求如:a1*b1+a2*b2+b3*b3.的和解答:在B4中输入公式=SUM(A1:A3*B

56、1:B3),按CTRL+SHIFT+ENTER结束.或:=SUMPRODUCT(A1:A10,B1:B10)38.工作中须将表格中大量的日期同时转换为中英文的星期几解答:转成英文: =TEXT(WEEKDAY(A1),dddd) 转成中文: =TEXT(WEEKDAY(A1),aaaa)39.我想查询表格中的某一列编号中有221这一编号时,引用其同行某列的数值我现用 VLOOKUP(221,A1:E33,5,0)这一公式引用其同行第5列的数值时可以使用,但当查询到没有 221 时,想使其返回值为“0”不知如何处理。解答:=if(iserror(vlookup()=true,0,vlookup(

57、)40.如何给自定义函数写上帮助信信息和参数说明解答:目前自定义函数是不能做到完全象内置函数一样的。但是可以给它添加一段说明。 打开带有自定义函数的工作簿-按快捷键 Alt+F8在光标处输入函数名字单击“选项”输入说明文字。41.如何在EXCEL中统计一个数在哪一行出现解答:=IF(ISERROR(SMALL(IF(R1C1:R16C1=R1C2,ROW(R1C1:R16C1),),ROW()-1),SMALL(IF(R1C1:R16C1=R1C2,ROW(R1C1:R16C1),),ROW()-1)42.在SHEET51的A1做公式加总SHEET1:SHEET50的A1怎么做啊解答:=SUM

58、(Sheet1:Sheet50!A1)43.工作表间的数据输入我想在sheet1中输入数据,例如我先在A1中输入1,确定是输入第一个单位的数据,然后从A2开始是第一个单位的数据。输入完成后,在SHEET2中的第一个单位数据就显示出来了,我的问题是,我想用SHEET1表再输入第二个单位的数据,但是这时SHEET2中第一个单位的数据没有了,显示是第二个单位的数据,如何才能保存第一个单位的数据,又能用SHEET1再输入第二个、第三个单位的数据?解答:=IF(户汇总!$B$31,户汇总!B5)44.请问如何用公式达到我想要的结果A列 B列 C列 1 a 2 a 3 a 1 b 4 b 我想当B2=B3,而且A2=1时,C2的值为OK,请问该如何写这个公式?解答:=IF(AND(B2=B3,A2=1),OK,)45.一个页面在打印一次后是否能在上面的某一单元格数值上加1解答:可使用 Workbook 的 Before_Print 事件. 按 Alt + F11 进入 VB Editor, 左侧会有一个 ThisWorkbook, (如果没有, 按 Ctrl+R 叫出) 在 ThisWork

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!