收藏 分享(赏)

必备的excel技巧问答.doc

上传人:无敌 文档编号:710910 上传时间:2018-04-19 格式:DOC 页数:9 大小:33KB
下载 相关 举报
必备的excel技巧问答.doc_第1页
第1页 / 共9页
必备的excel技巧问答.doc_第2页
第2页 / 共9页
必备的excel技巧问答.doc_第3页
第3页 / 共9页
必备的excel技巧问答.doc_第4页
第4页 / 共9页
必备的excel技巧问答.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、必备的 EXCEL 技巧问答摸索出了一套自己的“合并与拆分”理论,供同行们参考。所谓合并数据是指将两列中的数据合并到一列中,拆分数据是指将一列中的数据拆分到两列中,图 1 为“毕业院校”和“专业”两列的拆分及合并的效果图。合并数据要将“毕业院校”和“专业”两列中数据合并为“毕业院校及专业” ,有“真” 、“假”两种合并方法,所谓真合并就是将两列数据真正合并到一列中,而假合并表面上看是合并为一列了,实际数据还是存在于两列中,具体操作跟我一起来看看吧。1、真合并如果将一列中的数据通过再输入合并到另一列中,那不是我们希望看到的解决办法,快捷而准确的操作方法是:(1)将需要合并的“毕业院校”和“专业”

2、两列数据通过“剪切” 、 “粘贴”移动到一个新工作表中,如命名为“合并”工作表。(2)在“合并”工作表中将 XLS 文件另存为 TXT 文件,单击“文件另存为” ,保存类型选择“文本文件(制表符分隔)” ,单击保存按钮后根据提示连续单击两次确定按钮即可。(3)在 Execl 中单击打开按钮,重新打开 TXT 文件,在“文本导入向导步骤之 1”中采用默认设置,单击下一步按钮,在“步骤之 2”分隔符号中,去掉“Tab 键”前复选框的选择,单击完成按钮,这时两列中数据合并到一列中。(4)将合并后的数据再通过“剪切” 、 “粘贴”操作移动到原工作表的原位置处,合并操作完成。提示:合并后的数据在原来两列

3、数据(如毕业院校和专业)之间会有一个空格,而有时根据实际需要去掉或加宽空格,可采取如下措施:方法一:对 TXT 文件进行编辑XLS 文件中列与列之间数据转换为 TXT 文件后是以制表符分隔的,此时合并后的数据在原来两列数据之间会有一个空格,改变 TXT 文件中两列之间距离(即改变空格的大小),对应的 XLS 文件中原两列数据之间的距离也会随之发生改变,若 TXT 文件中两列数据之间距离增大或减小为零,则合并的 XLS 文件中两列数据之间距离也会随之增大或减小为零。如果你要将两列数据无缝合并,建议应用下面两种方法。方法二:利用函数 ConcateNameConcateName 函数可以实现将几个

4、文本字符串合并为一个文本字符串,语法为:ConcateName (text1,text2, ),text1, text2, 为 1 到 30 个将要合并成单个文本项的文本项,这些文本项可以为文本字符串、数字或对单个单元格的引用,如图 2 所示。图 2方法三:利用“&”运算符利用“&”运算符也可将几个文本字符串合并为一个文本字符串, “&”运算方式同“+”、 “-”等运算方式一样,如图 2 所示。2、假合并我们也来一个“瞒天过海”吧,呵呵,在对单元格设置边框时,利用工具栏中的“外部框线”将两个单元格框在一起,这样两个单元格中数据就在一个表格中了,打印出来后保证不留一点“作假”痕迹。此招对付较少单

