友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
富士康小说网 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

Excel word ppt office使用技巧大全(DOC格式)-第53部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!



                                                              



***************************    

Sub DD()    

On Error GoTo 999    

Range(〃H2:H200〃) = 〃〃    

For I =  1 To 99 '假設有產品編號 99 種    

A = 〃0〃 & Trim(Str(I)) 'A001~A020    

Range(〃B:B〃)。Select '    

Cells。Find(What:=A; After:=ActiveCell; LookIn:=xlFormulas; LookAt _    

:=xlPart; SearchOrder:=xlByRows; SearchDirection:=xlUp; MatchCase:= _    

False)。Activate '找最後一筆    

B = ActiveCell    

If Cells(ActiveCell。Row; 6) = 1 Then '是否為連續 3 筆 PASS    

Range(〃H65535〃)。End(xlUp)。Offset(1)。Select '找最後一筆    

ActiveCell = B '免檢資料放在 H 欄    

End If    

Next I    

999    

'A1'。Select    

End Sub    

方法 3 :  

小修改;不使用公式;只使用VBA    

Sub DD()    

On Error GoTo 999    

Range(〃H2:H200〃) = 〃〃    

For I = 1 To 99 '假设有产品编号 99 种    

A = 〃0〃 & Trim(Str(I)) 'A001~A099    

Range(〃B:B〃)。Select '产品编号    

Cells。Find(What:=A; After:=ActiveCell; LookIn:=xlFormulas; LookAt _    

:=xlPart; SearchOrder:=xlByRows; SearchDirection:=xlUp; MatchCase:= _    

False)。Activate '找最后一笔    

If ActiveCell。Row 》= 3 Then    

B = ActiveCell    

S1 = UCase(ActiveCell。Offset(0; 3)) '最后第 1 笔来货结果    

S2 = UCase(ActiveCell。Offset(…1; 3)) '最后第 2 笔来货结果    

S3 = UCase(ActiveCell。Offset(…2; 3)) '最后第 3 笔来货结果    

N1 = ActiveCell。Offset(0; 0) '最后第 1 笔产品编号    

N2 = ActiveCell。Offset(…1; 0)    

N3 = ActiveCell。Offset(…2; 0)    

If S1 = 〃PASS〃 And S2 = 〃PASS〃 And S3 = 〃PASS〃 And N1 = N2 And N1 = N3 Then '是否为连续 

3 笔 PASS    

Range(〃H65535〃)。End(xlUp)。Offset(1)。Select '找最后一笔    

ActiveCell = B '免检资料放在 H 栏    

End If    

End If    



                                                                                                               422  


…………………………………………………………Page 423……………………………………………………………

                                                                   



Next I    

999    

Range(〃A1〃)。Select    

End Sub    

方法 4 :  

Sub checkparts()    

'On Error Resume Next    

Dim checksize As Integer    

Dim samePN As Integer    

Dim id As Integer    

Dim acceptcount As Integer    

Dim firstPN; nextPN As String    

Dim vendor As String    

checksize = InputBox(〃Enter the number consecutive records to check for each PN〃)    

Columns(〃G:I〃)。Select    

Selection。ClearContents    

Range(〃B1〃)。Select    

id = 1    

While ActiveCell。Value  〃〃    

firstPN = Trim(ActiveCell。Value)    

samePN = 1    

nextPN = Trim(ActiveCell。Offset(samePN; 0)。Value)    

vendor = Trim(ActiveCell。Offset(0; 3)。Value)    

Do While nextPN = firstPN    

samePN = samePN + 1    

nextPN = Trim(ActiveCell。Offset(samePN; 0)。Value)    

Loop    

If samePN 》= checksize Then    

For acceptcount = 0 To checksize  1    

If UCase(Trim(ActiveCell。Offset(acceptcount; 2)。Value))  〃ACCEPTED〃 Then Exit For    

Next acceptcount    

If acceptcount = checksize Then    

Cells(id; 7) = id    

Cells(id; 8) = firstPN    

Cells(id; 9) = vendor    

id = id + 1    

End If    

End If    

ActiveCell。Offset(samePN)。Select    

Wend    

Columns(〃G:I〃)。Select    

With Selection。Font    

。Name = 〃Arial〃    

。Size = 9    



                                                                                                                         423  


…………………………………………………………Page 424……………………………………………………………

                                                           



。Strikethrough = False    

。Supers cript = False    

。Subs cript = False    

。OutlineFont = False    

。Shadow = False    

。Underline = xlUnderlineStyleNone    

。ColorIndex = xlAutomatic    

End With    

With Selection    

