当前位置:文档之家› Excel-VBA-编程教程(完整新版)excel高级教程==

Excel-VBA-编程教程(完整新版)excel高级教程==

Excel-VBA-编程教程(完整新版)excel高级教程==
Excel-VBA-编程教程(完整新版)excel高级教程==

Excel_VBA_编程教程(完整版)excel高级教程VBA - Excel编程概念之:【单元格和区域】一、如何引用单元格和区域

使用Visual Basic 的普通任务是指定单元格或单元格区域,然后对该单元格或单元格区域进行一些操作,如输入公式或更改格式。通常用一条语句就能完成操作,该语句可标识单元格,还可更改某个属性或应用某个方法。

在Visual Basic 中,Range 对象既可表示单个单元格,也可表示单元格区域。下列主题说明了标识和处理Range 对象最常用的方法。

用A1 样式记号引用单元格和单元格区域

可使用Range 属性来引用A1 引用样式中的单元格或单元格区域。下述子程序将单元格区域A1:D5 的字体设置为加粗。

Sub FormatRange()

Workbooks("Book1").Sheets("Sheet1").Range("A1:D5") _

.Font.Bold = True

End Sub 下表演示了使用Range 属性的一些A1 样式引用。

引用含义

Range("A1") 单元格A1

Range("A1:B5") 从单元格A1 到单元格B5 的区域

Range("C5:D9,G9:H16") 多块选定区域

Range("A:A") A 列

Range("1:1") 第一行

Range("A:C") 从A 列到C 列的区域

Range("1:5") 从第一行到第五行的区域

Range("1:1,3:3,8:8") 第1、3 和8 行

Range("A:A,C:C,F:F") A 、C 和F 列

用编号引用单元格

通过使用行列编号,可用Cells 属性来引用单个单元格。该属性返回代表单个单元格的Range 对象。下例中,Cells(6,1) 返回Sheet1 上的单元格A6,然后将Value 属性设置为10。

Sub EnterValue()

Worksheets("Sheet1").Cells(6, 1).Value = 10End Sub因为可用变量替代编号,所以Cells 属性非常适合于在单元格区域中循环,如下例所示。

Dim Counter As Integer

For Counter = 1 To 20

Worksheets("Sheet1").Cells(Counter, 3).Value = Counter Next Counter

End Sub注意如果要同时更改某一单元格区域中所有单元格的属性或对其应用方法,可使用Range 属性。有关详细信息,请参阅用A1 样式记号引用单元格。

引用行和列

可用Rows 属性或Columns 属性来处理整行或整列。这两个属性返回代表单元格区域的Range 对象。下例中,用Rows(1) 返回Sheet1 上的第一行,然后将单元格区域的Font 对象的Bold 属性设置为True。

Sub RowBold()

Worksheets("Sheet1").Rows(1).Font.Bold = True

End Sub下表举例说明了使用Rows 和Columns 属性的一些行和列的引用。

引用含义

Rows(1) 第一行

Rows 工作表上所有的行

Columns(1) 第一列

Columns("A") 第一列

Columns 工作表上所有的列

若要同时处理若干行或列,请创建一个对象变量并使用Union 方法,将对Rows 属性或Columns 属性的多个调用组合起来。下例将活动工作簿中第一张工作表上的第一行、第三行和第五行的字体设置为加粗。

Sub SeveralRows()

Worksheets("Sheet1").Activate

Dim myUnion As Range

Set myUnion = Union(Rows(1), Rows(3), Rows(5))

myUnion.Font.Bold = True

End Sub

用快捷记号引用单元格

可用方括号将A1 引用样式或命名区域括起来,作为Range 属性的快捷方式。这样就不必键入单词“Range”或使用引号,如下例所示。

Worksheets("Sheet1").[A1:B5].ClearContents

End Sub

Sub SetValue()

[MyRange].Value = 30

End Sub

引用命名区域

用名称比用A1 样式记号更容易标识单元格区域。若要命名选定的单元格区域,请单击编辑栏左端的名称框,键入名称,再按Enter。

引用命名区域下例引用了名为“MyBook.xls”的工作簿中的名为“MyRange”的单元格区域。

Sub FormatRange()

Range("MyBook.xls!MyRange").Font.Italic = True

End Sub下例引用名为“Report.xls”的工作簿中的特定工作表单元格区域“Sheet1!Sales”。

Sub FormatSales()

Range("[Report.xls]Sheet1!Sales").BorderAround Weight:=xlthin

