分享

Excel表格在财务会计的应用基本操作学习笔记 一

 昵称7391024 2011-07-25

1 不输等号也能出结果 

    工具—选项—1-2-3的帮助,勾选“转换 Louts 1-2-3 公式” 
  评价:不错的一个技巧! 
  不用“=”而以“+”作为公式的导入符,是 Lotus-123 早期的应用规则。 
Excel 为了争夺市场,吸引 Lotus-123 的用户,保留了 Lotus-123 绝大部分的使用方法和习惯(甚至包 
括 bug)。所以,直到今天,你在 Excel 中输入公式,可以用 “+”来取代第一个“=”。 
  
2 EXCEL中如何删除*号(批量删除,用“替换”功能) 
        查找~*,替换为空。 
  评价:单个*号是通配符,单个?号也是通配符,~*则是查找这个星号本身,同理~?  则也是指查找问号本 
身,在word中没有用,以后再研究,另外如果要替换~本身在查找框中要输入~~才行。 
  
3  自动填充-----如何一拖到底(准确拖到位) 
      方法1  先选第1个有公式的单元格(比如说A1),然后按F8,在选最后一个单元格(比如说A100) 
,按组合键CTRL+D  
   (注:ctrl+D 向下填充,ctrl+R 向右填充,F8 使用箭头键启动扩展选中区域的功能) 
     方法2  假设A1有公式,你想填充到A1357 
            1,按F5,在输入A1357 
            2,按CTRL+SHIFT+方向键上, 
            3,CTRL+D 
            (注:CTRL+SHIFT+ 箭头键 将选定区域扩展到与活动单元格同一行或同一列的最后一个非 
空白单元格) 
      方法3  选定第一个单元格,拖动滚动条到最后一个单元格,按住shift键,点选最后一个单元格, 
再按ctrl+D 
      方法4  1. Ctrl+G 
            2. 写入最后一个单元格如A398 
            3. 同时按shift+enter 
            4. Ctrl+D 
            (注:SHIFT+ENTER 完成单元格输入并在选定区域中上移)  
     评价:方法多,只要了解一些就可以了。 
 4.数字居中,而小数点又对齐:  
  格式-单元格-数字-自定义-???.???-确定 
  评价:自定义的功能太强大了。要好好学学。  
5 停用单个超链接 
     (1)如果您刚刚输入完,就不想它变成超链接形式,只需立即按下“Ctrl +Z” 
     (2)右键,然后在弹出的菜单中选择“取消超链接” 
6 停用多个超链接 
     (1)选择空单元格,“Ctrl +C”; 
     (2)选取需要停用超链接的单元格; 
     (3)“选择性粘贴”“乘”; 
    评价:选择性粘贴的功能确实强大,这里有批量删除的含义,要想删除文件中的全部超链接是个问题 
!!!清除含有超连接的单元格的内容不能去掉单元格的超链接,因为超链接被认为是单元格的格式。 
7.如何在EXCEL中快速定位数据最后一行(单元格) 
   双击选取单元格之下框线 
   评价:等同于ctrl+箭头,要记住单元个有四个边哦!在所选单元格的边框线上双击,可以用来定位最 
后一个非空的单元格, 
8.Excel文本转数值小技巧 
 直接复制一个空白单元格.选择性粘贴,加. 
 评价:选择性粘贴的又一个妙用 
9.输入ABbc却变成了Abbc??? 
注意“自动更正”工具 
  
  
 
10 将鼠标指向单元格并出现黑十字,按右键然后下拉(或其它方向),放开右键 
     评价:实用!!! 狂推 
禁止词语禁止词语禁止词语禁止词语禁止词语禁止词语 
11.互换两列单元格数据 
1 选定A列 
2 把鼠标放在A列右边,按下“Shift”,同时按下鼠标左键,这时鼠标变为向左的箭头3  拖动鼠标至B列 
数据区域的右边,看到一条垂直的虚线(如果看到一条水平的虚线,表示在B列插入数据),同时松开 
“Shift”键和鼠标左键 
  评价: 实用学习到了 
12 设置页脚首页为第5页 
   页面设置—页面—起始页码输入5 
   
 评价:以后也许会用到,不错!! 
  
13. Excel输入时自动换输入法 
“数据/效性/“输入法模式”/“模式”/“打开”(中文模式)。“关闭(英文模式) 
   是个不错的技巧!!很好!! 
14.Excel中粘贴时避免覆盖原有内容 
   选中要复制或移动的单元格,单击复制或剪切按钮,选中要粘贴的起始单元格,按下“Ctrl+shift++ 
”组合键,在弹出的“插入粘贴”对话框中选择活动单元格移动的方向,单击“确定”按钮就可以了。 
   注意:这个快捷键只有在英文输入法中有用,是个实用的技巧 
15 基础知识 
   (1) 分数的输入  
  如果直接输入“1/5”,系统会将其变为“1月5日”,解决办法是:先输入“0”,然后输入空格,再 
输入分数“1/5”。 
  (2) 序列“001”的输入 
  如果直接输入“001”,系统会自动判断001为数据1,解决办法是:首先输入“”(西文单引号), 
然后输入“001”。 
  (3) 日期的输入  
  如果要输入“4月5日”,直接输入“4/5”,再敲回车就行了。如果要输入当前日期,按一下“Ctrl+ 
;”键。 
    时间的“ctrl+shift+;” 
    要输入随系统自动更新的日期和时间,在单元格输入“=now()”(不输引号)即可; 
    要输入自动更新的日期则输入“=today()”。 
    Ctrl+5运用删除线 
  基础知识一定要牢靠 
  
 16.更改工作簿中的工作表数  
“工具-选项”/“常规”/勾选“新工作簿中的工作表数”复选框。 
  在“选项”中有时候总能找到答案 
17.Excel快速实现序号输入 
单元格中输入“1”,拖动“填充柄”向下(或右)拖拉至所选定区域后,松开鼠标左键即可。 
直接输入1用右键拖动也是可以的,用ctrl左键拖也可以 
18.不惊扰IE选定有超级链接的表格 
单击包含超级链接的单元格,按住鼠标左键不动手形变成十字后释放鼠标,这时就可以选定超级链接所在 
的单元格。 
用方向键没有这么麻烦,至少更快,哈哈,作为一个方法而已 
19.删除某个选定区域的内容 
左键单击并选定区域的填充句柄不放,然后向选定区域内部拖动,最后松开左键即可。 
另外,拖动时按住ctrl键还可将选定区域单元格的格式信息一并删除。 
excel状态栏有时也会告诉我们一些技巧 
20.Excel中快速打开“选择性粘贴” 
  Alt+ES 
在word中同样有用 
21.轻松选定连续区域的数据表格 
  Ctrl+* 
 快捷键要记忆一下 
22.快速绘制文本框 
    Alt键不放再绘制文本框可实现文本框与单元格边线的重合,从而减轻调整文本框位置的工作量。“ 
窗体”上的工具用Alt键同样有用 
 上午正好遇到这样的难题,没有想到解决了。记住了!! 
23 快速输入同一数据或同一公式 
选中要输入的单元格输入数据后“Ctrl+Enter” 
  实用记忆一下 
24 为什么我打开EXCEL,什么也没动就关掉还要掉示我要不要保存????? 
有很情况啊.如果你里面有自动更新的链接,有TODAY()之类自动更新的函数等等. 
没有遇到这样的问题,哈哈,现在遇到了这种情况,易失性函数好像都是有这种情况 
25 EXCEL中一次插入多行,如何操做 
   关于插入具体的行数,我一直没有想到答案,其实我们可以通过名称框来解决 
比方说在A1处插入100行,(在要插入的下方)可以在名称框输入2:103,然后通过右键/插入即可,其他 
情况可以类推 
26 轻松截图 
    选中需要截图的部分/Ctrl+C,粘贴在“附件-画图”工具中 
 论坛上发帖子还是有用的 
27.在工作表中快速插入图表 
F11键或按下Alt+F1组合键,都可以快速建立一个图表 
28.将工作表复制为图像 
可先选中对象,然后在按住Shift键的同时,单击“编辑-复制图像”命令。 
 29.快捷绘图 
绘制多幅图,双击按钮即可,就可以反复绘制 
  30.快速选中大片单元格区域 
“名称框”输入A2:G2000 
 此外输入A2:B100,D2:F100,H4:G50回车,选中这几个不连续的单元格区域 
     
  不错,以前不知道  半角的逗号分隔定位也是有用的,哈哈 
  
 31.多工作表数据同一单元格求和  
  
=sum(sheet1:sheet3!D5) 
 区域求和的一个拓展,三维求和 
 32.快速切换工作表  
    右键标签滚动按钮。 
33.快速调用函数 
双击单元格,只要按ctrl+A,看名称框变化。同时单元格中多了一个等号,点击名称框会看到其他常用的 
函数 
单击函数会出现“公式选项板”对话框 
如果输入"=sum"按ctrl+A同样会有“公式选项板” 
 这个技巧可以说是自己发现的没有人说起,很实用 ctrl+shift+A 
34.轻松实现行列互换 
“编辑-选择性粘贴/“转置” 
 选择性粘贴无论在word还是在excel中都是给人神奇的帮助。 
35.如何快速返回选中区域?   按Ctr+BacksPace(即退格键)。 
36、滚动条的小技巧 
用鼠标按住竖直或者水平滚动条的时候,可以将滚动条拉到已使用单元格区域的最外端; 
如果同时按下Shift键的话,滚动条立即变小,可以直接拉到Excel的边缘(IV列或者65535行)。 

admin2009-10-27 10:00
 
1、用REPT工作表函数在某一单元格中多次填写某一字符 
  REPT工作表函数的语法为:REPT(text,number_timers)。其中,text为需要重复显示的字符串,不能多能多于255个字符;number_timers为指定文本进行重复的次数,为正数,否则将截尾取整数。 
  例如,要在某一单元格中重复显示“■”30次,则输入=REPT("■",10),回车即可。 另外,用REPT工作表函数还可以清楚的告诉您在此单元格中次字符的总数。   2、什么函数能够返回单元格内汉字数 
        如果单元格只有汉字,用函数LEN(A1),如果单元格中还有数字或字母,用函数LENB(A1)-LEN(A1) 
    如果有全角的符号就无法用这个公式了 改进为=LENB(ASC(A1))-LEN(ASC(A1)) 
  3、ALT+ENTER 
      ALT+ENTER等同于F4键 
    不建议使用按ALT+ENTER组合,用F4键最好,今天发现F4太远,ALT+ENTER也不错 
   
  4、用Average函数有没有办法在计算平均值时排除值为0的单元格?  
    =sum(b2: b10)/countif (b2: b10,"<>0") 
  5、Alt+↓键打开本列已填充内容列表。或键单击/"选择列表" 
 