。HorizontalAlignment = xlLeft    

。VerticalAlignment = xlBottom    

。WrapText = False    

。Orientation = 0    

。AddIndent = False    

。ShrinkToFit = False    

。MergeCells = False    

End With    

Selection。Columns。AutoFit    

Range(〃G1〃)。Select    

ActiveWindow。SmallScroll ToRight:=2    

End Sub  



                     如何用不同颜色的字体,将手式输入与公式计算结果区分开来  



解答 1:可以用条件格式,如 A1 格,则条件格式公式如下:  =CELL(〃contents〃;A1)  

解答 2 :用自定义函数了:  

 Function IsFormula(cl)  

adrs = cl。Address  

If Left(Range(adrs)。Formula; 1) = 〃=〃 Then  

IsFormula = True  

Else  

IsFormula = False  

End If  

End Function   

条件格式公式为:  

=IsFormula(A1)  



                                     怎样在电话号码书中提取手机号码  



解答:假设 a1=3322211;a2=13322121122;a3=2503225  

a4={=sum((len(a1:a3)=11)*(a1:a3))}  

完善:建议再加一个第一位是〃1〃的判断条件; 以免长途超过 11 位的情况  

{=SUM((LEN(A1:A3)=11)*(A1:A3)*(LEFT(A1:A3;1)=〃1〃))}  



                                                                                                          424  


…………………………………………………………Page 425……………………………………………………………

                                               



                             是不是用数组函数解决?请教各位  



a1=aa; b1=apple  

a2=bb;b2=orange  

。。。。。  