End Sub若要选定命名区域,请用GoTo方法,该方法将激活工作簿和工作表,然后选定该区域。

Sub ClearRange()

Application.Goto Reference:="MyBook.xls!MyRange"

Selection.ClearContents

End Sub下例显示对于活动工作簿将如何编写相同的过程。

Sub ClearRange()

Application.Goto Reference:="MyRange"

Selection.ClearContents

End Sub在命名区域中的单元格上循环下例用For Each...Next 循环语句在命名区域中的每一个单元格上循环。如果该区域中的任一单元格的值超过limit 的值,就将该单元格的颜色更改为黄色。

Sub ApplyColor()

Const Limit As Integer = 25

For Each c In Range("MyRange")

If c.Value > Limit Then

c.Interior.ColorIndex = 27

End If

Next c

End Sub

相对于其他单元格来引用单元格

处理相对于另一个单元格的某一单元格的常用方法是使用Offset 属性。下例中,将位于活动工作表上活动单元格下一行和右边三列的单元格的内容设置为双下划线格式。

Sub Underline()

ActiveCell.Offset(1, 3).Font.Underline = xlDouble

End Sub注意可录制使用Offset 属性(而不是绝对引用)的宏。在“工具”菜单上,指向“宏”,再单击“录制新宏”,然后单击“确定”,再单击录制宏工具栏上的“相对引用”按钮。

若要在单元格区域中循环,请在循环中将变量与Cells 属性一起使用。下例以 5 为步长,用 5 到100 之间的值填充第三列的前20 个单元格。变量counter 用作Cells 属性的行号。

Sub CycleThrough()

Dim counter As Integer

For counter = 1 To 20

Worksheets("Sheet1").Cells(counter, 3).Value = counter * 5 Next counter

End Sub

用Range 对象引用单元格

如果将对象变量设置为Range 对象,即可用变量名方便地操作单元格区域。

下述过程创建了对象变量myRange,然后将活动工作簿中Sheet1 上的单元格区域A1:D5 赋予该变量。随后的语句用该变量代替该区域对象,以修改该区域的属性。

Sub Random()

Dim myRange As Range

Set myRange = Worksheets("Sheet1").Range("A1:D5")

myRange.Formula = "=RAND()"

myRange.Font.Bold = True

End Sub

引用工作表上的所有单元格

如果对工作表应用Cells 属性时不指定编号,该属性将返回代表工作表上所有单元格的Range 对象。下述Sub 过程清除活动工作簿中Sheet1 上的所有单元格的内容。

Sub ClearSheet()

Worksheets("Sheet1").Cells.ClearContents

End Sub

引用多个单元格区域

使用适当的方法可以很容易地同时引用多个单元格区域。可用Range 和Union 方法引用任意组合的单元格区域;用Areas 属性可引用工作表上选定的一组单元格区域。

使用Range 属性通过在两个或多个引用之间放置逗号,可使用Range 属性来引用多个单元格区域。下例清除了Sheet1 上三个单元格区域的内容。

Sub ClearRanges()

Worksheets("Sheet1").Range("C5:D9,G9:H16,B14:D18"). _

ClearContents

End Sub命名区域使得用Range 属性处理多个单元格区域更为容易。下例可在三个命名区域处于同一工作表时运行。

Sub ClearNamed()

Range("MyRange, YourRange, HisRange").ClearContents

End Sub使用Union 方法用Union 方法可将多个单元格区域组合到一个Range 对象中。下例创建了名为myMultipleRange的Range 对象,并将其定义为单元格区域A1:B2 和C3:D4 的组合,然后将该组合区域的字体设置为加粗。

Sub MultipleRange()

Dim r1, r2, myMultipleRange As Range Set r1 = Sheets("Sheet1").Range("A1:B2")

Set r2 = Sheets("Sheet1").Range("C3:D4")

Set myMultipleRange = Union(r1, r2)

myMultipleRange.Font.Bold = True

End Sub使用Areas 属性可用Areas 属性引用选定的单元格区域或多块选定区域中的区域集合。下述过程计算选定区域中的块数目,如果有多个块,就显示一则警告消息。

Sub FindMultiple()

If Selection.Areas.Count > 1 Then

MsgBox "Cannot do this to a multiple selection."

End If

End Sub

VBA - Excel编程概念之:【单元格和区域】二、在单元格区域中循环

在单元格区域中循环

