当前位置:主页 > Office办公

最新发布

如何在Excel中创建级联列表
如何在Excel中创建级联列表

下面是一位网友的问题:“……最前面的单元格是大类,后面一个是大类里面的小类,再后面是小类里面的分类。我选个大类,依次往后选,最后是分类……”也就是说,要在Excel中创建级联列表。这里,介绍一种简单的方法,需要定义名称、使用数据有效性、以及使用INDIRECT函数。假设需要创建级联列表的数据如下所示:当选择第一级中的“图书”时,第二级中会出现“计算机、文学、教材”三个项目,当选择第二级中的“计算机”项时,第三级中会出现“汇编语言、C程序设计、VBA手册”三个项目。我们先把这些数据输入到Excel工作表中,并定义相应的名称,如下所示。将单元格区域A1:A2定义为“分类”;将单元格区域B1:B3定义为“图书”,C1:C3定义为“文具”;将单元格区域D1:D3定义为“计算机”,E1:E3定义为“文学”,F1:F3定义为“教材”;将单元格区域G1:G2定义为“办公用纸”,H1:H3定义为“桌面用品”,I1:I3定义为“书写工具”。

最喜欢的Excel快捷键
最喜欢的Excel快捷键

如果没有鼠标,只使用键盘来操控Excel,方便吗?能够使用键盘操控Excel比鼠标更快吗?下面介绍使用快捷键操控Excel的技巧,体验键盘操作之美。下面的内容是在数据块中操作的Excel快捷键。技巧1:使用快捷键插入行/列在当前单元格中,按下SHIFT+SPACE(空格键)选择行。(注:关闭中文输入法,有些中文输入法以此为快捷键)然后,按下CTRL+SHIFT+“+”,在当前单元格所处行之上插入一行。同样,如果想选择整列,则按下CTRL+SPACE(空格键),然后按CTRL+SHIFT+“+”插入一列。并且,如果仅选择部分单元格,然后按下CTRL+SHIFT+“+”,将出现一对话框,提示你希望单元格右移还是下移,或者整行和整列移动。技巧2:快速到达一块数据的顶部/底部或者左侧/右侧要想迅速到达该块数据的底部,使用CTRL+向下箭头键。同样,使用CTRL+向右箭头键,将迅速到达该块数据的右侧边缘。在工作表中拥有成千上万的数据时,不必很麻烦地拖动右侧或下方的滚动条来找到数据的最底端或最右侧了。技巧3:快速选择一块数据

到达想要的单元格——Offset属性
到达想要的单元格——Offset属性

在详细介绍本的内容前,我们先轻松一下。据说,在我家的院子里藏着很多金银珠宝。你一定想知道藏在哪儿吧,告诉你,就在院子里的一棵树下。当你兴冲冲地跑到院子里准备挖宝藏时,傻眼了,因为我家院子太大,几乎种了上百棵树,究竟在哪棵树下呢?珠宝的诱惑力太强了,你决定挨个树找,够你找的了……但是,如果我告诉你,在我家院子里有一棵老槐树,从这棵槐树起向右第3棵树下藏着很多金银珠宝,你一下子就能找到了。很多情况下,我们会采用相对位置或坐标来描述事物的位置。因为这样的描述让人容易理解,从而方便快速找到想要的东西。言归正传。Offset属性是Range对象的一个很有用的属性,它能够帮助我们指定相对于某个单元格的其它单元格。这样,我们就能够很方便地以某一个特定的单元格为起点,遍历其它单元格,或者到达我们想要的单元格。简而言之,Offset属性能够帮助我们从工作表中的一个单元格移动到另一个单元格。Offset属性的语法表达为:Range对象.Offset(RowOffset,ColumnOffset)返回基于起点单元格偏移指定的行数和列数后的单元格。说明:

excel初步应用单元格格式
excel初步应用单元格格式

没有对单元格进行格式操作的工作表是平淡无奇的,缺乏表现力,也辜负了Excel为我们准备的大量格式排版功能。因此,我们通常会对单元格进行一些格式排版操作,例如将表头字体加粗并设置不同的背景色、使用颜色突出显示需要关注的单元格等,从而制作出一张漂亮的工作表,让工作表生动起来。前面介绍文章的中已经接触过使用VBA格式单元格的一些代码,本文将作更进一步的介绍。应该说,对单元格进行格式化是Excel中的常用操作之一。当我们找到满足条件的单元格或单元格区域后,不仅会对这些单元格数据进行提取和分析,也会对它们应用相应的格式。在后续系列文章中,我们也会在示例中用到单元格格式的代码,因此本文对应用单元格格式进行初步解,以方便后续演示示例的理解。通常,我们会给单元格中的文本加粗或者给特定单元格添加背景色,从而将某些单元格突出显示出来,或者通过应用格式使工作表易读性更强。下面是Excel录制宏所录制的这两种操作的VBA代码。(单击“开发工具——录制宏”命令,对工作表中进行相应的格式化操作,然后,单击“开发工具——停止录制”)1、将单元格B2中的文本加粗,如下图所示。录制的代码如下:Sub 宏3()‘

找到单元格所在的行列号——Row属性和Column属性
找到单元格所在的行列号——Row属性和Column属性