6、让序号原地不动 
    对数据进行排序时,序号全乱了。如果在序号列与正文列之间插入一个空列,再排序时,序号就不会乱了。 
 
 7、工作簿 
   从Excel 97开始,一个工作簿拥有的工作表数量不再受限制 
   8、有效性 
   缺点:有效性只针对录入动作,无法对复制、填充动作做限制。 
  9、在分页预览视图下,按住鼠标左键,拖动分页符,可以快速调整每页要打印的行、列数,并自动调整缩放比例。 
  10、工具栏自定义中的“选择性粘贴”拽到工具栏上。这样选择性粘贴快捷键 alt+s 了。 
   ALT+ES我个人更喜欢 
  11、计算所有单元格个数。 
  =COUNTIF(data,"<>""") 
计算data中所有单元格个数。(包含逻辑值、真空白单元格、由公式产生的空白单元格、数字单元格、错误值单元格等所有单元格的数量) 
12、快捷键<Ctrl+Home>的作用的什么? 
  把活动单元格移动到可滚动单元格的最左上角的单元格 
  如:未冻结窗格时,A1显然是可以滚动的最左上角的单元格, 
  但如果选定F10单元格,再冻结窗格,则F10是可滚动单元格的最左上角单元格,因此,此时按快捷键<Ctrl+Home>,将把活动单元格移动到F10。 

admin2009-10-27 10:01
 
代码结构  
正数格式;负数格式;零格式;文本格式 
         如果只指定三个节 正数;零;负数 
         如果只指定两个节 正数和零;负数 
        
如果只指定一个节,所有的数字。 
         如果要跳过某一节,则对该节仅使用分号即可。各个参数的涵义 
   G/通用格式  不设置任何格式,按原始输入的数值显示
 
 
@”:文本占位符 
     
如果只使用单个@,作用是引用原始文本 
      
如果使用多个@,则可以重复文本。 
    在文本或数字前添加字符要求:“郑州市”显示为“河南省郑州市”  
   
代码:“"河南省"@” 
 
“0”:数字占位符。 
      
内容大于占位符,则显示实际数字 
      如果小于点位符的数量,则用0补足 
  自动补位是在单元格中录入数字或文本时,Excel可以自动补充已设置的内容。如当设置单元格数字为六位数且不足6位用 0补齐的格式后,格式“000000”,输入1可以变为000001。 
 
“#”:数字占位符。只显有意义的零而不显示无意义的零。 
       小数点后数字如大于“#”的数量,则按“#”的位数四舍五入。  
  “?”:数字占位符。 
       在小数点两边为无意义的零添加空格,以便当按固定宽度时,小数点可对齐 
      另外还用于对不等到长数字的分数  
      “??.??“和“???.???”,小数点对齐  
      “# ??/???”。“1.25”显示为“1 1/4”  
    “.”:小数点。如果外加双引号则为字符。  
       “0.#”。“11.23”显示为“11.2”  
    “%”:百分比。  
       “#%”。“0.1”显示为“10%”  
    “,”千位分隔符。 
     
数字使用千位分隔符。如时在代码中“,”后空,则把原来的数字缩小1000倍。  
     
“#,###”。“10000”显示为“10,000”  
      “#,”。10000显示为10。  
      “#,,”。“1000000”显示为“1”。 四舍五入保留两位小数要求 
   “\”:显示下一个字符。"文本",显示双引号里面的文本。  
     
和“”””用途相同都是显是输入的文本,且输入后会自动转变为双引号表达。不同的“/”是显后面的文本 
      双引号 是显示双引中间的文本。  
    "人民币"#,##0,,"百万",与\人民币#,##0,,\百万, 1234567890显示为:人民币1,235百万  
   “\ABC”或“”ABC””。均显示为“ABC”  
   “*”:重复下一次字符,直到充满列宽。  
  
可就用于仿真密码保护:代码”**;**;**;**”,123显示为:************  
    “@*-”。“ABC”显示为“ABC-------------------”  
   “_”(下划线):留下一个和下一个字符同等宽度的空格 
     代码:$#,##0.00_);($#,##0.00)   
   [颜色]:用指定的颜色显示字符。可有八种颜色可选:红色、黑色、黄色,绿色、白色、兰色、青色和洋红。  
   “[青色];[红色];[黄色];[兰色]”。显示结果为正数为青色,负数显示红色,零显示黄色,文本则显示为兰色  
   [颜色N]:是调用调色板中颜色,N是0~56之间的整数。  
 
“[颜色3]”。单元格显示的颜色为调色板上第3种颜色。  
 
[条件]:可以单元格内容判断后再设置格式。条件格式化只限于使用三个条件,其中两个条件是明确的,另个是“所有的其他”。条件要放到方括号中。必须进行简单的比较。 
l 如果需要设置下一个条件,中间用“;”(分号)隔开。如: 
代码:“[>0]”正数”;[=0];”零”;负数”。显示结果是单元格数值大于零显示正数,等于0显示零,小于零显示“负数”。 
[=0]"男";[=1]"女";   则可实现输入0显示为"男"。输入1显示为"女"。
 
  “!”:显示“"”。由于引号是代码常用的符号。在单元格中是无法用"""来显示出来“"”。要想显示出来,须在前加入“!” 
 
“#!"”。“10”显示“10"” 
 
“#!"!"”。“10”显示“10""” 2.1.1.2 时间和日期代码常用日期和时间代码
把“20050512”设置为:2005-05-12  
 
代码:“0000-00-00” "e":显示四位年份,2003版本有效。"bbbb":显示四位佛历年份,即以公元前543年为纪年元年,对1900年以后的日期有效。 
“MM”或“M”:以两位(01~12)或一位(1~12)表示月。 
"mmm":显示英文月份的简称。 
"mmmm":显示英文月份的全称。 
“DD”或“D”:以两位(01~31)或一位(1-31)来表示天。  
"ddd":显示英文星期几的简称。 
"dddd":显示英文星期几的全称。 
"YYYY"或“YY”:按四位(1900~9999)或两位(00~99)显示年  
“AAAA”:日期显示为星期。  
“H”或“HH”:以一位(0~23)或两位(01~23)显示小时  
“M”或“MM”:以一位(0~59)或两位(01~59)显示分钟  
“S”或“SS”:以一位(0~59)或两位(01~59)显示秒  
[H]或[M]或[SS]:显示大于24小时的小时或显示大于60的分或秒。  
代码:“YYYY-MM-DD”。2005年1月10日显示为:“2005-01-10”  
代码:“YY-M-D”。2005年10月10日显示为:“05-1-10”  
 