使用Visual Basic 时,经常需要对某一单元格区域内的每个单元格运行同一段语句。为达到这一目的,可组合循环语句和一个或多个方法来标识每个单元格,一次针对一个单元格,并执行该操作。

在单元格区域中循环的一种方法是将For...Next 循环语句与Cells 属性配合使用。使用Cells 属性时,可用循环计数器(或其他变量或表达式)来替代单元格索引编号。下例中,变量counter 代替了行号。此过程将在单元格区域C1:C20 中循环,将所有绝对值小于0.01 的数字都设置为0(零)。

Sub RoundToZero1()

For Counter = 1 To 20

Set curCell = Worksheets("Sheet1").Cells(Counter, 3)

If Abs(curCell.Value) < 0.01 Then curCell.Value = 0

Next Counter

End Sub在单元格区域中循环的另一种简便方法是使用For Each...Next 循环语句和由Range 属性指定的单元格集合。在每一次循环过程中,Visual Basic 都为下一个单元格自动设置一个对象变量。下述过程在单元格区域A1:D10 中循环,将所有绝对值小于0.01 的数字都设置为0(零)。

Sub RoundToZero2()

For Each c In Worksheets("Sheet1").Range("A1:D10").Cells

If Abs(c.Value) < 0.01 Then c.Value = 0

Next

End Sub如果不知道要循环的单元格区域的边界,可用CurrentRegion属性返回活动单元格周围的区域。例如,下述过程在工作表上运行时,将在活动单元格周围的区域内循环,将所有绝对值小于0.01 的数字都设置为0(零)。

Sub RoundToZero3()

For Each c In ActiveCell.CurrentRegion.Cells

If Abs(c.Value) < 0.01 Then c.Value = 0

Next

End Sub

VBA - Excel编程概念之:【单元格和区域】三、选定和激活单元格

选定和激活单元格

使用Microsoft Excel 时,通常要先选定单元格或单元格区域,然后执行某一操作,如设置单元格的格式或在单元格中输入数值。但在Visual Basic 中,通常在修改单元格之前不必先选定它们。

例如,如果要用Visual Basic 在单元格D6 中输入公式,就不必先选定单元格D6,而只需返回Range 对象,然后将该对象的Formula 属性设置为所需的公式,如下例所示。

Sub EnterFormula()

Worksheets("Sheet1").Range("D6").Formula = "=SUM(D2:D5)"

End Sub有关使用其他方法在不选定单元格的情况下对其进行控制的示例,请参阅如何引用单元格和区域。

使用Select 方法和Selection 属性

Select 方法激活工作表和工作表上的对象;而Selection 属性返回代表活动工作簿中活动工作表上的当前选定区域的对象。在成功使用Selection 属性之前,必须先激活工作簿,并激活或选定工作表,然后用Select 方法选定单元格区域(或其他对象)。

宏录制器经常创建使用Select 方法和Selection 属性的宏。下述Sub 过程是用宏录制器创建的,该过程演示了Select 方法和Selection 属性在一起使用的方法。

Sub Macro1()

Sheets("Sheet1").Select

Range("A1").Select

ActiveCell.FormulaR1C1 = "Name"

Range("B1").Select

ActiveCell.FormulaR1C1 = "Address"

Range("A1:B1").Select

Selection.Font.Bold = True

End Sub下例完成同样的任务,但不激活或选定工作表或单元格。

Sub Labels()

With Worksheets("Sheet1") .Range("A1") = "Name"

.Range("B1") = "Address"

.Range("A1:B1").Font.Bold = True

End With

End Sub

选定活动工作表上的单元格

如果用Select 方法选定单元格,应注意Select 方法仅用于活动工作表。如果从模块中运行Sub 过程,必须先在该过程中激活工作表,然后才能用Select 方法选定单元格区域,否则该方法将失败。例如,下述过程在活动工作簿中将Sheet1 中的一行复制到Sheet2 上。

Sub CopyRow()

Worksheets("Sheet1").Rows(1).Copy

Worksheets("Sheet2").Select

Worksheets("Sheet2").Rows(1).Select

Worksheets("Sheet2").Paste

End Sub

激活选定区域内的单元格

可用Activate 方法激活选定区域内的单元格。即使选定了单元格区域,也只能有一个活动单元格。下述过程选定了一个单元格区域,然后激活该区域内的一个单元格,但并不改变选定区域。

Sub MakeActive()

Worksheets("Sheet1").Activate

Range("A1:D4").Select