在工作表的左侧边,我们可以看到每一行的行号,在工作表的上方,我们可以看到代表每一列的列字母,因此在工作表中,我们可以很容易知道当前活动单元格处在哪一行哪一列,或者当前活动单元格处在某单元格区域的位置。然而,在VBA中,我们如何知道我们所操纵的单元格的位置呢?这就是下面我们将要介绍的内容。从Rows属性和Columns属性说起在看看Excel的那些常用对象中,我们介绍过Rows属性和Columns属性,在VBA中使用这两个属性可以表示整行或整列组成的区域,也可以表示单元格区域中的行或列。举一些例子来说明。Rows代表工作表中的所有行,因此下面的代码:Rows.Select将选择当前工作表中的所有行。看看下面的两行代码:Range(“A1:C5”).Rows.SelectRange(“A1:C5”).Select都会选择当前工作表中的单元格区域A1:C5,似乎第一行代码中的Rows有点多余,但再深入分析,就会发现第一行代码是以单元格区域行为对象的角度来进行操作的,而在很多操作中,这正是我们所需要的,例如我们需要对单元格区域逐行进行操作的情形。

对excel单元格进行统计——Count属性
对excel单元格进行统计——Count属性

在我们需要统计工作表中某区域的单元格数或者行列数时,就要用到Count属性。Count属性代表单元格对象的数目,下面举例来说明该属性的一些使用。在工作表中,可以很清楚地看出单元格区域A1:C2共有6个单元格,占据2行3列。在VBA中,可以使用下面列出的代码返回单元格区域A1:C2所占有的单元格数及行列数。下面的代码:Range(“A1:C2”).Count返回值6,表示单元格区域A1:C2*有6个单元格。下面的代码:Range(“A1:C2”).Rows.Count返回值2,表示单元格区域A1:C2共有2行。下面的代码:Range(“A1:C2”).Columns.Count

excel图表快速移动单元格——End属性
excel图表快速移动单元格——End属性

我是一个急性子,干什么事都希望马上能够完成,也希望马上能够知道事情的结果,去什么地方也希望马上能够到达目的地。我不知道大家是不是都跟我一样,但我知道Excel中有满足我们这些急性子人的快速功能。下图所示为带有一组数据的工作表,活动单元格(也称为当前单元格)为单元格A1。按下组合键,当前单元格会快速移动到单元格A10;接着按下组合键,当前单元格会快速移动到单元格C10;再按下组合箭,当前单元格会快速移动到单元格C1;再按下组合箭,当前单元格又回到单元格A1。现在,在Excel中打开宏录制器(即单击“开发工具”——“录制宏”),从当前单元格A1开始,按上面所述的方法,使用 Ctrl+方向箭组合箭快速移动单元格,即从A1移至A10再移至C10再移至C1最后回到A1,最后关闭宏录制器(即单击“开发工具”——“停止录制“)。宏录制器录制的代码如下:Sub 宏1()‘‘ 宏1 宏‘‘

单元格的扩张——Resize属性
单元格的扩张——Resize属性

最近在看历史书,到了很多国家兼并扩张的故事,很多地方你争我夺,不亦乐乎。如果说国家的扩张源于君主的野心和利益,那Excel单元格的扩张呢?我们可以使用Resize属性将单元格或单元格区域扩大,看看下面的例子。语句:Range(“A1”).Select选择单元格A1。这在前面的文章中已介绍过。下面的语句:Range(“A1”).Resize(1, 3).Select选择单元格区域A1:C1。即将单元格从A1扩大到A1:C1区域,向右增加了2个单元格,占据1行3列。下面的语句:Range(“A1”).Resize(2, 3).Select

excel图表快速确定自已的地盘——CurrentRegion属性
excel图表快速确定自已的地盘——CurrentRegion属性

在清朝初期,入关的八旗子弟通过骑马来圈定自已所属的土地,称为“跑马圈地”,但这种恃强凌弱的行为极大地激发了满汉之间的矛盾,后来清*制止了这种霸道无理的行为。在Excel中,用不着这么麻烦,任一单元格所在区域能很快地确定下来,只要这一区域周边被空行和空列所包围着,并且也不会激发任何的矛盾,用户也非常喜欢这样的做法。如果在工作表中直接操作,就是在当前单元格位于单元格区域中的任一单元格时,按下Ctrl+Shift+* 组合键,即可快速选择整个单元格区域,如下图所示。在VBA中,起到相同作用的是Range对象的CurrentRegion属性。仍以上图所示的工作表为例,运行下面的代码:Range(“B2”).CurrentRegion.Select同样会选择单元格区域B2:D6。正如上面所说的,当前单元格不一定是单元格B2,该区域中任意单元格都行,例如,下面的代码:Range(“C3”).CurrentRegion.Select也会选择单元格区域B2:D6。

excel图表快速确定工作表中已使用的区域——UsedRange属性
excel图表快速确定工作表中已使用的区域——UsedRange属性

如果你想快速知道使用了工作表中的多少区域,就可以使用UsedRange属性,不过,该属性属于Worksheet对象,然而它返回的结果是一个Range对象,代表工作表中已使用的单元格区域。下面是UsedRange属性的语法:Worksheet对象.UsedRange注意,UsedRange属性是工作表对象的属性,因此应使用代表工作表对象的代码限定。例如,下面的代码:ActiveSheet.UsedRange.Select下图所示为在不同工作表中运行后的效果:可以看出,UsedRange属性返回由所使用的单元格组成的方形区域。该区域内包含未使用的空单元格。现在我们在上图所示的<示例工作表1>中设置单元格A4的格式为“加粗”(选择单元格A4,单击功能区“字体”选项卡中的加粗按钮)。然后,再运行上面的代码:

共计75934条记录 上一页 1.. 4421 4422 4423 4424 4425 4426 4427 ..7594 下一页