if(a11=aa; 则 b11=apple  

if(a11=bb; 则 b11=orange  

。。。。。。  

是不是用数组函数解决?请教各位。  

解答:   

如果对应关系比较多,先在一个工作表中分两列输入查找值及查找结果,如在工作表 SHEET2 

中的A 列输入查找值,B 列输入对应的结果,在另一个工作表的 B1 格中用公式  

=VLOOKUP(A1;SHEET2!A:B;2;0)  

即可按该表的A1 格中的值,在 sheet2 表的 A 列中查找并返回对应 B 列的值。  

如果对应关系不多,可用公式  

=VLOOKUP(A1;{〃aa〃;〃apple〃;〃bb〃;〃orange〃;。。。。。。};2;0)  

注意其中的;号。   

    又问:在 SHEET1 !B2 输入  

    =IF(A1=〃〃;〃〃;if(没有匹配;〃这是新货号〃;vlookup(a1;sheet2!a:b;2;0)))  

    如何实现上面要求。(没有匹配;〃这是新货号〃;)  

解答:ISNA(VLOOKUP(。。。。))  



                                  关于日期的格式化问题  



我要接收汇总数据;出生年月有的写成“58。5  ”有的写成〃58。05〃  我现在需要统一为 1958。05(常 

规型)怎样实现。  

解答: 

=value(IF(LEN(A1)》5;LEFT(A1;4)&〃。〃&TEXT(RIGHT(A1;LEN(A1)…5);〃00〃);〃19〃&LEFT(A1;2) 

&〃。〃&TEXT(RIGHT(A1;LEN(A1)…3);〃00〃)))  



                                      列的跳跃求和  



若有 20 列(只有一行),需没间隔 3 列求和,该公式如何做?   

前面行跳跃求和的公式不管用。   

解答:假设 a1 至 t1 为数据(共有 20 列),在任意单元格中输入公式: 

=SUM(IF(MOD(TRANSPOSE(ROW(1:20));3)=0;(a1:t1))  。按 ctrl+shift+enter 结束即可求出 

每隔三行之和。  



                               EXECL 默认起始工作表的函数  



我编制的 Exexl 工作薄中有若干个工作表;名称分别为〃参数设置〃、“凭证汇总”、“报表”等等。 

我的问题是,在任意一个工作表名下保存工作薄后,下次重新打开时,首页默认是“参数设置”。 

请问怎么样设置。  

解答:Private Sub Workbook_Open()  

Sheets(〃参数设置〃)。Select  

End Sub  



                                                                                  425  


…………………………………………………………Page 426……………………………………………………………

                                        



                         怎样一次性把科学记数改成文本?  



解答:b1=TEXT(A1;〃#〃) 。向下填充(#号格式符,代表数字)  



                           excel 的六大“条件”功能    



    EXCEL97/2000,除了具有强大的表格功能外,更具有强大的数据统计与处理功能,尤其 



是使用其 “条件”功能,常常能收到事半功倍的效果,在此笔者就同大家谈谈 EXCEL 的条件 



功能(为方便起见,笔者在此以如图 1 包含工程基本情况的二维表格为例)。  



                                              

        一、条件求和。   

    1、单条件求和:统计 c1 公司施工的工程总建筑面积,并将结果放在 e18 单元格中,我们 

只要在 e18 单元格中输入公式“=sumif (d2:d17;〃c1 公司〃;e2:e17)”即完成这一统计。   

    友情提醒:如果对 excel 的函数不太熟悉,在单元格中直接输入公式有困难,我们可以用 

 “插入函数”命令(或直接按工具栏上的“粘贴函数”命令按钮),选中你需要的函数后,按 

其提示操作即可完成公式的输入。   

    2、多条件求和:统计 c2 公司施工的质量等级为“合格”的工程总建筑面积,并将结果放 

在 e19 单元格中,我们用“条件求和”功能来实现:  

    ①选“工具→向导→条件求和”命令(若没有此命令选项,可以用“加载宏”的方式来增 

加这一命令选项),在弹出的对话框中,按右下带“―”号的按钮(此时对话框变成类似工具 

条的窗口形式浮于桌面上),用鼠标选定 d1:i17 区域,并按窗口右边带红色箭头的按钮(恢 

复对话框状态)。   

    ②按“下一步”,在弹出的对话框中,按“求和列”右边的下拉按钮选中“建筑面积”项, 

再分别按“条件列、运算符、比较值”右边的下拉按钮,依次选中“施工单位”、“=”(默 

认)、“c2 公司”选项,最后按“添加条件”按钮。重复前述操作,将“条件列、运算符、 

比较值”设置为“质量等级”、“=”、“合格”,并按“添加条件”按钮。   

    ③两次点击“下一步”,在弹出的对话框中,按右下带“―”号的按钮,用鼠标选定 e19 

单元格,并按窗口右边带红色箭头的按钮。   



                                                                      426  


…………………………………………………………Page 427……………………………………………………………

                                       



    ④按“完成”按钮,此时符合条件的汇总结果将自动、准确地显示在 e19 单元格中。   

   友情提醒:上述操作实际上是输入了一个数组公式,我们也可以先在 e19 单元格中直接输 

入公式:=sum(if(d2:d17=〃c2 公司〃;if(i2:i17=〃合格〃;e2:e17))),然后在按住 ctrl+shift 

键(非常关键!!!)的同时按下 enter 键,也可以达到上述多条件求和之目的。   

 (“条件求和”的另一招。。。 =SUMPRODUCT(B9:C14;MOD(B9:C14+1;2))   



用 Sunif() 设置求和条件比较困难的时候,可以考虑上面的公式:对 B9:C14  中的偶数进行求 

和。  



扩展:可以考虑将 MOD() 替换成相应的条件。)  



    二、条件计数。   

    统计质量等级为“合格”工程的数目,并将结果存放在 i18 单元格中,在 i18 单元格中输 

入公式:=countif(i2:i17;〃合格〃),当按下确定按钮后,统计结果――数字 5 即自动在 i18 

单元格中显示出来。   

    三、条件格式。   

    将工程造价在 500 万元(含 500 万元)以上的工程造价数值以红颜色显示出来:   

    ①选中 f2 至 f17 单元格;   

   ②用“格式→条件格式”命令,打开“条件格式”对话框;   

    ③按第二个方框旁的下拉按钮,选中“大于或等于”选项,再在后面的方框中输入数字 

500;   

   ④按上述对话框中的“格式”按钮,打开“单元格格式”对话框,在“文字”卡片下,按 

 “颜色”旁的下拉按钮,将文字颜色设置成红色后,按“确定”按钮关闭“单元格格式”对话 

框,回到“条件格式”对话框中;   



                                     

    ⑤按“确定”按钮。   

    此时造价大于 500 万元的工程,其造价数值将以红色显示在单元格中。   

    友情提醒:继续按上述“条件格式”对话框中的“添加”按钮,可以设置多级“条件”, 

如“工程造价大于 500 万元以红色显示,大于 1000 万元以蓝色显示”等(可以对一个单元格 

设置三个条件)。   

    四、条件函数。   

    我们在对竣工工程观感质量进行评定后,当观感得分率超过 85%,该工程质量等级可以评 

定为“优良”。   



                                                                     427  


…………………………………………………………Page 428……………………………………………………………

                                      



    ①在 i2 单元格中输入公式:=if(h2》=85;〃优良〃;if(h2》0;〃合格〃;〃未竣工〃));   

    ②选中 i2 单元格,将鼠标移至该单元格右下角成细十字线时(我们称之为“填充柄”), 

按住左键向下拖拉,将上公式复制到 i 列下面的单元格中;   

    ③以后当工程竣工后,我们将该工程的观感得分率填入 h 列内相应的单元格中,则质量等 

级自动显示在相应工程的 i 列单元格中(若没有填观感得分率,则 i 列相应单元格中显示“未 

竣工”字样)。   

    友情提醒:在第①步输入公式时,条件判断数字按从大到小的顺序排列,否则会出错。   

    五、条件查找。   

    当工程基本情况表中登记的工程非常之多时,如果我们用普通浏览的方式查找某个具体的 

工程是非常困难的,此时我们可以用“查找”功能来快速定位:   

    ① 用“编辑查找”命令,打开“查找”对话框;   



                                              

    ②在“查找内容”下面的方框中输入该工程的关键词;   

    ③对“搜索方式、搜索范围”作适当设置后,连续按“查找下一个”按钮,符合模糊条件 

的单元格依次被选中,即可快速查找到某个具体的工程。   

    友情提醒:在“查找内容”下面的方框中输入的内容不一定非得与某一单元格数值完成相 

同的文本,如查找“c1 公司”的某个工程,只要输入“c1”即可以进行模糊查找了。   

    六、条件筛选。   

    如果要打印 c1 公司施工的工程基本情况一览表,我们可以用“自动筛选”功能来实现:   

    ①选中表格中的任一单元格,用“数据→筛选→自动筛选”命令,启动“自动筛选”功能 

 (列标题旁出现一个下拉按钮);   

    ②按“施工单位”旁的下拉按钮,选中 c1 公司,则表格中只显示 c1 公司所施工的工程;   

    ③接上打印机,装上打印纸,按“打印”按钮,即可打印出 c1 公司施工的工程基本情况 

一览表;   

   ④打印结束后,重复第①的操作关闭“自动筛选”功能,则全部工程又重新显示在表格中。  



                                                                

    友情提醒:此处的“条件筛选”可以进行“多级”筛选,如再上述筛选的基础上,再按“进 

度”旁的下拉按钮,选中“在建”选项,则表格中只剩下“c1 公司”施工的所有“在建”工 

程。   



                                                                   428  


…………………………………………………………Page 429……………………………………………………………

                                        



   其实,excel 的条件功能还有很多,如果有感兴趣的朋友不妨一试,若发现其什么更好的 

功能,别忘了告诉一声,我在此先谢过了。  



                       从个人所得税的计算谈 IF 函数的使用  



    最近,国家采取提高公务员和职工的工资水平,低收入阶层的收入的政策以启动消费推动 

经济增长,相当一部分人工资收入达到和超过了交纳个人所得税的水平。根据我国税法的规定, 

个人所得税是采用超额累进税率分段计算,  

    见表一:  



   级数              应纳税所得额                税率 %   速算扣除数  



    1  不超过 500 元的                           5        0  



    2  超过 500 元 2000 元的部分                  10        25  



    3  超过 2000 元 5000 元的部分                 15       125  



    4  超过 5000 元 20000 元的部分                20       375  



    5  超过 20000 元 40000 元的部分               25       1375  



    6  超过 40000 元 60000 元的部分               30       3375  



    7  超过 60000 元 80000 元的部分               35       6375  



    8  超过 80000 元 100000 元的部分              40       10375  



    9  超过 100000 元的部分                      45       15375  



    这时,用 Excel 的 IF 函数来进行计算是再方便不过的了。对原工资表只要增加“应纳税所 

得额”和“应交个人所得税”两列就可以,“应纳税所得额”根据“应发工资”数扣除 800 

元和其他可免税的部分计算(这一列也可省略),“应交个人所得税”设在工资表的应扣金额 

部分,将其象“代扣房租”等等项目一样作为工资表中的一个扣除项目,计算个人所得税的公 

式就设置在此列。  

    Excel 中的逻辑函数 IF 一个适用范围很广,功能极强的函数,IF 函数在工作表中的用途是 

用于对数值和公式进行条件检测,然后根据不同的检测结果,返回不同的结果(执行不同的操 

作命令)。它的这种功能用来判断应纳税所得额的适用税率再合适不过。  

 理解 IF 函数在计算个人所得税中的用法:IF 函数的语法:IF (参数1,参数 2,参数 3)  

    该函数的含义是在单元格中以参数 1 为条件进行检测,当检测结果符合参数 1 时,执行参 

数 2 的命令,反之则执行参数 3 的命令。其中:参数 1 为函数执行检测的条件,它一般是一个 

公式或一个数值表达式
返回目录 上一页 下一页 回到顶部 9 9
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!