Range("B2").Activate

End Sub

VBA - Excel编程概念之:【单元格和区域】四、处理三维区域

如果要处理若干工作表上相同位置的单元格区域,可用Array 函数选定两张或多张工作表。下例设置三维单元格区域的边框格式。

Sub FormatSheets()

Sheets(Array("Sheet2", "Sheet3", "Sheet5")).Select

Range("A1:H1").Select

Selection.Borders(xlBottom).LineStyle = xlDouble

End Sub下例应用FillAcrossSheets方法,在活动工作簿中,将Sheet2 上的单元格区域的格式和任何数据复制到该工作簿中所有工作表上的相应区域中。

Sub FillAll()

Worksheets("Sheet2").Range("A1:H1") _

.Borders(xlBottom).LineStyle = xlDouble

Worksheets.FillAcrossSheets (Worksheets("Sheet2") _

.Range("A1:H1"))

End Sub

VBA - Excel编程概念之:【单元格和区域】五、处理活动单元格

处理活动单元格

ActiveCell属性返回代表活动单元格的Range 对象。可对活动单元格应用Range 对象的任何属性和方法,如下例所示。

Sub SetValue()

Worksheets("Sheet1").Activate

ActiveCell.Value = 35

End Sub注意只有活动单元格所在的工作表处于活动状态时,才能处理该活动单元格。

移动活动单元格

可用Activate 方法指定活动单元格。例如,下述过程使单元格B5 成为活动单元格,然后将其字体设置为加粗。

Sub SetActive()

Worksheets("Sheet1").Activate

Worksheets("Sheet1").Range("B5").Activate

ActiveCell.Font.Bold = True

End Sub注意若要选定单元格区域,请用Select 方法。若要使单个单元格成为活动单元格,请使用Activate 方法。

可用Offset 属性来移动活动单元格。下述过程在选定区域内的活动单元格中插入文本,然后将活动单元格右移一格,但并不更改选定区域。

Sub MoveActive()

Worksheets("Sheet1").Activate

Range("A1:D10").Select

ActiveCell.Value = "Monthly Totals"

ActiveCell.Offset(0, 1).Activate

End Sub

选择活动单元格周围的单元格

CurrentRegion属性返回由空白行和空白列所包围的单元格区域。下例中,选定区域扩充到与活动单元格相邻的包含数据的单元格中,然后用“货币”样式设置该区域的格式。

Sub Region()

Worksheets("Sheet1").Activate

ActiveCell.CurrentRegion.Select

Selection.Style = "Currency"

End Sub

。502076《Excel高级应用》课程标准

《Excel高级应用》课程标准 课程代码: 502076 参考学时: 90 学分: 5 课程类型:专业课 2015年 1月编 一、适用专业 计算机应用技术专业(3年制中职,5年制高职)。 二、开课时间 第 3 学期 三、课程定位 1.课程性质 本课程是计算机应用技术专业(3年制中职,5年制高职)的专业课程。《Excel高级应用》是办公软件学习的高级阶段,是计算机应用基础、办公软件高级操作员应用等课程的后续课程,是计算机应用技术专业学生必须掌握的专业知识之一。 2.教学任务 本课程的主要任务是培养学生操作和使用Excel软件的能力;学会使用Excel解决实际工作情境中的信息与数据处理的能力。从而提升学生的办公能力与

效率,提高学生的综合职业能力。通过协作学习方式提升学生的交流沟通、团队协作能力以及可持续发展的能力与职业迁移能力。 四、课程培养目标 1.方法能力目标 (1) 培养学生独立学习能力、自学能力; (2) 培养学生自我分析问题和解决问题的能力; (3) 培养学生获取新知识的能力和信息搜索能力; (4) 培养学生独立的决策能力; (5) 培养学生善于总结和创造性工作的能力。 2.社会能力目标 (1) 培养学生良好的自我表现、与人沟通能力; (2) 培养学生的团队协作精神; (3) 培训学生勇于创新、爱岗敬业的工作作风; (4) 培养学生的质量意识、安全意识; (5) 培养学生诚实、守信、坚忍不拔的性格; (6) 培养学生自主、开放的学习能力。 3.专业能力目标