5、元格效果不错,要应付大量的单元格,奉劝你还是来点“真”的吧!否则够你忙的了。拆分数据合并方法掌握了,拆分也不难,拆分的方法与前面介绍的合并方法相似,先将 XLS文件另存为 TXT 文件,再对 TXT 文件进行编辑,将需要拆分的数据用“Tab”键或空格分开,然后再用 Excel 重新打开编辑后的 TXT 文件,这样原来在一起的数据就被拆分开了。处理含有大量信息的表格时,以上合并与拆分的方法很有效,有兴趣的朋友可以试一试。从身份证号码中提取性别Q:A1 单元格中是 15 位的身份证号码,要在 B1 中显示性别(这里忽略 15 位和 18 位身份证号码的判别)B1=if(mod(right(A1,1

6、),2)0,“male“,“female“)请问这个公式有无问题,我试过没发现问题。但在某个网站看到作者所用的是如下公式:B1=if(mid(A1,15,1)/2=trunc(mid(A1,15,1)/2),“female“,“male“)A:leaf道理都是一样的,不过你的公式比那个公式优质提取性别(无论是 15 位还是 18 位)=IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,“男“,“女“),IF(MOD(MID(A1,17,1),2)=1,“男“,“女“如果身份证号的输入已是 15 或 18 位,用公式=IF(MOD(LEFT(RIGHT(A1,(LEN

7、(A1)=18)+1),2),“男“,“女“xls-exe 可以么?A:Kevin如果只是简单的转换成 EXE,当然可以。如果你指的是脱离 Excel 也可以运行,好像没听说过可以。当然,通过 DDE,是可以不运行 Excel 但调用它的所有功能的,但前提仍然是你的计算机上已经安装了 Excel列的跳跃求和Q:若有 20 列(只有一行) ,需没间隔 3 列求和,该公式如何做?前面行跳跃求和的公式不管用。A:roof假设 a1 至 t1 为数据(共有 20 列) ,在任意单元格中输入公式:=SUM(IF(MOD(TRANSPOSE(ROW(1:20),3)=0,(a1:t1)按 ctrlshif

8、tenter 结束即可求出每隔三行之和。跳行设置:如有 12 行,需每隔 3 行求和=SUM(IF(MOD(ROW(1:12),3)=0,(A1:A12)能否象打支票软件那样输入一串数字它自动给拆分成单个数字?Q:如我输入 123456.52 它自动给拆成¥1 2 3 4 5 6 5 2 的形式并且随我输入的长度改变而改变?A:Chiu我所知函数不多,我是这样做的,如有更方便的方法,请指点例如:在 A1 输入小写金额,则:千万:B1=IF(A1=10000000,MID(RIGHTB(A1*100,10),1,1),IF(A1=1000000,“¥“,0)百万:C1=IF(A1=1000000

9、,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,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

10、(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)分:K1=IF(A1=0.01,RIGHTB(A1*100,1),0)网客公式中最后一个 0 改为“如何编这个公式Q:我想编的公式是: a/84 - (b4)其中 a 是一个数值,小于或等于 84;b 是包含字符 C 的单元格的个数;C 是一个符号。这个公式的关键是要统计出包含字符 C 的单元格的个

11、数,可我不会。A:dongmu=a/(84-countif(b,“=c“)*4)chwd我试了一下,不能运行,我想是因为没有指定出现“c”的单元格的范围。比如说“c”在 D2-D30 中随机出现,在上述公式中要先统计出出现“c”的单元格的个数。这个公式如何做?再一次感谢!受 dongmu 朋友公式的启发,我做出了需要的公式=a/(84-COUNTIF(D3:D30,“c“)*4)skysea575 :其中 a 是一个数值,小于或等于 84;b 是包含字符 C 的单元格的个数;C 是一个符号。“包含字符 C“在这里的意思不清楚。你的公式中只可以计算仅含有“C”字符的单元格数。可能你的想法是计算字

12、符中凡是含有这个字或字母的词。如“文章”和“文字”中都有一个“文”字,是否计算在内?将文件保存为以某一单元格中的值为文件名的宏怎么写A:lxxiu假设你要以 Sheet1 的 A1 单元格中的值为文件名保存,则应用命令:ActiveWorkbook.SaveCopyAs Str(Range(“Sheet1!A1“) + “.xls“EXCEL 中求两陈列的对应元素乘积之和Q:即有简结一点的公式求如:a1*b1+a2*b2+b3*b3.的和.应有一函数XXXX(A1:A3,B1:B3)或 XXXX(A1:B3)A:roof在 B4 中输入公式“=SUM(A1:A3*B1:B3)“,按 CTRL+

13、SHIFT+ENTER 结束.dongmu=SUMPRODUCT(A1:A10,B1:B10)求助日期转换星期的问题Q:工作中须将表格中大量的日期同时转换为中英文的星期几请问如何处理英文的星期转换,谢谢!A:Rowen1.用公式:=text(weekday(xx),“ddd“)2.用 VBA,weekday(),然后自定义转换序列3.用“拼写检查“,自定义一级转换序列4.dongmu转成英文: =TEXT(WEEKDAY(A1),“dddd“)转成中文: =TEXT(WEEKDAY(A1),“aaaa“)研究彩票,从统计入手Q:我有一个 VBA 编程的问题向你请教。麻烦你帮助编一个。我一定厚谢

14、。有一个数组列在 EXCEL 中如: 01 02 03 04 05 06 07和 01 04 12 19 25 26 3202 08 15 16 18 24 2801 02 07 09 12 15 2209 15 17 20 22 29 32比较,如果有相同的数就在第八位记一个数。如01 04 12 19 25 26 32 202 08 15 16 18 24 28 101 02 07 09 12 15 22 209 15 17 20 22 29 32 0这个数列有几千组,只要求比较出有几位相同就行。我们主要研究彩票,从统计入手。如果你有兴趣我会告诉你最好的方法。急盼。A:roof把“01 0

15、2 03 04 05 06 07 ”放在表格的第一行, “01 04 12 19 25 26 32 2”放第二行。把以下公式贴到第二行第八个单元格“A9”中,按 F2,再按 CTRL+SHIFT+ENTER.=COUNT(MATCH(A2:G2,$A$1:$G$1,0)如何自动设置页尾线条?Q:各位大虾:菜鸟 DD 有一难题请教, 我的工作表通常都很长,偏偏我这人以特爱美,所以会将表格的外框线和框内线条设置为不同格式,但在打印时却无法将每一页的底部外框线自动设为和其他三条边线一致,每次都必须手工设置(那可是几十页哦!) ,而且如果换一台打印机的话就会前功尽弃,不知哪位大侠可指教一两招,好让 D

16、D 我终生受用,不胜感激!A:roof打印文件前试试运行以下的代码。打印后关闭文件时不要存盘,否则下次要把格式改回来就痛苦了。 (当然你也可以另写代码来恢复原来的格式):Sub detectbreak()mycolumn = Range(“A1“).CurrentRegion.Columns.CountSet myrange = Range(“A1“).CurrentRegionFor Each mycell In myrangeSet myrow = mycell.EntireRowIf myrow.PageBreak = xlNone ThenGoTo NexElseSet arow =

17、Range(Cells(myrow.Offset(-1).Row, 1), Cells(myrow.Offset(-1).Row,mycolumn)With arow.Borders(xlEdgeBottom).LineStyle = xlDouble 把这一行改成自己喜欢的表线.Weight = xlThick.ColorIndex = xlAutomaticEnd WithEnd IfNex: Next mycellEnd Sub求工齡A:老夏=DATEDIF(B2,TODAY(),“y“)=DATEDIF(B2,TODAY(),“ym“)=DATEDIF(B2,TODAY(),“md“)

18、=DATEDIF(B2,TODAY(),“y“)&“年“&DATEDIF(B2,TODAY(),“ym“)&“月“&DATEDIF(B2,TODAY(),“md“)&“日“*DATEDIF() Excel 2000 可以找到說明 Excel 97 有說明 是,?暗惡?如何用 excel 求解联立方程:Q:x-x(7/y)z=68 x-x(20/y)z=61 x-x(30/y)z=38到底有人会吗?不要只写四个字,规划求解,我想要具体的解法,A:wenou这是一个指数函数的联列方程。步骤如下1、令 X/Y=W 则有 X-(7W)z=68 X-(20W)Z=61 X-(30W)Z=382、消去 X

19、(20Z-7Z)WZ=7 (30Z-20Z)WZ=233、消去 W(30Z-20Z)/(20Z-7Z)=23/7由此求得 Z=3.542899 x=68.173955 y=781.81960行高和列宽单位是什么? 如何换算到毫米?A:markxg在帮助中:“出现在“标准列宽”框中的数字是单元格中 0-9 号标准字体的平均数。 ”单位应该不是毫米,可能和不同电脑的字体有关吧。Q:Rowen是这样:行高/3=mm 列宽*2.97=mm鱼之乐实际上最终打印结果是以点阵为单位的,而且 excel 中还随着打印比例的变化而变化如果想用宏写一个完全退出 EXCEL 的函数是什么?Q:因为我想在关闭 loc

20、k.frm 窗口时就自动退出 EXCEL,请问用宏写一个完全退出 EXCEL 的函数是什么?多谢!A:Application.quit请问如何编写加载宏?把带有 VBA 工程的工作簿保存为 XLA 文件即可成为加载宏。请问如何在点击一个复选框后在后面的一个单元格内自动显示当前日期?如果是单元格用“=TODAY()“就可以了如果是文本框在默认属性中设置或在复选框的 CLICK 中设置文本框的内容EXCEL2000 中视面管理器如何具体运用呀?请问高手 EXCEL2000 中视面管理器如何具体运用呀?最好有例子和详细说明。明确的功能。不然我还是不能深刻的理解他。markxg其实很简单呀,你把它想象

21、成运动场上的一串照片(记录不同时点的场景) ,一张照片记录一个场景,选择一张照片就把运动“拖”到照片上的时点。不同的是只是场景回复,而值和格式不回复。用 VBA 在自定义菜单中如何仿 EXCEL 的菜单做白色横线?Q:我在做自定义菜单时,欲仿 EXCEL 菜单用横线分隔各菜单项目,用 VBA 如何才能做到?A:Rowen那个东东也是一个部件,我想可以调用,不过没试过.diyee把它的显示内容中设置为“-“即可。simen1.此部件叫什么名字,在控件箱里有吗?2.用“-”我也试过,用它时单击可以,但你要知道 EXCEL 自己的横线是不可以单击下去的kevin_168object.BeginGro

22、up = True下面是我用到的代码:Set mymenubar = CommandBars.ActiveMenuBarSet newmenu1 = mymenubar.Controls.Add(Type:=msoControlPopup, _Temporary:=True)newmenu1.Caption = “文件制作(&M)“newmenu1.BeginGroup = True 这就是你要的白色横线simen你知道在窗体中也有这样的分隔线的如何实现呢?kevin_168这,我可没有试过,不过我做的时候使用一 LABEL 将其设为 能否在取消“运行宏”时并不打开其它工作表!Q:我看见有些模

23、块(高手给的)能够在取消“运行宏”时并不打开其它工作表!不知是何办法? 但当你启动宏后,工作表才被打开!这种方法是什么?A:Rowen这些工作表预先都是隐藏的,必须用宏命令打开,所以取消宏的情况下是看不到的.可以打开 VBA 编辑器,在工作表的属性窗口中将其 Visible 设为 xlSheetVisible立体,看起来也够美观的,不妨一试.象版主所说的多查帮助文件,对你有帮助.如何去掉单元格中间两个以上的空格?Q:单元格 A1 中有“中 心 是” ,如果用 TRIM 则变成“中 心 是” ,我想将空格全去掉,用什么办法,请指教!A:用 SUBSTITUDE()函数,多少空格都能去掉。如 A1

24、 中有:中心 是 则在 B1 中使用=SUBSTITUTE(A1,“ “,“)就可以了。注意:公式中的第一个“ ”中间要有一个空格,而第二个“”中是无空格的。打印表头?Q:在 Excel 中如何实现一个表头打印在多页上?打印表尾?A:BY dongmu请选择文件-页面设置-工作表-打印标题-顶端标题行,然后选择你要打印的行。打印表尾?通过 Excel 直接提供的功能应该是无法实现的,需要用 vba 编制才行。提取性别(无论是 15 位还是 18 位)=IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,“男“,“女“),IF(MOD(MID(A1,17,1),2)=1

25、,“男“,“女“)如果身份证号的输入已是 15 或 18 位,用公式=IF(MOD(LEFT(RIGHT(A1,(LEN(A1)=18)+1),2),“男“,“女“)Excel 问答集锦 录入:e 股脑 点击次数:127 更新时间:2006-11-9 正 文: 笔者与 Excel 经常“打交道”的过程中,常遇到这样或那样的问题。其中,以下几方面的问题尤为突出。现将出现的问题及解决的方法告知同行,以此共勉。一、在 Excel 中不能进行求和运算由于在操作中更改了字段的数值后,求和字段的所有单元格中的数值没有随之变化,造成不能正常运算。可以单击“工具选项”命令,在打开的“选项”对话框中单击“重新计

26、算”选项卡。在“计算”选项区中选中“自动重算”单选按钮,单击“确定”按钮,就可以进行自动计算并更新单元格的值了。二、在 Excel 中打开多个工作表时提示“内存不足,不能执行显示”这时首先关闭所有的应用程序,在桌面上单击鼠标右键,从弹出的快捷菜单中选择“属性”选项,在打开的“显示属性”对话框中单击“设置”选项卡,将“颜色”下拉列表框设置为 256 色,即可解决问题。三、在 Excel 中出现启动慢且自动打开多个文件进入 Excel 中后,单击“工具选项”命令,在打开的“选项”对话框中单击“常规”选项卡,删除“替补启动目录”文本框中的内容,单击“确定”按钮即可。四、在 Excel 中出现“DIV

27、/0!”错误信息若输入的公式中的除数为 0,或在公式中除数使用了空白单元格(当运算对象是空白单元格,Excel 将此空值解释为零值) ,或包含零值单元格的单无格引用,就会出现错误信息“#DIV/0!” 。只要修改单元格引用,或者在用作除数的单元格中输入不为零的值即可解决问题。五、在 Excel 中出现“VALUE!”错误信息此情况可能有以下四个方面的原因之一造成:一是参数使用不正确;二是运算符使用不正确;三是执行“自动更正”命令时不能更正错误;四是当在需要输入数字或逻辑值时输入了文本,由于 Excel 不能将文本转换为正确的数据类型,也会出现该提示。这时应确认公式或函数所需的运算符或参数是否正确,并且在公式引用的单元格中包含有效的数值。六、在 Excel 中出现“NAME?”错误信息出现此情况一般是在公式中使用了 Excel 所不能识别的文本,比如:使用了不存在的名称。解决的方法是:单击“插入名称定义”命令,打开“定义名称”对话框。如果所需名称没有被列出,在“在当前工作薄的名称”文本框中输入相应的名称,单击“添加”按钮将其添加,再单击“确定”按钮即可。七、在 Excel 中出现“NUM!”错误信息当函数或公式中使用了不正确的数字时将出现错误信息“#NUM!” 。这时应确认函数中使用的参数类型的正确性,然后修改公式,使其结果在-10307 到 10307 范围内即可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报