当前位置:主页 > Office办公 > excel使用技巧

excel使用技巧

如何将excel单元格中的数字和文本分开?
如何将excel单元格中的数字和文本分开?

如何将excel单元格中的数字和文本分开?问:一列中,有比如 123、123-1、1234-1、123三、123-1三、1234-1四的数据,要求把数字和文字分解开分列,如何分???答:太奇葩的需求!不过还是希望下面实现过程中解的思路能帮助解决类似的问题。首先奉劝大家在设计工作表时,一定要先设计好数据,不要出现一些奇怪的数据,导致后面操作上的麻烦。不信,您看到后面的公式后,就会有这种感觉了!下图所示为B1单元格中的公式,是一个数组公式,即输入完公式后按Ctrl+Shift+Enter键。然后,拖至单元格B6,获取单元格A1中的数字部分。(公式好复杂吧!这都是怪数据惹的)下图所示为C1单元格中的公式,然后,拖至单元格C6,获取A1单元格中的文字部分。下面,我们来述一下上面数组公式是怎么得来的。

如何实现打开工作簿就自动运行VBA代码?
如何实现打开工作簿就自动运行VBA代码?

如下图所示的工作表,我希望在打开该工作簿时,用户能看到一条关于该工作簿用途的提示消息,如何编写VBA代码?答:有两种实现方法。第一种,使用Workbook_Open事件。代码如下:Private Sub Workbook_Open()MsgBox “本工作簿用于记录个人私密信息,外人请勿观看!”End Sub注意,该代码一定要在ThisWorkbook模块中,如下图所示。第二种,使用Auto_Open()事件。在VBE中,插入一个标准模块,输入下面的代码:

如何从已关闭的excel工作簿中取值?
如何从已关闭的excel工作簿中取值?

如何从已关闭的excel工作簿中取值?问:如题,怎么样从已关闭的工作簿中获取数据?这是经常碰到有人问的问题。答:Excel提供了用公式链接的方式从关闭的工作簿中取值,下面介绍了具体的方法。另外,给出了两段从已关闭的工作簿中取值的VBA参考程序。使用公式从已关闭的工作簿中获取值。例如要获取H盘目录下工作簿test的工作表Sheet1中单元格A1的值,可以在当前工作表中输入=’H:\09. Excel\05. 问与答\[test.xlsx]Sheet1′!$A$1一般的引用规则l 如果同一工作簿的工作表Sheet1需要引用工作表Sheet2中的单元格,那么应写为=Sheet2!A1l 如果工作簿Book1要引用工作簿Book2的工作表Sheet1中的单元格,那么应写为=[Book2.xlsx]Sheet1!A1l 如果工作簿Book1要引用工作簿My Book(即工作簿名包含空格)的工作表Sheet1中的单元格,那么应写为='[My Book.xlsx]Sheet1′!A1,即要加上一对单引号

如何筛选出同一行中两列值不相同的数据?
如何筛选出同一行中两列值不相同的数据?

问:如下图所示,在Excel工作表中有两列,分别是使用人和付款人,要筛选出使用人和付款人不是同一人的数据,如何实现?答:可以使用Excel的高级筛选功能来解快速解决这个问题。首先,在列D中建立公式,以作为筛选条件。即,在D2中输入:=(使用人<>付款人)此时的工作表如下图所示:注意,在刚输入的作为筛选条件的单元格显示的是#NAME?,这是因为我们并没有在Excel中定义相应的名称,但这没有关系,不会影响使用和结果,我们不用管它。然后,单击功能区“数据”选项卡中“排序和筛选”组中的“高级”按钮。

如何跟踪并记录Excel的修改信息?
如何跟踪并记录Excel的修改信息?

如何跟踪并记录Excel的修改信息?问:我想跟踪并记录用户在Excel工作簿中的修改痕迹,例如有谁修改过这个工作簿、修改了哪个工作表、哪个单元格、修改的内容是什么、什么时候修改的,等等。我们能够记录下每次的对Excel的操作记录吗?答:通过VBA代码,可以实现上述要求。例如,我们在下图所示的工作簿工作表中进行了数据输入操作:相关的操作记录会写入名为logExcel.csv的文本文件中,并放置在C盘根目录下:下图为logExcel.csv文件记录的内容:下面是我找到的一段程序代码,完全实现了上述跟踪功能。