(1) 能快速使用Excel电子表格软件进行表格的编辑; (2) 能快速准确创建图表并进行编辑与美化图表; (3) 掌握在Excel中使用公式与函数进行数据处理的能力; (4) 掌握查看与打印工作表的能力; (5) 掌握Excel中数据透视表、数据透视表的创建与编辑; (6) 学会使用Excel进行数据排序、筛选、分类汇总和合并计算的能力; (7) 掌握Excel中数据共享的方法。 五、课程衔接 本课程的前导课程有《计算机应用基础》,《办公软件高级操作员级应用》 等。 六、教学内容与学时分配 教学学时数分配见表 6.1所示 表6.1教学内容与学时分配 序号教学内容(项目、情景)理论学时实践学时习题学时合计 1 在工作表中输入与编辑数据 4 4 2 工作表与单元格常用操作 4 4 3 美化工作表 6 6 4 使用公式与函数8 10 5 管理工作表中的数据8 8

Excel高级教程(珍藏)

Excel高级教程 在Excel中统计与上报两不误 实现思路 因为在Excel中就能实现单元格中数据的动态更新,所以我们只需在Excel文档中建立两个工作表,分别取名为“出勤统计表”和“汇总表”。把要进行数据输入与统计的“学生出勤情况统计表”建在“出勤统计表”工作表中(如图1),而把作为上报材料的“学生出勤情况汇总表”建在“汇总表”工作表中(如图2)。然后把“学生出勤情况汇总表”与“学生出勤情况统计表”中的有关表格进行链接,就可实现数据的动态更新了。 如果上报材料除了此汇总表以外还有许多其他文字,只需在“汇总表”工作表中插入OLE Word对象即可,这样我们在“出勤统计表”工作表中输入数据进行统计后,马上就可在“汇总表”中打印上报材料,而无需运动Word了。 数据统计的动态更新 其实,实现单元格中数据的动态更新就是把要实现数据动态更新的单元格与源数据单元格进行链接,链接方法以“汇总表”中“汉语言”专业的出勤率为例: 1. 打开“出勤统计表”工作表,激活“汉语言”专业的出勤率单元格H5,进行复制。 2. 打开“汇总表”工作表,激活“汉语言”专业的出勤率单元格B3,单击[粘贴]按钮,这时粘贴入单元格里的数据会无效。我们只要单击单元格旁边的“粘贴”图标,选择“链接单元格”(如图3)。这时函数编辑框中显示为“=出勤统计表!$H$5”,说明此单元格已与“出勤统计表”工作表中的H5单元格进行了链接。

数据的上报 如果需要上报的“汇总表”中还需输入许多其他文字,如何在“汇总表”工作表中插入OLE Word对象呢?这里的OLE Word对象实际就是嵌入在Excel工作表中的Word文档,它可弥补Excel对文字处理能力的不足。方法很简单,首先单击菜单中“插入/对象”命令。然后在弹出的“对象”对话框中的“新建”选项卡里的“对象类型”栏中选择“Micrsoft Word 文档”,单击[确定]按钮(如图4)。最后只需在插入的OLE Word对象中对文字进行输入并编辑,方法与在Word中一样。 如果需要上报的“汇总表”中还需输入许多其他文字,如何在“汇总表”工作表中插入OLE Word 对象呢?这里的OLE Word对象实际就是嵌入在Excel工作表中的Word文档,它可弥补Excel 对文字处理能力的不足。方法很简单,首先单击菜单中“插入/对象”命令。然后在弹出的“对象”对话框中的“新建”选项卡里的“对象类型”栏中选择“Micrsoft Word 文档”,单击[确定]按钮(如图4)。最后只需在插入的OLE Word对象中对文字进行输入并编辑,方法与在Word中一样。

Excel高级使用技巧222