代码:“HH:MM:SS”。“23:1:15”显示为“23:01:15” 关于特殊数字的显示 
中文小写数字 [DBNum1][$-804]G/通用格式 
例:代码:“[DBNum1][$-804]G/通用格式”。“1”显示为“一” 
中文小写数字 [DBNum2][$-804]G/通用格式 
例:代码:“[DBNum2][$-804]G/通用格式”。“1”显示为“壹” 
中文小写数字 [DBNum3][$-804]G/通用格式 
例:代码:“[DBNum3][$-804]G/通用格式”。“123”显示为“1百2十3”[Dbnum2]Yyyy"年"Mm"月"Dd"日"通过自定义设置的数字格式并不能更改单元格中实际存在的内容,注意: 
在自定义格式代码中,“[Dbnum2]”的可以把数字转换为中文大写形式。而“[Dbnum1]”的可以把数字转换为中文小写形式。在输入后[Dbnum2] 后,当再次查看单元格自定义设置代码时,EXCEL已自动在[Dbnum2] 后添加[$-804]。[Dbnum2]是把数字转换为中文大写形式,在输入后[Dbnum2] 后,当再次查看单元格自定义设置代码时,EXCEL已自动在[Dbnum2] 后添加[$-804]。特殊说明因为参数的特殊性,所以自定义的参数也是有关键字的。如函数=TEXT(A1,"b0000")就会显示错误。因为“b”就是保留的关键字,在自定义格式输入“b”系统就会自动填入“bb”。bb就是佛历年份,即以公元前543年为纪年元年,对1900年以后的日期有效。“bbbb”就是四位佛历年份。要解决=TEXT(A1,"b0000")的错误问题,需要这样定义函数=TEXT(A1,"""b""0000")。在自定义格式中定义就是“"b"0000”。其它的关键字自己体会如:“d”、“e”............ 
注意:代码中的0是数字占位符,表示数字个数,如果小于0的个数就用0补齐,如果大于0的个数就显示为实例数字。[Dbnum2]Yyyy"年"Mm"月"Dd"日" 注意:在自定义格式代码中,“[Dbnum2]”的可以把数字转换为中文大写形式。而“[Dbnum2]”的可以把数字转换为中文小写形式。在输入后[Dbnum2] 后,当再次查看单元格自定义设置代码时,EXCEL已自动在[Dbnum2] 后添加[$-804]。l在输入后[Dbnum2] 后,当再次查看单元格自定义设置代码时,EXCEL已自动在[Dbnum2] 后添加[$-804]。应该是区域和语言代号。例如:日语为[$¥-411]、新加坡为[$$-1004]。若省略,则为windows默认的区域和语言。无论为单元格应用了何种数字格式,都只会改变单元格的显示形式,而不会改变单元存储的真正内容。反之,用户在工作表上看到的单元格内容,并不一定是其真正的内容,而可能是原始内容经过各种变化后的一种表现形式。如果用户需要在改变格式的同时也改变实际内容,需要借助TEXT或其他函数来实现 
 
自定义格式的通用模型相当于这样的条件格式:[>0]正数格式;[<0]负数格式;零格式;文本格式;
小写中文时11~19会变成一十一~一十九,我要的是十一~十九,怎么办?  
[>20][DBNum1];[DBNum1]d  
 “大于条件值”格式;“小于条件值”格式;“等于条件值”格式;文本格式
在没有特别指定条件值的时候,默认的条件值为0,因此,格式代码的组成结构也可视作:

admin2009-10-27 10:01
36.编辑单元格时按↑键迅速移动光标 迅速移动光标到句首 要长按↑键在输入文本较多时是一个不错的技巧,↓键有同样的效果,当然是移动到句尾了37.关于分数分数在 Excel中的输入办法是, 正数+空格+分数, (例如, 5/8).如果你仅输入分数, Exce可能会认为是一个日期 (强制将 5/8读作58). 为了避免错误, 输入的办法是0+空格+5/8. 基础知识一定要牢38.SUM函数也做减法=SUM(B2:B20,-B5,-B10)”excel中有没有减法函数,不清楚,但我认为没有必要了39"Ctrl*"的特殊功用   根据选定单元格向四周辐射所涉及到的有数据单元格的最大区域。快捷键好象不止帮助文件中那么多  40显示部分公式的运行结果1 选中要测试公式的某一部分,按下F92 若想恢复为原来的公式Ctrl+Z测试的时候还是很有用途的41完全删除excel中的单元格选中要删除的单元格区域,然后按下Ctrl+-(减号)42 有趣的Shift不知道大家有没有试过,在Excel中按住Shift键可以使某些按钮的功能发生改变:打印和打印预览功能交换、升序和降序功能交换、左对齐和右对剂功能交换、居中对齐和合并居中功能交换、增加和减少小位数功能交换、增加和减少缩进功能交换、增大和减少字号功能交换等等。Shift 在很多时候是相反的含义。在快捷键中与Crtl 对应43、在单元格中输入“(78)”表示负7844、将单元格中的数全部变成万元表示  
!的作用是把后面的这个字符作为符号处理,换句话说: 
#!.0,万元 #"."0,万元这两种写法的作用、意义都是完全相同的 
输入3451 显示3451 单元格格式怎样设定 
自定义格式:0!000 
也可以0"#"000
45、如何用函数来获取单元格地址=ADDRESS(ROW(),COLUMN())以后会用到的46、复制粘贴中回车键的妙用1、先选要复制的目标单元格,复制后,直接选要粘贴的单元格,回车OK2、先选要复制的目标单元格,复制后,选定要粘贴的区域,回车OK3、先选要复制的目标单元格,复制后,选定要粘贴的不连续单元格,回车OK是一个最基础的知识了,以前没有掌握47D1输入姓名,A列中相同的姓名按设定和条件格式显示=find(D1,$A$1)48、如何实现求平均值时只对不等于零的数求均值?average(if(a1:a5>0,a1:a5))常用的函数表达式49、奇数行求和=SUMPRODUCT((A1:A1000)*MOD(ROW(A1:A1000),2))偶数行求和=SUMPRODUCT((A1:A1000)*NOT(MOD(ROW(A1:A1000),2)))常用的函数表达式50、如何对日期进行上、中、下旬区分=LOOKUP(DAY(A1),{0,11,21,31},{"上旬","中旬","下旬","下旬"})51、在EXCEL中,填充句柄对单元格的复制,相当方便,除了可以用CTRL和右键拖动外,在按下SHIFT的同时,使填充句柄的黑色小方块变成键头状(呈调整行高状),此时,将会复制条件格式和数据有效性,而原有数据将不会被复制;另外,当A1与A2都有数据时,按上述方法拖动填充句柄,可以在A1与A2(数值)间插入,但行号不变(即不影响其它列)。 
52、鼠标拖动或用shift键选中区域后,按住shift键不放,则名称框始终显示行列的个数!53、编辑—填充—内容重排的妙用  
这个操作的关键是列宽.如果你合并,必须这列有足够装下所有内容的列宽.如果你分离,则列宽缩小到最短的单词长度,这样才能完全分离它.第1个录象中我把列宽拉到2个字母宽,这是完全分离的关键,;在合并中,也是为了能容纳选中的所有单词我拉大列宽.内容重排,有用过,但不常用。有其局限性,如把A1重排到A1:A10,则必须A2:A10单元格为空,否则重排后会覆盖原有数据。另:重排也并非要用空格隔开每个词语或单词,可以是连续的文字,只要列宽不够就会自动往下行的单元格填充。

admin2009-10-27 10:02
1、excel函数学习笔记之mod函数假设A列是年份,B列判断是否是闰年。B1单元格公式如下:  
=IF(OR(AND(MOD(A1,4)=0,MOD(A1,100)<>0),MOD(A1, 400)=0),"闰年","")  
闰年特点:四年一闰,百年不闰,四百年再闰。  
每400年97次闰年。
注意:MOD(被除数,除数)——返回两数相除的余数。结果符号与除数一样四年一闰,百年不闰,四百年再闰。  
公历闰年的简单计算方法:  
设年份 year  
if (year能被4整除 and 不能被100整除) or year能被400整除  
then 该年为闰年  
else 该年为平年
 “格式→条件格式”/“公式”/=MOD(ROW(),2)”如果希望第一行不添加任何颜色,只须将公式改为“=MOD(ROW()+1,2)”即可。如果需要间隔两行添加填充颜色 “=MOD(ROW(),3)=0”就可以了。如果要间隔四行,以此类推。如果我们希望让列间隔添加颜色,那么只须将上述公式中的“ROW”改为“COLUMN”就可以达到目的。 
 
MOD函数的一些问题 
1、 在表格中输入 =MOD(123456789,2), 返回结果为 1,正确; 
2、 将分子数值增加一位,输入 =MOD(1234567890,2),结果为#NUM!,出错; 
3、将分母数值增加到9,输入 =MOD(1234567890,9),结果仍为#NUM!,出错; 
4、将分母数值增加到10,输入 =MOD(1234567890,10),结果为0,正确; 
5、测试QUOTIENT函数,=QUOTIENT(1234567890,9),结果为137174210,正确; 
结论:MOD函数只能返回商为8位数的余数。再大的话就出错。
应该是整数商不超过2的27次方(机器码27个1的二进制数),才正确。 
可以用以下公式: 
MOD(n, d) = n - d*INT(n/d)
2、开方的函数是怎样的你知道吗? 
大家肯定都知道乘方POWER(number,power) 比如8的3次方:不就是POWER(8,1/3) 或者 8^1/3 嘛

admin2009-10-27 10:05
1.如果旁边列有数据,那么向下填充数据时也可双击填充柄来向下填充。 
2.用鼠标向内拖动填充柄经过需要删除的单元格,然后释放鼠标按键。 
注意 只改变单元格的内容,不改变其格式如果按住ctrl向内拖动,可以同时可以删除其单元格的格式 
3.将鼠标移至活动单元格/区域的边缘,鼠标指击变成四向箭头时双击鼠标左键即可。双击左边缘快速跳至当前的最左边,其余类推。 
哈哈,单元格有四个方向!!四个方向都是有效的 
4.快速选定单元格区域 
按住Shift键,将鼠标移至活动单元格/区域的边缘,鼠标指击变成四向箭头时双击活动单元格(区域)的边缘,可快速选定活动单元格区域至此行或此列中下一个空白单元格为止。 
哈哈,一定要记住单元格的四条边都是有效的哦! 
5.跨工作表移动单元格 
将鼠标移到单元格区域的边缘,按住Alt拖动鼠标到目标工作表的标签后至目标区域后释放鼠标,可以跨工作表移动单元格。 
一般不会用到但实用 
6.shift操作技巧 
按住Shift,拖动填充柄可以插入单元格 
按住Shift,将鼠标移到单元格区域的边缘拖动单元格至目标单元格调换单元格的顺序 
选择要复制的单元格、图表等对象,按住Shift,点击【编辑】/〖复制图片〗也可使用“照相机”功能复制单元格为图片,两者效果差不多。只是“复制”出的图片无边框, “照相机”照出的图片在Excel里会随着源数据的变化而变化,“照相机”不能复制图表。 
按住Shift键点击“文件”/“全部关闭”,可关闭全部工作簿。功能差不多了! 
7.选择性粘贴 
如果某单元格区域的数字已设成文本格式,无法对其进行加减,可在某空白单元格输入数值1,复制数值为1的单元格,再选定目标区域,选择性粘贴→乘,即可将文本格式的数字转换为数字格式。另:用除1或加减零都可转换。同理,使用“选择性粘贴→乘”的功能将单元格区域的数字转换正负号、将以元为单位的报表转换为以千元或万元为单位是非常方便的! 
8.插入多行 
插入多行:选定需要插入的新行之下相邻的若干行。选定的行数应与要插入的行数相等; 
插入多列  选定需要插入的新列右侧相邻的若干列。选定的列数应与要插入的列数相等。 
结合选定不连续的单元格,也可以一次性在不同的地方插入行或列。如选定A2:A4以及A11:A15单元格区域,然后使用插入行命令可在原第2行前插入3行,在原第11行数据前插入5行。 
注意:如果你要在A3的前面插入100行,可以这样:在名称框输入 3:103/ctrl+shift+"+"(大键盘) 
  
9.工作表标签 
点击工作表标签,直接拖动工作表标签可移动工作表的顺序;按住Ctrl拖动鼠标可复制工作表到本工作簿。 
10.注意公式中的数值转换 
="1"+"2"产生结果3 
在中文Excel 中,文本与字符串都是由一对双引号(英文)来引用的,也就说双引号中的内容应当视为文本。但当公式中使用加号(+)时,中文Excel 会认为运算项为数字。虽然公式中的引号说明“1”和“2”是文本型数值,但是还是会自动将它转换成数字。 
=1+"$4.00"产生结果5 
当公式中需要数字时,中文Excel 会将其中的文本转换成数字。 
="6/1/2001"-"5/1/200产生结果31 
中文Excel 将具有 mm/dd/yy 格式的文本看作日期,将日期转换成序列号之后,再计算它们的差。 
=SQRT("8+1")产生结果#VALUE!(#值!) 
中文Excel 是不能将文本转换成数字的。因为文本“8 + 1”不能被转换成数字。如果使用“9”或“8”+“1”代替“8 + 1”,则将把文本转换成数字并返回 3。 
="A"&TRUE产生结果ATRUE 
当需要文本时,中文Excel 将数字和逻辑型数值转换成文本。 
作为文本输入到单元格上的数字可以用于某些计算,但不是全部。Excel不会在一些函数如SUM、MAX中计算文本数字,但其他引用某一包含文本数字的单元格公式(如=A23+A24)就可以正确地计算。 
12. 筛选时可以使用通配符,如我们要查找姓陈的同志在自定义筛选中输入陈* 
    若要将筛选结果复制到其他地方,可用alt+;选定可见单元格区域,然后复制粘贴。     
13. 在一年中,显示是第几天用什么函数呢? 
=a1-date(year(a1),1,0) 
将单元格格式设置为常规 
14、计算两个日期之间的天数 
=DATEDIF(起始日期,结束日期,"D") 
更准确的方法是=IF(A1>B1,DATEDIF(B1,A1,"d"),DATEDIF(A1,B1,"d")) 
15、日期分列 
2005-7-8分为2005 8 7,方法为:数据/分列/-号作分隔符,列数据格式-文本,再将年份转为数值。 
 数据分列的功能没有用过,甚至没有听说过,惭愧,是我一直想要的功能 
16、COUNTIF函数的16种公式设置 
  
1、返加包含值12的单元格数量 
=COUNTIF(DATA,12) 
2、返回包含负值的单元格数量 
=COUNTIF(DATA,"<0") 
3、返回不等于0的单元格数量 
=COUNTIF(DATA,"<>0") 
4、返回大于5的单元格数量 
=COUNTIF(DATA,">5") 
5、返回等于单元格A1中内容的单元格数量 
=COUNTIF(DATA,A1) 
6、返回大于单元格A1中内容的单元格数量 
=COUNTIF(DATA,“>”&A1) 
7、返回包含文本内容的单元格数量 
=COUNTIF(DATA,“*”) 
8、返回包含三个字符内容的单元格数量 
=COUNITF(DATA,“???”) 
9、返回包含单词"GOOD"(不分大小写)内容的单元格数量 
=COUNTIF(DATA,“GOOD”) 
10、返回在文本中任何位置包含单词"GOOD"字符内容的单元格数量 
=COUNTIF(DATA,“*GOOD*”) 
11、返回包含以单词"AB"(不分大小写)开头内容的单元格数量 
=COUNTIF(DATA,“AB*”) 
12、返回包含当前日期的单元格数量 
=COUNTIF(DATA,TODAY()) 
13、返回大于平均值的单元格数量 
=COUNTIF(DATA,">"&AVERAGE(DATA)) 
14、返回平均值上面超过三个标准误差的值的单元格数量 
=COUNTIF(DATA,“>"&AVERAGE(DATA)+STDEV(DATA)*3) 
15、返回包含值为或-3的单元格数量 
=COUNTIF(DATA,3)+COUNIF(DATA,-3) 
16、返回包含值;逻辑值为TRUE的单元格数量 
=COUNTIF(DATA,TRUE) 
17、用countif算出数值大小在50~60之间的单元格个数 
①=countif(a1:a9,">=50")-countif(a1:a9,">60") 
②{=SUM((a1:a9<60)*(a1:a9>50))} 
 
这是CountIF()的规定。第二个参数为字符串,必须用双引号扩起来,除非条件是等于一个数值。 
17.显示比例小于40%即出现了“名称” 
这个技巧不错 
18、如何更改excel默认的行列标签的颜色? 
桌面-属性-外观-项目-高级_已选定的项目,设置颜色。 
选定的内容颜色会发生变化 
19、快速插入行(列)的快捷键,CTrl+键盘+ 
20、如何获取一个月的最大天数? 
"=DAY(DATE(2002,3,1)-1)"或"=DAY(B1-1)",B1为"2001-03-01 
    
总结一下 = DAY(DATE(年份,月份+1,1)-1) 
="6/1/2001"-"5/1/20001"其实也是用的,原理是一样的了 
21、打开多个EXCEL文档,照理应该在状态栏显示多个打开的文档,以便各文档互相切换,但现在只能显示一个文档,必须关掉一个才能显示另一个,关掉一个再显示另一个,不知何故? 
工具/选项/视图,选中任务栏中的窗格。 
经常遇到的问题! 
22、=HYPERLINK("#表1!L2","轻客支撑"),不明白#号的意思 
#加在表名前,是指当前工作簿,加在单元格前是指当前工作表 
  
23、自定义单元格格式 
[=0]"男";[=1]"女"; 
[红色][<=10];[蓝色][>10] 
把A列后面统一加“-1” 
G/通用格式"-1" 
在EXCEL打出正负号 
单元格格中设置为:+0.00;-0.00;0.00 
在单元格显示负数为红字后又紧跟汉字 
用单元格格式解决: #,##0.00;[红色]-#,##0.00"文字" 
给数据加上单位,但要求是单位是>999999吨,之下>999是千克,其余的是克。 
[>9999]###.00,"吨";*,*.00"千克" 
把计算结果为负值的显示为红色取整并在数字后面加上“仟元“ 
把单元格格式改为#,##0"仟元";[红色]-#,##0"仟元" 
如果不要负号可以写成#,##0"仟元";[红色]#,##0"仟元" 
  
24、怎样不修改单元格的公式,就可以不显示“#DIV/0!” 
格式-条件格式-公式-输入=ISERROR(D1),下步选格式为字体-白色. 
25、--是把文本数字转换为数字型数字 
26、条件格式设置公式=--A1>50000 =--A1>50000中的--代表什么意思, 
答:转变为数值.与+0,*1,是一样的效果。 
 27、限定表达式结果在数值区间的方法 
   经常需要将表达式的结果限定在一个区间,超出区间的就算超出一方的区间限值。 如区间为[a,b](b>a),表达式<a取值a;表达式>b取值b;表达式在区间内就返回表达式的值,用一个不带IF函数的公式=MAX(a,MIN(b,表达式)) 这是达到目的最短的公式。 
 
27、请问如何 设置单元格,令其不接受包含空格的字符 
=iserror(find(" ",a1)) 
=len(a1)=len(trim(a1)) 
 
28
round函数 
工具条上的显示小数位数来控制小数位数,它只是显示这几位,实际还是按原来的数计算。要用round函数,round(数据,2)即可。小数的进位问题在excel,我想将小数点后所有的有效数都进为1:3.254说明:以上数值均为公式的计算结果,是可变的.=ROUNDUP(C3,0) 
如果怕繁的话,可在选项里设置按显示计算,呵呵,试试看。 
29基础知识 
EXCEL中,填充句柄对单元格的复制,相当方便,除了可以用CTRL和右键拖动外,在按下SHIFT的同时,使填充句柄的黑色小方块变成键头状(呈调整行高状),此时,将会复制条件格式和数据有效性,而原有数据将不会被复制;另外,当A1A2都有数据时,按上述方法拖动填充句柄,可以在A1A2(数值)间插入,但行号不变(即不影响其它列)。 
 30、SUM函数的参数不能超过30个,如果需要30个以上参数时,可以在引用的参数两边多加一对括号,这样就突破了这个限制。 
 
31、统计偶数单元格合计数值 
统计F4到F62的偶数单元格合计数值 。{=SUM(IF(MOD(ROW(F4:F62),2)=0,F4:F62))}  
32、G9G71,需要隔行求和 
解答:在需要的单元格中(如G72单元格)输入 :=SUM(IF(MOD(ROW(G9:G71),2)=1,G9:G71,0))  
按Ctr+Shift+Enter即可。
 
33、20列间隔3列求和 
解答:假设a1至t1为数据(共有20列),在任意单元格中输入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20)),3)=0,(a1:t1)) 按ctrl+shift+enter结束即可求出每隔三行之和。 
34  有关输入数字的提示 
①、可作为数字使用的字符 在 Microsoft Excel 中,数字只可以为下列字符: 
0 1 2 3 4 5 6 7 8 9 + - ( ) , / $ % . E e 
②、Excel 将忽略数字前面的正号(+),并将单个句点视作小数点。所有其它数字与非数字的组合均作文本处理。 
③、输入分数 为避免将输入的分数视作日期,请在分数前键入0(零),如键入 0 1/2。 
④、输入负数 请在负数前键入减号 (-),或将其置于括号( )中。 
⑤、对齐数字 在默认状态下,所有数字在单元格中均右对齐。如果要改变其对齐方式,请单击“格式”菜单“单元格”命令,再单击“对齐”选项卡,并从中选择所需的选项。 
⑥、数字的显示方式 单元格中的数字格式决定 Excel 在工作表中显示数字的方式。如果在“常规”格式的单元格中键入数字,Excel 将根据具体情况套用不同的数字格式。例如,如果键入 $14.73,Excel 将套用货币格式。如果要改变数字格式,请选定包含数字的单元格,再单击“格式”菜单上的“单元格”命令,然后单击“数字”选项卡,再根据需要选定相应的分类和格式。 
⑦、“常规”数字格式 如果单元格使用默认的“常规”数字格式,Excel 会将数字显示为整数(789)、小数(7.89),或者当数字长度超出单元格宽度时以科学记数法(7.89E+08)表示。采用“常规”格式的数字长度为 11 位,其中包括小数点和类似“E”和“+”这样的字符。如果要输入并显示多于 11 位的数字,可以使用内置的科学记数格式(指数格式)或自定义的数字格式。 
⑧、15 位限制 无论显示的数字的位数如何,Excel 都只保留 15 位的数字精度。如果数字长度超出了 15 位,Excel 则会将多余的数字位转换为零 (0)。 
⑨、将数字作为文本输入 即使用“单元格”命令将包含数字的单元格设置为“文本”格式,Excel 仍将其保存为数字型数据。如果要使 Microsoft Excel 将类似于学号之类的数字解释为文本,需要先将空单元格设置为“文本”格式,再输入数字。如果单元格中已经输入了数字,需要对其应用“文本”格式,然后单击每一个单元格并按 F2 键,再按 ENTER 键重新确认数据。 
⑩、区域设置可作为数字使用的字符取决于“控制面板”中“区域设置”内的选项。这些选项也决定了数字的默认格式,例如:在美国系统中句号 (.) 作为小数点使用。 
35、在大面积,但并不连续的单元格中自动输入“0”呢选定不连续的单元格,可左手按住ctrl,右手用鼠标选择,输入0,按ctrl+enter编辑---->定位--->空值----->0--------->Ctrl+Enter 
 
 

admin2009-10-27 10:06
1、Excel中当被引用单元格发生剪切操作时,如何保持引用单元格的内容仍然引用原位置的内容?例如,A1等于B5时,当B5的内容剪切到C8时,A1将等于C8的内容。如果要求不管B5作什么操作, A1始终要等于B5的内容,A1单元格公式如下:=INDIRECT("B5")2、如何在公式单元格前面插入或删除列时始终引用当前单元格左边相邻单元格的值?比如C1单元格,目前引用的是B1单元格的值。要求,当在C列前面插入一列时,公式单元格(变为D1)仍然引用相邻左边单元格C1的值。而当在C列前面删除一列时,公式单元格(变为B1)仍然引用相邻左边单元格A1的值。公式:=OFFSET(A1,0,COLUMN()-2,1,1)3、如何只显示(筛选)奇数行或偶数行?在后面空白列(假定为F列)的第2行输入筛选条件: =MOD(ROW(A2),2)=0 选定该表所有数据列,点"数据"->"筛选"->"高级筛选",条件区域选择: =$F$1:$F$2 点"确定"。这样就只显示偶数行。 如果要只显示奇数行,将公式改为:=MOD(ROW(A2),2)4、如何根据A列的身份证号码在B列判断女的是否大于40岁,男的是否大于50岁?在B1输入公式: =IF(YEAR(TODAY())-1*TEXT((LEN(A1)=15)*19&MID(A1,7,2+(LEN(A1)=18)*2),"0000")>IF(MOD(MID(A1,15,3),2),50,40),"是","否") 将公式向下复制。5、如何计算单元格中数学表达式的值?假定A1内容为21*17+5/4,要在B1单元格计算其结果。单击B1,然后点“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。 在“在当前工作表中的名称”中输入定义的名称“X”,在下方的“引用位置”编辑栏中输入: =EVALUATE(A1) 单击[确认]按钮退出。 在 B1中输入“=X” (注:不含引号)公式可向下复制。6、如何求单元格中任意数字的所有各个位数之和?如5126各位数的和5+1+2+6=14,公式如下:=SUMPRODUCT(1*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))注:A1可以为任意位数字。7、如何让用户在C1单元格选择的月份后,A列中自动显示当年当月所有日期,而在B列自动填充对应的星期几?假定C1单元格用数据有效性设置一个选择(1-12)月份的下拉菜单,A1单元格输入公式: =IF(C$1="","",IF(C$1<>MONTH(DATE(YEAR(TODAY()),C$1,ROW())),"",DATE(YEAR(TODAY()),C$1,ROW()))) B1单元格输入公式: =IF(A1="","",TEXT(WEEKDAY(A1),"AAAA")) 将两个公式向下复制到第31行。将A列单元格格式设置为你要的日期格式。8、如何填充特殊序列(如第一期、第二期……,第壹号、第贰号……)?有两种方法:一是设置“自定义”单元格格式,“类型”分别为:[DBNum1]"第"G/通用格式"期"[DBNum2]"第"G/通用格式"号"然后输入阿拉伯数字进行填充。二是利用公式直接生成,公式分别为:="第"&TEXT(ROW(A1),"[DBNum1]G/通用格式")&"期"="第"&TEXT(ROW(A1),"[DBNum2]G/通用格式")&"号"9、如何查找某列中不重复的数据并连续存放在另一列中?     假定原数据在A1:A100区域中,其中有若干数据重复,先将A1数据复制到B1,然后在B2单元格输入数组公式:=IF(SUMPRODUCT(1/COUNTIF(A$1:A$100,A$1:A$100))<ROW(),"",INDEX(A:A,MIN(IF(COUNTIF(B$1:B1,A$1:A$100)=0,ROW(A$1:A$100)))))  将公式向下复制,直到出现空白为止。  补充:下面这个数组公式可以从B1单元格直接输入:=INDEX(A:A,SMALL(IF(MATCH(A$1:A$100,A$1:A$100,)=ROW(A$1:A$100),ROW(A$1:A$100),65536),ROW()))&""       公式以CTRL+SHIFT+回车结束。10、如何将一个单元格中的数字去掉重复的后从小到大排序输出在另一个单元格中?假定A1为209537233,要在B1得到023579,公式如下:=IF(ISERROR(FIND(0,A1)),"","0")&SUBSTITUTE(SUM(IF(FIND(ROW($1:$9),A1&"123456789")<=LEN(A1),ROW($1:$9)*10^(9-ROW($1:$9)))),0,"") 公式以CTRL+SHIFT+回车结束11.请问如何删除excel里面的宏?点"工具"->"宏"->"宏(M)……",选中某个宏名,点"删除"

admin2009-10-27 10:07
1、求字符串中某字符出现的次数:例:求A1单元格中字符"a"出现的次数: 
=LEN(A1)-LEN(SUBSTITUTE(A1,"a",""))
3、如何在EXCEL中引用当前工作表名如果你的工作薄已经保存,下面公式可以得到单元格所在工作表名:  
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND(")",CELL("filename")))
4、相同格式多工作表汇总求和方法假定同一工作薄有SHEET1SHEET100100个相同格式的工作表需要汇总求和,结果放在SHEET101工作表中,请在SHEET101A1单元格输入: 
=SUM(单击SHEET1标签,按住Shift键并单击SHEET100标签,单击A1单元格,再输入:
) 
此时公式看上去内容如下: 
=SUM(SHEET1:SHEET100!A1) 
按回车后公式变为
                 
=SUM(SHEET1:SHEET100!A1) 
所以,最简单快捷的方法就是在SHEET101A1
单元格直接输入公式: 
=SUM(SHEET1:SHEET100!A1) 
然后按回车。
5、如何判断单元格里是否包含指定文本?假定对A1单元格进行判断有无"指定文本",以下任一公式均可:  
=IF(COUNTIF(A1,"*"&"
指定文本"&"*")=1,"","")  
=IF(ISERROR(FIND("
指定文本",A1,1)),"","")6EXCEL中排名次的两种方法:1)、用RANK()函数: 
假定E列为成绩,F列为名次,F2单元格公式如下: 
=RANK(E2,E:E)
 
这种方法,分数相同时名次相同,随后的名次将空缺。 
例如:两个人99分,并列第2名,则第3名空缺,接下来是第4名。 
2)、用公式排序(中国式排名)  
假定成绩在E,请在F2输入公式: 
=SUM(IF(E$2:E$1000>E2,1/COUNTIF(E$2:E$1000,E$2:E$1000)))+1 
公式以Ctrl+Shift+Enter三键结束。第二种方法分数相同的名次也相同,不过随后的名次不会空缺。7、注意:工作薄和工作表都是绝对引用,没有相对引用。8、求某一区域内不重复的数据个数例如求A1:A100范围内不重复数据的个数,某个数重复多次出现只算一个。有两种计算方法: 
一是利用数组公式: 
=SUM(1/COUNTIF(A1:A100,A1:A100)) 
输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。 
二是利用乘积求和函数: 
=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))
9、EXCEL中如何动态地引用某列的最后一个单元格?SHEET2中的A1单元格中引用表SHEET1中的A列的最后一个单元格中的数值(SHEET1A列的最后一个单元格的数值不确定,随时会增加行数): 
=OFFSET(Sheet1!A1,COUNTA(Sheet1!A:A)-1,0,1,1)  
或者:    =INDIRECT("sheet1!A"&COUNTA(Sheet1!A:A))  
:要确保你SHEET1A列中间没有空格。10、如何在一个工作薄中建立几千个工作表右击某个工作表标签,"插入",选择"工作表","确定",然后按住Alt+Enter键不放,你要多少个你就按住多久不放,你会看到工作表数量在不断增加,几千个都没有问题。但是不能准确插入,其实就是F4的用法11、如何知道一个工作薄中有多少个工作表Ctrl+F3(或者点"插入"->"名称"->"定义"),打开"定义名称"对话框 
定义一个X  
"
引用位置"输入
=get.workbook(4)  
"确定" 
然后你在任意单元格输入=X  
出来的结果就是sheet的个数。12、一个工作薄中有许多工作表如何快速整理出一个目录工作表 
1、用宏3.0取出各工作表的名称,方法: 
 
 Ctrl+F3
出现自定义名称对话框,取名为X,在引用位置框中输入: 
 =MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,100)  
 确定  
 2
、用HYPERLINK函数批量插入连接,方法:  
  
在目录工作表(一般为第一个sheet)的A2单元格输入公式:=HYPERLINK("#"&INDEX(X,ROW())&"!A1",INDEX(X,ROW()))  
将公式向下填充,直到出错为止,目录就生成了。

admin2009-10-27 10:08
1、DATE(year,month,day
对于 1900 日期系统:  
   如果 year 位于 0(零)到 1899(含)之间,则 Excel 会将该值加上 1900,再计算年份。 
   例如,DATE(100,1,2) 将返回 2000 (1900+100) 年 1 月 2 日。 
   如果 year 位于 1900 到 9999(含)之间,则 Excel 将使用该数值作为年份。 
   例如,DATE(2000,1,2) 将返回 2000 年 1 月 2 日。 
   如果 year 小于 0 或大于等于 10000,则 Excel 将返回错误值 #NUM!。  
   Month  如果所输入的月份大于 12,将从指定年份的一月份开始往上加算。 
   例如,DATE(1998,14,2) 返回代表 1999 年 2 月 2 日的系列数。 
   Day   如果 day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。 
   例如,DATE(1998,1,35) 返回代表 1998 年 2 月 4 日的系列数。 
    
   Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用的是 1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。 
 
 
2、DATEDIF(start_date,end_date,unit) 
  
计算两个日期之间的天数、月数或年数。提供此函数是为了与 Lotus 1-2-3 兼容。
 
 日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、 
 系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日) 
 其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。 
 
 "Y" 时间段中的整年数。 计算结果是两个日期间隔的年数
 "M" 时间段中的整月数。
两个日期间隔的月份数. 
 "D" 时间段中的天数。
   两个日期间隔的天数. 
 "MD" 日期中天数的差。忽略日期中的月和年。
  
 "YM" 日期中月数的差。忽略日期中的日和年。
 
 "YD" 
日期中天数的差。忽略日期中的年 
一、判断某年是否为闰年 
  
一般情况下涉及到判断某一年份是否为闰年时,需要综合诸多因素才能准确判定。其实在Excel中利用DATE函数可以接受无效日期参数的特性,只需采用一个简单的计算公式就可以准确判断某一年是否是闰年。公式内容如下:=IF(MONTH(DATE(YEAR(A1),2,29))=2,"该年是闰年","该年不是闰年")
 
上述公式主要判断A1单元格保存的日期年份的2月是否出现了29日的情况,如果出现了229日的情况,则判断该年为闰年,如果当年2月只有28天时,DATE(YEAR(A1),2,29)函数中的日期参数29就是一个无效的参数,在经过DATE函数转换后,就会返回该年31日的序列号,经过IF语句判断后,就可以得出该年不是闰年的计算结果。 二、计算月底日期 
  
在我们使用Excel时,经常需要确定某月最后一天的日期。由于每个月的月底日期并不是全部一致的,特别是二月月底的日期还涉及到闰月情况,因此要想准确得到某月的月底日期为哪一天,是一项比较伤脑筋的事情。现在我们只要利用DATE函数可以接受无效日期参数的特性,在DATE函数的月份参数上加上一个增量值1,在日参数中使用值0,即用计算月份下一月的“第0”天的方法来得到需要计算月份的月底日期:=DATE(YEAR(A1),MONTH(A1)+1,0)。假如A1单元格中的日期值为“2002-2-2”,通过上述公式计算后得到的月底日期为“2002-2-28”。 
   在此公式上稍加变化,我们还可以方便地得到计算包含该月所在季的季末日期的公式:=DATE(YEAR(A1),INT((MONTH(A1)+2)/3)*3+1,0)。假如A1单元格中的日期值为“2002-2-2”,通过上述公式计算后得到的季末日期为“2002-3-31”。 三、计算某一年的天数 
   
通过以下的公式我们可以快速得到某一年的总天数:=DATE(YEAR(A1),12,31-DATE(YEAR(A1),1,0),为了正确显示总天数,必须将公式所在单元格格式设为常规格式 
1、YEAR(TODAY())返回当天日期的年份 
2、MONTH(TODAY())+1当前日期的下一个月份 
3、DATE(YEAR(TODAY()),MONTH(TODAY())+1,0)即是指当前月份的下一个月份1日的前一天,即本月最后一天 
4、如何求某年某月的最后一个星期日的日期?? 
   假设年在A1,月在B1公式为=DATE(A1,B1+1,)-WEEKDAY(DATE(A1,B1+1,),2)*(WEEKDAY(DATE(A1,B1+1,),2)7)
 
 
1SOS,如何解决EXCEL日期的2000年问题  
各位老大,我想对一段数字进行编辑改成日期形式,011211,前两位作为年,中间两位作为月份,最后两位作为日,导成****-**-**,可是怎么老是显示1901-12-11,(大家知道,我想要的是2001-12-11)假设 A1单元格数据为:011211=DATE("20"&LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))  
2、日期函数加法求助  
在一列输入"20027"等这样的日期数据,想在另一列产生上加6个月的数据结果,即可显示"20031",用函数如何写?  
=DATE(YEAR($A1),MONTH($A1)+6,DAY($A1))  
3、如果你要把时间一分一秒地加起来,但当分的数值大于60时又不想进位到小时,那可以怎办呢?  
先把有关储存格的数字格式定义为 [mm]:ss ,然后输入分秒的数值。方括号的意思是分的数值不会进位(成小时)。 要注意输入的方法,例如 135秒,则需输入「0:1:35」,不用理会公式栏的「上午」或「下午」字句。  
4、有没有一个函数可以得到某一个日期是本年的第几周?  
=WEEKNUM(A2,1) 一年中的周数,一周开始于星期日 (11)  
=WEEKNUM(A2,2) 一年中的周数,一周开始于星期一 (10)  
5、怎样才能实现2002-7月减去2001-6等于11个月?  
A1=2001-6 a2=2002-7  
b1=DATEDIF(A1,A2,"y")&""&MOD(DATEDIF(A1,A2,"m"),12)&""  
6、请问如何求a1格和b1格的时间差?  
单元格为日期  
a1格为 2002-7-2 16:44  
B1格为 2002-7-2 15:30  
请问如何求得B1-a1的时间差并把它放在c1格中?  
=ABS(B1-A1)  
7、请教各位,现有出生日期,如何准确计算一个人的年龄(周岁)?  
=DATEDIF(A1,NOW(),"y")  
 
 

admin2009-10-27 10:09
数组公式及其应用 
 
先选中区域中任意一个单元格,然后按下 Ctrl+/ 键 
(1)基于单个条件求平均值 
求男同学语文学科的平均成绩,就可以使用数组公式: 
{=AVERAGE(IF(B2:B6="男",C2:C6))} 
此公式用于查找B2:B6区域内含有文字“男”的行,然后计算C2:C6区域内相应单元格的平均值。近似于SUMIF函数。 
(2)基于多个条件求最大值 
求语文学科成绩在90分以上的男同学中的最高总分,就可以使用数组公式: 
{=MAX(IF((B2:B6="男")*(C2:C6>=90),C2:C6+D2:D6+E2:E6))} 
(3)累计满足多个条件的次数 
求语文90分以上且各门学科总分在270分以上的同学人数,就可以使用数组公式: 
{=SUM((C2:C6+D2:D6+E2:E6>=270)*(E2:E6>=90))} 
或{=SUM(IF(C2:C6+D2:D6+E2:E6>=270,IF(E2:E6>=90,1,0)))} 
内存数组(系列题之一) 
平安夜给大家出道题娱乐娱乐大脑。关于内存数组的问题,凡是认证会员以下级别的答对都给予加分。 
后答题者只要思路不同或对先答题者的公式进行有效的优化也给予加分。 
题目的要求是内存数组,所以所给答案要求必须为内存数组。(既然要求内存数组所以不可有辅助列) 
题目如下: 
已有1纵向内存数组如下 
引用: 
data={26;43;51;64;12;13;21;10;20;52;64;82;35;76;92;2;4;6;57;85;45;20;3;32;60;40;52;34;16;7} 
要求通过函数公式生成新的内存数组 data2= 
引用: 
{2;5;9;15;22;32;44;57;73;93;113;134;160;192;226;261;301;344;389;440;492;544;601;661;725;789;865;947;1032;1124} 
题意: 
新数组的第一个元素为data的最小值(2=2),第二元素为data的最小值和第二最小值的和(5=2+3), 第三元素为data的最小值和第二第三最小值的和(9=2+3+4)…… 
另外:如果认证会员及以上级别的朋友有兴趣的话,最好把你的答案设置阅读权限,以便我们低级别的朋友有思考的空间。 
本题小结见14# 
引用: 
再通过这题衍生一题,目的希望真正了解本题用法,衍生题如下: 
还是这个内存数组,要求生成内存数组data3={2;3;6;9;13;19;25;32;41;52;61;73;87;105;121;140;161;183;206;234;258;286;315;346;379;410;455;492;540;584} 
data3的第一个元素为data的第一个最小值,第二个元素为data的第二个最小值,第三个元素为data第一个和第三个最小值的和,第四个元素为data第二个和第四个最小值的和...... 
在SUM函数中使用加号的错误,尽管运算结果正确,但这样做的结果使得函数做了许多意外的工作 
直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算。 
=SUM("5", 15, TRUE)=21 
如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略. 
如 
A1=5 A2=12 A3=true 
=sum(A1:A3)=12 
如果参数为错误值或为不能转换成数字的文本,将会导致错误。 
if不可不用,不可多用  
            先说不可不用。  
            if最善于解决非此即彼、非男即女、非阴即阳、非前即后、非有即无的问题。如果问题的答案是二选其一,则除了if,没有更好的办法。比如学龄,以7岁为条件,if(年龄>=7,"已到学龄","未到学龄"),做这样的判断,任何函数方法都不会更简明于此了。 
            如果我们的问题都是这么简单就好了。  
            有一个著名的数组公式,其内核公式为:if(match(列起点:列终点,列起点:列终点,0)=row(列起点:列终点),row(列起点:列终点),""),作用是在一列中查找重复值各单项的所在行号,这个if就是不可或缺,不可不用的,因为到目前为止还没有其他更简明的办法来达到用公式筛选重复值的目的。但说穿了,if在这里所解决的,仍然还是一个非此即彼的问题。 
            再看一例:设A列为姓名,B列为数值,求姓名甲的数值合计。{=SUM(IF(A1:A15="甲",B1:B15))},其实也是一类问题,是{=SUM(IF(A1:A15="甲",B1:B15,0))}的一种简写,叫做非甲即0。而在数组公式中,*号可以用来替代AND,+号则可以替代OR,因此也可以进一步简写作{=SUM((A1:A15=F1)*B1:B15)},而且条件越多,越可以体现这种写法的优点,比如再加上一列月份,求甲在3月份的数值合计,你可以省下两个if,多用一个*号就可以了(自己试试?)  
       再来说不可多用。  
            为什么不可多用?大致是因为:一、会增加公式写入的强度;二、降低公式的可读性;三、降低运算速率;四、不利于脑力的发挥和开掘,使人懒惰。  
            例一:A1为一个数值,其范围为1-7,B1设置公式,按A1数值变化分别等于A-G。  
            先来看看纯粹使用if的解法:=IF(A1=1,"a",IF(A1=2,"b",IF(A1=3,"c",IF(A1=4,"d",IF(A1=5,"e",IF(A1=6,"f",IF(A1=7,"g",""))))))) 
            是不是很麻烦?何止是麻烦,假如再增加两个条件,A1的数值范围为1-26,B1相应取值为A-Z,你又当如何?  
            if的嵌套最大可以为7层,上面的公式已经用到了极限。虽然说可以用一些旁门左道来“突破”这个限制,但也只是一种堆沙式的游戏,如上例,可以采用以下方式:=IF(A1=1,"a",IF(A1=2,"b",IF(A1=3,"c",IF(A1=4,"d",IF(A1=5,"e",IF(A1=6,"f",IF(A1=7,"g","")))))))&IF(A1=8,"h",IF(A1=9,"I",""))…… 
            这样的用法,真是叫人兴味荡然,昏昏欲睡,EXCEL何必还要学下去,还不如去跟儿子摆积木更好玩呢!  
            所以说,if最好不要多用。不是说不能用,而是说用多了会叫人伤心。  
            其实EXCEL里准备了许多办法来替代上面的愚蠢的做法。  
            比如CHOOSE函数。=CHOOSE(A1,"a","b","c","d","e","f","g","h","i"),这是不是方便多了?CHOOSE的参数清单可以有29项之多,一般足够你使用了。如果还不够,那么请看下面: 
            =LOOKUP(A1,{1,2,3,4,5,6,7,8,9,10;"a","b","c","d","e","f","g","h","i","j"}),你可以尽情地输入参数,只要公式内容长度允许(规定公式内容长度为1024个字符)。 
            如果真的如例中所举,只是生成A-Z等字母的话,则只需=CHAR(A1+64)就可以了。当然,实际使用中这样的巧合实在是太少了,但作为一种方法还是有提及的必要。 
            一个if只能处理一个有无或是否的问题,即使这个问题可能是由诸多小的方面组合而成的。我们可以利用这一点,来达到替代if使用的目的。  
            例二:公司结算日期为每月24日,帐目的月份一栏,如果超过24日,就要记为下月。  
            如果按照普通思路,公式应该是这样的:=IF(DAY(A1)>24,IF(MONTH(A1)=12,1,MONTH(A1)+1),MONTH(A1)) 
            要用到两个if判断,外层的是判断日期是否大于24,内层的是判断月份是否在12月,因为12月的下月是1月而非13月。现在对比一下下面的公式: 
            =MONTH(DATE(YEAR(A1),MONTH(A1)+1,0)+(DAY(A1)>24))  
            后者用了A1日期当月最后一天的序列值,最重要的是后面加了一个由判断是否大于24而生成的逻辑值,相当于=if(day(a1)>24,1,0)。逻辑值在公式设置中是一个很重要的概念,是对问题本身的逻辑关系的判断,其中TRUE=1,FALSE=0,生成的同样是有无或是否的结果,用得恰当,会使你的公式格外生动有趣。类似的还有根据年龄计算性别、年龄的公式,也是使用逻辑值做判断,具体见我以前的相关帖子,此处不在赘述。 
            是不是一定要少用if,以至于该用的也想办法不用?我曾经说,最少用到if的公式往往是最好的公式。之所以用“往往”来做限制,就是因为我没有根据来做一定如此的定论。凡事都要实事求是,具体情况具体分析。 
            例三:A1为性别,B1为年龄,C1标注是否退休。条件是男60岁,女55岁。  
            对这个问题,=IF(OR(AND(A1="男",B1>=60),AND(A1="女",B1>=55)),"退","未退")只用到一个if,但未必就比=IF(B1-IF(A1="男",5)>=55,"退","未退")更简洁,尽管后者用到两个if判断。当然我还是反对=IF(AND(A1="男",B1>=60),"退",IF(AND(A1="女",B1>=55),"退","未退"))这种用法的。 
 如何在某列同时增加1?例如需要在A列同时都增加一个1,即原来A1=5,A2=59,A3=7,A4=97使得A1=51,A2=591,A3=71,A4=971 
  在B列输入:B1=A1*10+1,然后拖动B列。 
只看该作者求一组数的平均值(去掉最大值和最小值)有一组数据如12 15 4 6 25 ,我想求它们的平均值,但要去掉一个最大25和一个最小4,然後求它们的平均值. 
=TRIMMEAN(A1:A5,2/5) 
=(sum(a1:a5)-max(a1:a5)-min(a1:a5))/(counta(a1:a5)-2) 
=TRIMMEAN(A1:A20,2/COUNT(A1:A20)) 
终于发现了“--”的用途! 
其实,减号就是取反。在正数前面加“-”,就会变成负数;在负数前加“-”,就会变成正数。 
那么“--”其实就是两次取反。 
所谓的负负得正。 
这个负负得正不是废物吗?我本来就正了你还负负得正? 
的确,如果“--(3)”这样用的话的确是没有什么意义…… 
excel里面一个单元格是逻辑值的话,它的值就是“TRUE”或“FALSE" 
用ISLOGICAL这个函数可以知道单元格的类型是逻辑类型(有点类似布尔型的变量)。 
但是,只要在逻辑值前面加一个减号,这个单元格的数据类型马上就变成了数值型! 
也就是说,在逻辑值前加一个减号,不仅仅取了反值,还进行了数据类型的转换! 
相当于 
-(true)=-1 
-(false)=0 
同样道理 
--(true)=1 
--(false)=0 
这样做的意义,就是可以让SUMPRODUCT这样的函数可以处理逻辑型的数组了! 
下面举一个简单的例子: 
 ABCD 
112612 
如上,如果需要统计A1到D1单元格中大于3的数 
最容易想到的就是下面的公式: 
=COUNTIF(A1:D1,">3") 
其实,还可以这样: 
=SUMPRODUCT(--(A1:D1>3)) 
他们的计算结果完全是一样的! 
而上面提到的链接 
补充如下 
简言之: 
--就是将文本型数字、逻辑值转化为数值的作用。 
楼主的解释,紧紧是转换逻辑值,并不能说明转换文本型数字的原理。 
比如:A1输入5 (文本)=Sum(A1)得到0,而=Sum(--A1)得到5。 
再比如:A1="12A",A2="23B",=SUM(LEFT(A1:A2,2))得到0,而=SUM(--LEFT(A1:A2,2))得到35(数组公式)。 
再者,=SUMPRODUCT(--(A2:A10>=H2),--(A2:A10<=G2),--(B2:B10="水果"),--(C2:C10="台中"),--(D2:D10="完好"),--(F2:F10=2),E2:E10)这个公式比较繁琐,直接用: 
=SUMPRODUCT((A2:A10>=H2)*(A2:A10<=G2)*(B2:B10="水果")*(C2:C10="台中")*(D2:D10="完好")*(F2:F10=2)*E2:E10) 
即=Sumproduct((条件1)*……*(条件n)*求和区域) 
在某些地方可以用-- 
但楼主的举例中不用--还简单一点 
如: 
=SUMPRODUCT(--(A1:A7<>"甲"),--(B1:B7<5)) 
写成: 
=SUMPRODUCT((A1:A7<>"甲")*(B1:B7<5)) 
 
引用运算符 
 
:(冒号) 
 区域运算符,产生对包括在两个引用之间的所有单元格的引用 (B5:B15) 
  
,(逗号) 
 联合运算符,将多个引用合并为一个引用 (SUM(B5:B15,D5:D15)) 
  
 (空格) 
 交叉运算符产生对两个引用共有的单元格的引用。(B7:D7 C6:C8) 
一、关于小时的转换(12:30转换成12.5小时) 
A1=12:30 
方法一:=VALUE(TEXT(HOUR(A1)+(MINUTE(A1)/60),"0.00")) 
方法二:=INT(A1*24)+ROUND((INT(A1*24*60)-INT(A1*24)*60)/60,2) 
改单元格格式为常规。(注:此公式忽略秒) 
方法三:=A1*24,改单元格格式为常规。 
二、关于小时转换成分(2:30转换成150分钟) 
   A1=2:30 
方法一:=HOUR(A1)*60+MINUTE(A1)+IF(SECOND(A1)/60>0,1,0) ,改单元格格式为常规。 
方法二:=A1*24*60,改单元格格式为常规。(注:此公式忽略秒) 
方法三:=CEILING(A1*24*60,1) 
三、关于分钟转换成小时(150分钟转换成2:30) 
A1=150 
方法一:=A1/60/24,设置单元格的格式为时间。 
方法二:=TEXT(A1/1440,"[h]:m") 
 四、关于时间转换成秒(0:01:26转换成86秒) 
A1=0:01:26 
方法一:=SUM(HOUR(A1)*3600,MINUTE(A1)*60,SECOND(A1)) 
方法二:=A1*24*60*60,改单元格格式为常规。 
方法三:=VALUE(TEXT(a1,"[s]")) 
五、关于秒转换成时间(3511秒转换成0:58:31) 
A1=3511 
方法一:=TEXT(A1/86400,"[h]:m:s") 
方法二:=INT($A1/3600)&":"&INT(MOD($A1,3600)/60)&":"&MOD($A1,60) 
小时、分钟、秒转换的原理很简单:一天有24小时,一小时有60分钟,一分钟有60秒钟,所以转换成小时一般是用除法,转换成分钟或秒一般是用乘法。 
 
 
如果取第n大的数 
              如何取一区域内第n大的数? 
 
              如a1:a5内分别为1,2,2,5,5 
 
              我用=large(a1:a5,2),结果是5,如何让其等于2? 
 =LARGE(IF(FREQUENCY(A1:A5,A1:A5),A1:A5),2) 
 

admin2009-10-27 10:10
 1、Weekday()函数用法
1 或省略数字 1(星期天)到数字 7(星期六)
这是我们中国的用法。
2、sum()函数注意点
下面的示例指出了在SUM函数中使用加号的错误,尽管运算结果正确,但这样做的结果使得函数做了许多况外的工作
正确的输入应该是 =C48+C49+C50 或 =SUM(C48:C50)
错误的用法 =SUM(C46+C46+C48)
直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算。
=SUM("5", 15, TRUE)=21
将5、15 和 1 相加,因为文本值被转换为数字,逻辑值 TRUE 被转换成数字 1
如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。
A1=’5   A2=TRUE =sum(A1:A2)=0
因为引用非数值的值不被转换,故忽略上列中的数值
如果参数为错误值或为不能转换成数字的文本,将会导致错误。
下表中同时满足:种类为"一",是否收回为"是",求数量的和。
{=SUM((B76:B83="一")*(C76:C83="是")*(D76:D83))}
false系统转化为0,而ture系统转化为1从而达到了条件求和的要求
3、HYPERLINK常用格式有以下几种:   1、链接到文件夹,点击打开指定的文件夹        =HYPERLINK("C:\My Documents","打开我的文档")    2、链接到指定的文件,点击打开指定的文件         = HYPERLINK("C:\My Documents\Doc1.doc","打开Doc1")         如与当前文件在一目录下,可以用以下公式         = HYPERLINK("Book1.xls","打开Book1")    3、链接当前工作表的指定位置,点击跳转到当前工作表指定的单元格         =Hyperlink("#A100","跳到A100")    4、当前工作薄中其他工作表的指定位置或区域         = Hyperlink("#sheet2!A100","跳到SHEET2工作表A100")          如区域定义了名称,如定义名称X=sheet2!A10:B15,则以下公式或跳转X区域的并选定该区域 = Hyperlink("#X","跳到区域名称X")              等价= Hyperlink("#sheet2!A10:B15","跳到A10:B15")    5、链接工作薄,并跳转到该工作表的指定位置,使用形式              同目录下的文件              =HYPERLINK("book2.xls#sheet2!a1","到BOOK2中Sheet2!A1")              不同目录下              =HYPERLINK("C:\MyDocuments\XLS\book2.xls#sheet2!a1","到BOOK2中Sheet2!A1")     6、何能知道公式中少用了()?在编辑栏中,成对的括号显示为同一颜色。公式复杂,括号很多的时候看颜色不容易配对,如果你要查找一对括号的另一端,你可把光标定位到括号的前边或后边,按→←键往括号方向移动,如果原来光标在括号左边,按→,反之,按←,这时,该成对的括号会以粗体显示,大概1秒钟以后恢复为常规字体,并显示光标。但是,如果使用了函数,则点击编辑栏下方黄底的“函数工具提示”来检查比较方便。7、选定右下角最下面的一个单元格 
窗口→冻结窗口接下来插入行列,把冻结线挤出视图区域方法2、选定要显示的区域       
    2、在名称框输入一个名称(“a”或其它),回车       
        3、按两次Ctrl+A,全选工作表       
        4、按Ctrl+9隐藏行,再按Ctrl+0(零)隐藏列       
        5、在名称框输入刚才定义的名称a,回车       
        6、按Shift+Ctrl+9,显示行,再按Shift+Ctrl+0显示列     1、如何获取一个月的最大天数? "=DAY(DATE(2002,3,1)-1)"或"=DAY(B1-1)",B1为"2001-03-012、工具栏>>自定义>>命令>>格式>>[浅底纹]3、=HYPERLINK("#表1!L2","轻客支撑"),不明白#号的意思#加在表名前,是指当前工作簿,加在单元格前是指当前工作表4、怎样不修改单元格的公式,就可以不显示"#DIV/0!"格式-条件格式-公式-输入=ISERROR(D1),下步选格式为字体-白色.。5、评委打分中,如何去掉两个以上最高分,两个以上最底分,求剩余人员的平均分?同时显示出被去掉的分数。看看trimmean()函数帮助。被去掉的分数:最大两个:=large(data,{1;2})最小两个:=small(data,{1;2})6、怎样很简单的判断最后一位是字母right(a1)*1出错的字母=IF(ISNUMBER(--RIGHT(A1,1)),"数字","字母")=IF(ISEROR(RIGHT(A1)*1),"字母","数字")7、不知道--是什么意思?VALUE(F1),--F1以及其他的算术运算的办法如:0+F1,F1-0,F1*1,F1/1以及乘幂的办法等等......这几种方式都是一样的。只要是文本型数字都可以用这个办法变为数值以便运算;对于逻辑值(TRUE,FALSE),除了VALUE函数外,其他几种都可以。但据说,测试的结果,--F1速度最快8、请问如何 设置单元格,令其不接受包含空格的字符选定A列数据--有效性--自定义--公式=iserror(find(" ",a1))数据--有效性--自定义--公式=len(a1)=len(trim(a1))9、我的单元格怎么输入时间后前面自动加了等号,然后2005年就变成了1905年了呢?工具--选项--1-2-3帮助--转换 lotus 123 公式有无打勾?去掉10、如果数值的有效性是基于已命名的单元格区域,并且在该区域中有空白单元格,则设置"忽略空值"复选框将使有效单元格中输入的值都有效。同样,为有效性公式所引用的任何单元格也如此:如果引用的单元格是空值,则设置"忽略空值"复选框将使有效单元格中输入的值都有效。 11 我用方向键上下左右怎么不是移动一个单元格,而是向左或向下滚动一屏,好奇怪啊,平时都好好的,有没有解决的办法?答:是不是按下了ScrollLock键。12CTRL+BACKSPACE 滚动并显示活动单元格快捷键如何使用13、--是把文本数字转换为数字型数字14"++"以及"--"分别代表什么意思? ++ = "=+"-- = "="15、单元格右缩进方法探讨 
单元格中的数字有时我们需要右对齐,但又不想让最右端过于靠近右边线 
往往用单元格格式中的水平对齐---靠右(缩进),但是缩进1个单位就很大 
如何能缩进的较小一些 
我用单元格格式中的数字---自定义,可做到右缩进1个或2个空格,不影响数据的类型和运算 
请大家多提出意见和更好的方法 
选定长文本单元格,按<Ctrl+1>组合键调出“单元格格式”对话框。 
在“单元格格式”对话框的“对齐”选项卡中,选择“垂直对齐”方式为“两端对齐”,单击“确定”。 
适当调整单元格的高度,就可以得到不同的行间距。16、函数中快速引用多个不连续区域 
以SUM函数为例。 
输入“=SUM()”,然后再将光标定位至小括号内。按住“Ctrl”键,在利用鼠标选择多个不连续区域。 
自动用“,”自动分隔开不连续区域 
17、=sum(*!A1) 
*!--代表工作簿中的出去当前工作表的其他工作表 
18、问:用“+”和用“=”有什么区别吗,用“+”有什么实际意义吗?? 
答:以前 Lotus 1-2-3 用户的习惯,不输入=号,直接输入+,公式就变成=+……了,如输入+A1+B1,回车后,公式显示=+A1+B1 
这样的输入好处在于,可以用加号代替等号,因为小键盘中的“+”号在右边,也比较大,离右手近,按键方便!而“=”号在中间,离右手较远,不是很方便。 
也可以不输入“=”号,直接输入减号“-”,公式就变成=-……了,如输入-A1+B1,回车后,公式显示=-A1+B1(注意:可能不是你要的结果。) 
如果是函数,还可以用“@”代替“=”号,EXCEL将用=号替换@号,例如:@SUM(E3:E4)1、如大于2008-1-1,小于2008-3-2如何表示 
   假定要比较的日期在A1单元格,公式
   =AND(A1>DATE(2008,1,1),A1<DATE(2008,3,2)) 
   =AND(A1>39448,A1<39509)
 
   第二个公式简单2、两个 " %% " 就是 "万分比 :1/10000 " =2**n --> 数值后加n个零3、将单元格中的数全部变成万元表示0!.00004、有效性的使用1 身份证号码的输入 “公式”下面的方框中输入公式:=OR(LEN(D2)=15,LEN(D2)=18),2 只能输入以"杨"开头的字符串,或者是含有"龙"的字符串=OR(LEFT(D35,1)="杨",NOT(ISERROR(FIND("龙",D35))))=(Left(a1)="杨")+Countif(a1,"*龙*")=(LEFT(A:A)="a")+COUNTIF(A:A,"*b*")=(LEFT(A:A)="a")+COUNTIF(A:A,"*b*")——(left函数不支持A:A整列引用,必须指定引用范围,比如A1:A65535之类的)中的加号就是“加”没别的意思原问题“只能输入以"杨"开头的字符串,或者是含有"龙"的字符串”——写的很清楚“或者”怎么会是and呢,要说应该是Or的意思才贴近啊。因为left="a"是一个判断句,返回的是逻辑值 True或者False,用于运算时 True=1,False=0countif(A:A,"*b*")——求A列包含字符b的单元格个数,比如A3、A5都含有字符B,则返回2,只要有一个就返回1用countif返回的数字加True或False得到+1或者+0的效果,如A列没包含字符b,Countif返回0 ,left也没有以a开头的,则0+0还是0,否则加起来>0。Excel的判断中——0=False、非0数值=True(注意与前面不完全可逆哦)5.在一个工作表中,如果只对某一个单元格或者某个区域(如:A1:D10)设置保护工作表,其它单元格不做保护一样能输入数据,这样的保护如何设置啊! 选中要保护的区域〉设置单元格格式〉保护选项卡〉锁定前面的勾勾打上;选中不需要保护的区域〉设置单元格格式〉保护选项卡〉锁定前面的勾勾去掉;全选后,设置工作表保护。6、超越工作表保护的诀窍如果你想使用一个保护了的工作表,但又不知道其口令,有办法吗?有。选定工作表,选择“编辑\"\\“复制\"、“粘贴\",将其拷贝到一个新的工作簿中(注意:一定要新工作簿),即可超越工作表保护。7、如何对excel单元格加密及锁定1.首先全选工作表,单击右键先择单元格格式-保护-锁定。2.返回至工作表,将需要活动的区域选中(可按ctrl键助选),单击右键先择单元格格式-保护-取消锁定。3.选择工具栏-保护工作表-设置密码即可。此时锁定部位就不能修改了,取消锁定部位就可能任意修改、输入数字了,而且在操作时还可以将隐藏选项打勾,此时所设置的公式也无法看到。8、怎样锁住部分Excel单元格单元格格式—保护选项卡—锁定—保护工作表。注:单元格默认都是锁定的,不保护的单元格要取消锁定。 
9、date函数判断某月的最大天数 
在使用date函数过程中,发现date函数可以接受日期值以外的参数,如输入=DATE(2008,2,31),会自动显示为2008-3-2,于是便想出: 
1.用此函数判断一个月的最大天数:方法如下 
如要求今年2月份的最大天数,便可以求今天3月份0号的值,因为0号不存在,但date函数也可以接受此值,根据此特性,便会自动返回3月0号的前一数据的日期 
=DAY(DATE(2008,3,0))=29 
=DAY(DATE(2007,3,0))=28 
此函数用于报表日期范围的设置!非常实用! 
2.用于计算某年的天数: 
=DATE(2006,1,0)-DATE(2005,1,0)=365 
=DATE(2005,1,0)-DATE(2004,1,0)=366 
利用这点还可以自由设置很多关于date的函数计算。。。。。。 
=DAY(DATE(YEAR(2008),3,0))=28 
=DAY(DATE(YEAR(2008),3,0))=28 
不好意思,还是chury11细心,忘记改过来了,试的时候都有改:应该改为=day(date(2008,3,0)) 
 
8、在菜单上双击,即可将菜单中所有的菜单项全部展开。  
单击工具栏空白处选择“自定义”/“选项”/始终显示整个菜单,可以彻底解决这个问题 
9、用Excel公式计算年平均增长率 
年平均增长率公式: 
a(1+x)^n=c 
a:基期数据 
n:发展年限 
c:期末达到的数据 
x:年平均增长率 
已知:a 、n、 c、 求 x 
用Excel公式计算如下: 
x=power(10,log10(c/a)/n)-1 
x=(c/a)^(1/n)-1 

admin2009-10-27 10:11
1、F1帮助中的字体变小了,怎么解决呀? 
CHM文件,即帮助文件的格式,是调用的IE核心,在IE中设置文字大小将影响帮助文件中文字大小的显示,应该能够改变帮助文件文字的大小 
1、Excel图表中字体大小不随图表的变化而变化 
1、双击图表空白区域; 
2、“字体”选项卡清除掉“自动缩放”项 
在默认的状态下,Excel图表中的文字会随着嵌入图表或工作表的图表区的大小改变而自动地按比例地改变字体的大小。如果希望图表中的字体大小保持不变 
2、隐藏整个工作簿  
“窗口”/“隐藏”  
保存工作簿在下次打开该工作簿时,它的窗口仍然处于隐藏状态。  
3、隐藏工作簿中的工作表  
“格式”/“工作表”/“隐藏”  
4、隐藏工作表中行或列  
“格式”/“行”或“列”/“隐藏” 
如果用户隐藏了工作表的首行或首列,名称框中键入 A1, “确定”,接下来选择“格式”/“行”或“列”/“取消隐藏”命令 
5、在全部工作表中隐藏零值  
“工具”/“选项”/“视图”/清除“零值”  
6、选“单位符号”软键盘/“○”  
7、Excel中内容的隐藏和保护 
“保护工作表”对话框。该框中有“内容”、“对象”、“方案”三个复选项 
“内容” 可实现禁止更改单元格中的内容、禁止查看工作表实施保护之前隐藏的行与列、禁止查看隐藏在单元格中的公式及禁止更改图表选项等; 
 对象 将不能更改插入的图片、艺术字、图表、添加或编辑批注等对象项目 
“方案”则禁止查看隐藏的方案及对设置了防修改的方案进行改动或删除。 
8、"定位条件"/"公式"一项,选取包含公式的单元格了。  
9、限定表达式结果在数值区间的方法 
   经常需要将表达式的结果限定在一个区间,超出区间的就算超出一方的区间限值。 如区间为[a,b](b>a),表达式<a取值a;表达式>b取值b;表达式在区间内就返回表达式的值,用一个不带IF函数的公式=MAX(a,MIN(b,表达式)) 这是达到目的最短的公式。 
10、在合并单元格先按下Ctrl+C,再按下Ctrl+V就复原了合并单元格的格式。 
  它和点击“合并居中”按钮一样,点一下合并,再点一下取消合并! 
11、我在自动更新里面先设置好*更换为wza. 
在单元格里输入就可以的,但是我设置/更换为wza.或者设置-更换为wza.就不可以了 
我试了好几次,都是这样的结果,哪位老兄帮我解答一下!谢谢 
默认情况下“/”是不行的。 
因为这个符号在早期的电子表格里是作为命令引导符使用的,如lotus 1-2-3,EXCEL为了抢占市场,保留了这个习惯。其他两个应该是可以的。 
如果想让/也能自动更正,工具-选项-1-2-3帮助,将菜单键里的/删除即可。 
  
关于“选项”的功能很多,发现用好“选项”能够解决很多头疼的问题故有总结的打算 
  在excel 2003中可以保存的默认设置相当少,只有“工具→选项”中的小部分设置可以被保存下来. 
总结: 
1、函数工具提示 
   用函数工具提示来选定函数的某个参数是非常方便的,但占位置,有时想点击某个单元格,却被工具提示遮住了,可以把它拖到别的位置,但总觉得有点烦 
 工具--选项--常规 函数工具提示 小勾勾去掉。 
 用@代替=号也是一种好方法。lotus下的一个功能 
2、EXCEL填充柄不见了! 
   工具—选项—编辑—单元格拖放功能。 
空格键用法 
 
1、如果是选择项,空格键的作用就是勾选/去除勾选 
  
2、网页中翻页。在浏览网页的时候,按一下空格键就是下翻一页,作用与PageDown键相同,在网上读小说时尤其方便。 
3、播放器的暂停/播放。在许多播放器中空格键都是有作用的,多数是控制播放器的暂停/播放,比如MPC和KMPlayer,按一下空格键比用鼠标去点那小小的暂停/播放按钮快多了。 
  
4、Alt+空格键。这组快捷键会打开程序左上角的菜单,里面一般有“还原”“移动”“大小”“最小化”“最大化”和“关闭”几个选项。按下这组快捷键后再按一下“n”或“x”或“c”便能很快地最小化或最大化或关闭窗口。 
  
5、Ctrl+空格键。这组快捷键用于切换中英文输入法。 
   
6、Shift+空格键。这组快捷键可以切换输入法的全角/半角,比如智能ABC、极点五笔等。 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多