excel表格如何自动更新并记录所修改行时的时间?
excel表格如何自动更新并记录所修改行时的时间?

excel表格如何自动更新并记录所修改行时的时间?问:有一个工作表,在每一行后面都有一个时间。想要在修改某一行时,自动更新该行后面的时间,以记录该行最后是何时更改的,但对于没有更新的行,时间不变。答:可以使用工作表事件来完成。示例代码如下:说明:示例是以工作表Sheet1中的数据为例的,因此代码放在工作表Sheet1的模块中,可以根据你的工作表调整代码位置。使用工作表的Change事件,当工作表单元格内容发生改变量,事件发生响应。代码使用语句Target.Row <= 3限制只对工作表前3行有效,你可以根据数据所在的行数作出相应的更改。

excel表格如何进行角度、弧度、度分秒之间的转换?
excel表格如何进行角度、弧度、度分秒之间的转换?

excel表格如何进行角度、弧度、度分秒之间的转换?问:在计算三角函数时,我想计算30°的正弦,但直接使用公式=SIN(30)的结果却不是0.5?我想把带小数点的角度转换成具体的度分秒格式,但不知道怎么转换?答:Excel的三角函数的参数必须是弧度,因此要使用SIN(正弦)、COS(余弦)、TAN(正切)等三角函数,需要在传递参数前将其转换为弧度。RADIANS函数将角度转换成弧度。例如,=RADIANS(30)将30°转换成弧度值为0.5235988。DEGREES函数将弧度转换成角度。例如,=DEGRESS(1)将1弧度转换成角度值为57.29578°。然后,将弧度值作为三角函数的参数。例如,30°的正弦值:=SIN(0.5235988)返回正确的值0.5。然而,如何将带有小数的角度值转换成度分秒形式呢?

excel如何判断是否存在指定文件名的文件?
excel如何判断是否存在指定文件名的文件?

excel如何判断是否存在指定文件名的文件?问:每个月都要收到各区县网点发来的关于本月开展的活动方案和总结的文件,收到文件后,根据网点名将文件简化命名,例如,对于“XX县安吉乡营业所”的方案,简化命名为“安吉”,将其总结简化命名为“安吉总”,并在本工作簿所在的文件夹中存放这些文件。如下图所示,为方便说明,在列E和列F中临时列出了这些文件的名称,但最终的文件中列E和列F中不应该出现这些文件名。每月末都要对收到的这些文件进行统计,了解各网点上报方案和总结的情况,但由于收到的文件很多,一个个文件核对工作量大且易出错,能否使用VBA程序自动判断这些文件是否存在?答:使用下面的VBA代码,可以方便地实现自动判断文件是否存在的功能。说明:

excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?
excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?

excel如何创建变化的选项卡,即不同用户在功能区中有不同的选项卡?问:在Excel中,我希望不同的用户有不同的功能区选项卡界面。例如,用户“张三”登录后,工作簿中显示的是给他使用的选项卡,而用户“李四”登录后,则是给李四使用的选项卡。怎么实现?答:下面是示例代码,仅搭建了一个基本框架,有兴趣的朋友可以在此基础上修改,以添加相应的功能。首先,使用Custom UI Editor for Microsoft Office工具打开Excel工作簿,在其中输入自定义功能区的XML代码,如下图所示。注意,如果使用的是Excel2010及以后的版本,则应将中的xmlns修改为:xmlns=”http://schemas.microsoft.com/office/2009/07/customui”关闭CustomUI Editor for Microsoft Office。接着,在工作簿中,按Alt+F11组合键打开VBE编辑器。在ThisWorkbook对象模块中输入代码:

在VBA代码中如何判断单元格是否为空?
在VBA代码中如何判断单元格是否为空?

如下图所示的工作表,我希望使用VBA代码将空行的背景色设置为灰色,以便于查看(即将上半部分的工作表变为下半部分的样式)。我需要判断某行的单元格为空,然后将该行相应的单元格背景色设置为灰色。如何判断单元格是否为空?答:先看看实现所需效果的代码:Sub setBlankRowColor()Dim lngLastRow As LongDim i As Long‘获取工作表中已使用区域最后一行的行号lngLastRow = Cells(Rows.Count,1).End(xlUp).Row‘遍历行

共计21条记录 上一页 1 2 3 下一页