Excel高级使用技巧 会计实务操作教程,本部分内容主讲Excel高级使用技巧,如何利用财务软件Excel 高级使用技巧来高效办公 难点释疑:根据需要,有时想把B列与C列的内容进行合并,如果行数较少,可以直接用“剪切”和“粘贴”来完成操作,但如果有几万行,就不能这样办了。 解决办法是:在C行后插入一个空列(如果D列没有内容,就直接在D列操作),在D1中输入“=B1&C1”,D1列的内容就是B、C两列的和了。选中D1单元格,用鼠标指向单元格右下角的小方块“■”,当光标变成"+"后,按住鼠标拖动光标向下拖到要合并的结尾行处,就完成了B列和C列的合并。这时先不要忙着把B列和C列删除,先要把D列的结果复制一下,再用“选择性粘贴”命令,将数据粘贴到一个空列上。这时再删掉B、C、D列的数据。 下面是一个“&”实际应用的例子。用AutoCAD绘图时,有人喜欢在EXCEL中存储坐标点,在绘制曲线时调用这些参数。存放数据格式为“x,y”的形式,首先在Excel中输入坐标值,将x坐标值放入A列,y坐标值放入到B列,然后利用“&”将A列和B列合并成C 列,在C1中输入:=A1&","&B1,此时C1中的数据形式就符合要求了,再用鼠标向下拖动C1单元格,完成对A列和B列的所有内容的合并(如图3-4)。 合并不同单元格的内容,还有一种方法是利用CONCATENATE函数,此函数的作用是将若干文字串合并到一个字串中,具体操作为“=CONCATENATE(B1,C1)”。比如,假设在某一河流生态调查工作表中,B2包含“物种”、B3包含“河鳟鱼”,B7包含总数45,那么:输入“=CONCATENATE("本次河流生态调查结果:",B2,"",B3,"为",B7,"条/公里。")” 计算结果为:本次河流生态调查结果:河鳟鱼物种为45条/公里。 以下是会计实务操作教程Excel高级使用技巧53个 01、如何在已有的单元格中批量加入一段固定字符? 例如:在单位的人事资料,在excel中输入后,由于上级要求在原来的职称证书的号码全部再加两位,即要在每个人的证书号码前再添上两位数13,如果一个一个改的话实在太麻烦了,那么我们可以用下面的办法,省时又省力:

Excel-VBA-编程教程(完整新版)excel高级教程==

Excel_VBA_编程教程(完整版)excel高级教程VBA - Excel编程概念之:【单元格和区域】一、如何引用单元格和区域 使用Visual Basic 的普通任务是指定单元格或单元格区域,然后对该单元格或单元格区域进行一些操作,如输入公式或更改格式。通常用一条语句就能完成操作,该语句可标识单元格,还可更改某个属性或应用某个方法。 在Visual Basic 中,Range 对象既可表示单个单元格,也可表示单元格区域。下列主题说明了标识和处理Range 对象最常用的方法。 用A1 样式记号引用单元格和单元格区域 可使用Range 属性来引用A1 引用样式中的单元格或单元格区域。下述子程序将单元格区域A1:D5 的字体设置为加粗。 Sub FormatRange() Workbooks("Book1").Sheets("Sheet1").Range("A1:D5") _ .Font.Bold = True End Sub 下表演示了使用Range 属性的一些A1 样式引用。 引用含义 Range("A1") 单元格A1 Range("A1:B5") 从单元格A1 到单元格B5 的区域 Range("C5:D9,G9:H16") 多块选定区域 Range("A:A") A 列 Range("1:1") 第一行 Range("A:C") 从A 列到C 列的区域 Range("1:5") 从第一行到第五行的区域 Range("1:1,3:3,8:8") 第1、3 和8 行 Range("A:A,C:C,F:F") A 、C 和F 列 用编号引用单元格 通过使用行列编号,可用Cells 属性来引用单个单元格。该属性返回代表单个单元格的Range 对象。下例中,Cells(6,1) 返回Sheet1 上的单元格A6,然后将Value 属性设置为10。 Sub EnterValue() Worksheets("Sheet1").Cells(6, 1).Value = 10End Sub因为可用变量替代编号,所以Cells 属性非常适合于在单元格区域中循环,如下例所示。

excel 高级教程(高级应用)

本文由可__00贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 1 在多个 Excel 工作簿间快速切换 按下“Ctrl+Tab”可在打开的工作簿间切换 快速删除空行 有时为了删除 Excel 工作簿中的空行,你可能会将空行一一找出然后删除,这样做非常不方便。你可以利用自动筛选功能来实现,方法是:先在表中插入新的一行(全空),然后选择表中所有的行,单击“数据→筛选→自动筛选”命令,在每一列的顶部,从下拉列表中选择“空白”。在所有数据都被选中的情况下,单击“编辑→删除行”,然后按“确定”,所有的空行将被删去。注意:插入一个空行是为了避免删除第一行数据。 绘制斜线单元格绘制斜线单元格 利用 Excel“边框”选项卡的两个斜线按钮,可以在单元格中画左、右斜线。如果想在单元格中画多条斜线,就必须利用“绘图”工具,方法是:打开 Excel 的“绘图”工具,单击“直线”按钮,待光标变成小十字后拖动光标,即可画出需要的多条斜线。只要画法正确,斜线可随单元格自动伸长或缩短。至于斜线单元格的其他表格线,仍然按上面介绍的方法添加。当然,斜线单元格的数据输入要麻烦一些,通常的做法是让数据在单元格内换行(按“Alt+回车键”),再添加空格即可将数据放到合适位置。 每次选定同一单元格 有时,为了测试某个公式,需要在某个单元格内反复输入多个测试值。但每次输入一个值后按下 Enter 键查看结果,活动单元格就会默认移到下一个单元格上,必须用鼠标或上移箭头重新选定原单元格,极不方便。如果你按“Ctrl+Enter”组合键,则问题会立刻迎刃而解,既能查看结果,当前单元格也仍为活动单元格。 禁止复制隐藏行或列中的数据 如果你复制了包含隐藏列(或行)的一个数据区域,然后把它粘贴到一个新的工作表,那么 Excel 把隐藏列也粘贴过来了。要想避免这种情况,可以选取你要复制的数据区域,然后选择“编辑→定位”命令,单击“定位条件”按钮,出现“定位条件”对话框,选中“可见单元格”选项,再复制和粘贴这个选定区域就会得到你所希望的结果。 制作个性单元格 如果你的表格需要菱形、三角形之类的特殊单元格,可用以下方法实现:先在单元格内输入数据,然后打开“绘图”工具栏,在“自选图形→基本形状”子菜单中找到需要的图形。单击后光标变成一个小十字,由单元格左上角向右下角拖动,即可画出所需形状的单元格。如果单元格的内容被覆盖,可用鼠标右击刚刚画出的单元格,选择快捷莱单中“设置自选图形格式”命令。将“设置自选图形格式”和“颜色与线条”选项卡打开,选中“颜色→填充”下拉列表下“无填充颜色”,“确定”后单元格内的原有内容即会显示出来。如果你将“属性”选项卡中的“大小、位置均随单元格而变”选项选中,它还会随单元格自动改变大小。 2 奇特的 F4 键 Excel 中有一个快捷键的作用极其突出,那就是 F4 键。作为“重复”键,F4 键可以重复前一次操作,在很多情况下起作用,比如在工作表内加入或删除一行,然后移动插入点并按下 F4 键以加入或删除另一行,根本不需要使用菜单 将格式化文本导入 Excel 1. 在 Windows“记事本”中输入格式化文本,每个数据项之间会被空格隔开,当然你也可以用逗号、分号、 Tab 键作为分隔符。输入完成后,保存此文本文件并退出; 2.在 Excel

EXCEL全套教程 全

excel教程 难得的excel教程集珍藏版,简单明了,包你学会 照片名称:自动筛选 照片名称:在Excel中字符替换 照片名称:在Excel中直接编辑“宏” 照片名称:在Excel中为导入外部数据

照片名称:在Excel中行列快速转换照片名称:在Excel中运行“宏”照片名称:在Excel中添加说明文字照片名称:在Excel中数据分列整理 照片名称:在Excel中数据合并 照片名称:在Excel中添加常用文件夹照片名称:在Excel中添加多个视图照片名称:在Excel中设置打印区域照片名称:在Excel中录制“宏” 照片名称:在Excel中建立图表 照片名称:在Excel中获取网络数据照片名称:用好Excel的“搜索函数”照片名称:在Excel中插入超级链接照片名称:在Excel中打印指定页面照片名称:在Excel中冻结行列标题

照片名称:用窗体调用“宏” 照片名称:用Excel函数向导输入公式照片名称:一次打开多个Excel文件 照片名称:锁定和隐藏Excel公式 照片名称:共享Excel工作簿 照片名称:将Excel公式结果转为数值照片名称:设置Excel标签颜色 照片名称:设置Excel文件只读密码 照片名称:防止Excel数据重复输入照片名称:给Excel数据表添加页眉页脚照片名称:给Excel中的数据添加单位照片名称:更改Excel缺省文件保存位置照片名称:拆分窗口 照片名称:保护Excel 工作簿

照片名称:按钮调用“宏” 照片名称:Excel自定义自动填充序列 照片名称:Excel中设置数据对齐方式照片名称:Excel中直接输入函数 照片名称:Excel字符格式设置 照片名称:Excel自定输入数据下拉列表 照片名称:Excel正确输入身份证号码照片名称:Excel页面背景设置 照片名称:Excel数据输入范围控制 照片名称:Excel数据排序操作 照片名称:Excel数据表格中如何按条件显示照片名称:Excel数据表格中如何将姓名信息照片名称:Excel数据表格中如何利用“高级照片名称:Excel数据格式设置 照片名称:Excel内置序列批量填充

Excel高级经典技巧教程大全

重新编辑收集了这些技巧,以下这些技巧简单易记,确可大大提高工作效率。 1、快速输入欧元符号 按住Alt键,再分别按数字键盘上的1、2、8,可输入欧元符号€,此技巧在Word、Excel 中通用。 2、快速切换表格: 快捷键组合“Ctrl+PageUp”切换到当前工作表单的前一个工作表;“Ctrl+PageDown”组合键可切换到当前工作表的后一个工作表。 3、用单元格格式自动标出不及格分数 假定需用红色字体显示60以下分数,蓝色字体显示90以上分数。则右键单击单元格,设置单元格格式→单元格格式→数字→自定义,类型输入框中输入“[蓝色][>=60];[红色][<60]”(均为半角英文状态字符,不包括中文双引号)。 4、快速输入产品编号。 如某类产品型号为“ABC-1245”,产品型号均有固定前缀“ABC-”,大量录入时,可设置单元格免去固定前缀输入。则右键单击单元格,设置单元格格式→单元格格式→数字→自定义,类型输入框中输入: “”ABC-”#”(均为半角字符,不包括中文双引号)。 5、选定相邻或不相邻的工作表。 在工作表标签上按住“Shift”键再用鼠标选定其他工作表可将标签中相邻的表全选;按住“Ctrl”键再用鼠标选定其他工作表可选定不相邻的表格。 6、快速删除单元格中的空行。 选定需要筛选的区域,鼠标单击“数据”→“筛选”→“自动筛选”。在下拉剑头中选择“非空白”。即可。 7、快速扩大缩小工作区显示比例。 按住ctrl,同时滚动鼠标中键,可放大或者缩小excel工作区的显示比例。 8、直接输入字号。 字号工具栏默认的字号最大是72(磅),其实可不受这个限制,在字号工具栏中可直接输入单元格字体的字号。如输入:100 ,便可直接显示。最大可以输入409(磅) 9、一次性打印多个表格 按住ctrl键,鼠标再选定多个工作表标签,按下“ctrl+p”键,直接打印这些选定的表格。 10、单元格内输入1/2(二分之一) 直接输入会1/2excel会默认为输入日期格式。正确输入日期法则应先输入0再输入一个空格再输入1/2 11、移动整列

《Excel高级应用》自学指导书

《计算机科学与技术》函授本科段 《Excel高级应用》 自 学 指 导 第五学期 编者:刘汉英 桂林工学院电计系计算机教研室

一课程简介 “Excel高级应用”是一门基础课。 Excel是当前最流行的电子表格处理软件之一,也是Office办公套装软件的一个重要组成部分。它既可以制作普通的表格,又可以实现简单的加、减、乘、除运算,还能够通过内置的函数完成诸如逻辑判断、时间运算、财务管理、信息统计、科学计算等复杂的运算。Excel还可以将数据表格以各式各样的图表形式展示出来,或者进行排序、筛选和分类汇总等类似数据库的操作。 二学习目标 要求学生通过本课程的学习,学会制作出美观大方的表格,利用公式与函数功能对表格中的数据进行处理,制作和修饰图表,进行数据清单的管理以及与其他软件综合应用等。 三课程要求 本课程结合具体的实例详细介绍了Excel的基本知识和高级应用技巧,要求学生通过学习掌握:制作表格,认识处理工作表、快速输入数据、编辑表格和排版表格的应用技巧;在工作表中绘制图形、插入图片、添加艺术字,制作图文并茂的报表,并将其打印出来;利用公式与函数对数据进行计算;格式化图表;利用记录单管理数据,对数据清单进行排序、筛选、分类汇总、使用数据透视表重新组织数据清单和统计数据;利用单变量求解、模拟运算表、使用方案以及规划求解获取所需的结果;保护工作簿、保护工作表、在同一工作表中让不同用户拥有不同的权限、保护单元格以及共享工作簿;宏的录制、运行和管理方法;利用Visual Basic编写一些简单的程序来提高工作效率;在Excel中插入数学公式、导入文本文件、数据库、Access、Web 页的数据、邮件合并和使用超链接等。 四教材 《中文Excel应用教程》王诚君王鸿编清华大学出版社 2005年2月第一版 五

相关主题
文本预览
相关文档 最新文档