Office高级应用——课程资料

目录


快速将末尾名字放置到想要的位置

例如要做的以下效果:

需要使用到标尺功能


整行文字加边框

如图效果:

需要用到“边框与底纹功能”


图文排版中区域选择快捷键

如图效果:

同时摁住“Alt”和鼠标左键即可区域选择。


打开编辑标记

如图效果:

如图所示:


Word文字转换为Excle表格

例如,将下图Word一键转换为Excle表格:

预处理操作:我们需要将Word处理成每一列中间空一个空格。使用 “Ctrl+H”进行批量替换操作即可完成此预处理操作。

转换操作:


批量替换进阶——使用通配符

* 替代任意多字符,? 替代单个字符。


批量替换进阶——特殊格式的选取

段落标记(换行) ^p 。其余不常用格式可以前往如图所示处查找。


作业上交


功能区选项卡开启关闭

如图操作即可调整:


Word宏

可以记录操作并播放,相当于游戏中的脚本。


制作一个图章

新建一个域:快捷键“Ctrl+F9”。

输入代码:如图。


文字上下居中

例如下图:

方法如下:


将一行文字切换成两行

例如下图:

方法如下:


Windows区域截图快捷键

同时摁住 “Win+Shift+S”即可唤出区域截图


打开“域”功能


Word插入类Excle的计算公式

使用“域”即可做到。

需要注意的是,Word不同于Excle,当引用数据发生变化后,计算公式所得并不会自动变化,需要手动进行域更新,操作如下:

方法一:手动单个刷新。

方法二:全文刷新。“Ctrl+A”选中全文,随后单击“F9”进行全文域刷新。


切换域代码

方法一:选中使用了“域”的地方,右键“编辑域”。

方法二:全文切换。同时摁下“Alt+F9”即可完成刷新。


借助域进行自动编号


Word表格内容布局

例如:

步骤如下:


借助域实现一张纸上左右双页码

效果如图:

步骤如下:


题库制作(使用Excle导入到Word,并对齐选项)

目标样式:

操作步骤:


工牌制作(使用Excle和本地文件导入到Word)

目标样式:

操作步骤:


分割文件为数个独立文件(借助标题、大纲视图)

例如:全部人员的工资表分割每个人的工资表

操作步骤如下:


使用窗体构建调查问卷

控制输入区域

限定选项

多选框


使用限制编辑控制修改权限


批量抽取调查问卷结果并输出至Excle

借助代码实现,如下:

Private Sub CommandButton1_Click()
'批量提取指定文档中的窗体域数据
    Dim myDialog As FileDialog, myItem As Variant, myDoc As Document
    Dim myField As FormField, i As Byte, r As Integer
    Dim AppExcel As Object, st As Single
    On Error Resume Next
    
    Set myDialog = Application.FileDialog(msoFileDialogFilePicker)
    With myDialog
        .Title = "请选择需处理的所有文档"
        .Filters.Clear
        .Filters.Add "所有 WORD 文件", "*.doc", 1
        .AllowMultiSelect = True
        If .Show <> -1 Then Exit Sub
    End With
    
    st = Timer
    '如果Excel已运行,则数据添加在当前的Excel文档活动工作表,否则新建Excel文档
    Set AppExcel = GetObject(, "Excel.Application")
    If Err.Number <> 0 Then
        Set AppExcel = CreateObject("Excel.Application")
        AppExcel.Workbooks.Add
        AppExcel.Visible = True
        Err.Clear
    End If
    AppExcel.Application.ScreenUpdating = False
    With AppExcel.ActiveWorkbook.ActiveSheet
        r = .UsedRange.Row + .UsedRange.Rows.Count - 1
        
        For Each myItem In myDialog.SelectedItems  '在所有选取项目中循环
            Set myDoc = Documents.Open(FileName:=myItem, Visible:=False)
            For Each myField In myDoc.FormFields
                i = i + 1
                .Rows(r + 1).Cells(i).Value = myField.Result
            Next
            i = 0
            r = r + 1
            myDoc.Close False
        Next
        
    End With
    AppExcel.Application.ScreenUpdating = True
    Set AppExcel = Nothing
    MsgBox "提取完毕!用时:" & Format(Timer - st, 0) & "秒。"
End Sub

快捷插入分页符

同时摁下“Ctrl+Enter”。


下方状态栏控制


双面排版页数设置

由于正规出版物都是从奇数页开始,若前面的内容恰好到奇数页,则需要空出一页空白的偶数页,利用分节符我们可以让Word自动为我们空出这一页来。


打开标尺、导航目录


利用导航窗格直接进行整段内容调整

导航窗格的一个用法,可以直接拖动一整个章节并进行移动调整。


调整页码(移除封面造成的影响)

调整页码数字

调整页眉页脚与前一节的链接


使用域对页眉页脚的页码进行自动编号

效果展示:

步骤:


使用域使得页眉页脚的章节提示文字随章节变化而自动变化


使用自动编号进行目录编排


自动对文档中的图片表格进行编号

例如:自动按顺序编号“图1-1”“图1-2”,并支持动态修改。

操作如下:


利用书签实现目录

操作如下:


Excle

常用公式

还贷款PMT 函数,计算需要还的贷款金额,原型如下:

=PMT(rate利率, nper时间, pv本金, [fv]是否要还完是-0否-1, [type]期初还是期末还)

表格相乘Sumproduct 函数,计算两个表格相乘的答案,原型如下:

=SUMPRODUCT(array1第一张表格, [array2]第二张表格, ……)

双向查找函数index 函数,输出表格的某个位置 \((x,y)\) 。可以与 Match 组合使用,实现手动选择+聚光灯+输出数值的效果。原型如下:

=INDEX(array表格区域, row_num行号, line_num列号) ,返回你选择区域第row_num行第line_num列的值。

单向查找函数Match ,相当于 \(\tt find\) ,从选定区域内查找,并返回位置。

MATCH(要查找的值, 要查找的区域, 参数)
其中参数为 \(1\) 时,返回小于等于目标值的位置,需升序;
\(0\) ,返回恰好等于的;
\(-1\) ,大于等于,需降序。

单列查找函数Vlookup ,从指定的列中查找,并返回找到的这一行的某个位置的值。

函数原型:=VLOOKUP(要查找的值, 要查找的区域, 返回找到的这一行的哪个位置的值, 是否进行精确匹配)
其中精确匹配变量分为模糊匹配和精确匹配,模糊匹配是指:如要查找的元素为5,查找到55也会进行返回。

对所有标题为“X”的值进行求和sumif ,例如给出所有公司的各项产品收入,输出名为“X”公司(可以模糊输入)的所有产品的收入和。

函数原型:SUMIF(查找的区域, 查找的数据, 需要进行计算的区域)

返回满足条件的数据数countif ,例如给出借书清单,返回某个日期前(可以模糊输入)的数据条数

函数原型:COUNTIF(查找的区域, 查找的数据)

对所有标题为“X”的值进行求和Dsum (可以模糊输入)。

函数原型:DSUM(要计算和查询的区域, 要进行计算的区域的字段, 条件) ,与 sumif 不同的时,这里的条件允许你在另外的单元格进行输入后引用,而不需要直接在公式中输入,但是需要输入字段。


单变量求解

例如:求解需要借几年的贷款,才能使得月还款恰好为 \(8000\)


模拟运算表

例如:模拟不同贷款年限、不同利率情况下的月还款额


加载Excle插件


建模求解方程组问题(以鸡兔同笼为例)


建模求解数独问题


建模求解运输规划问题

如图,我们需要求解该运输规划问题

步骤如下:


相对引用、交叉引用快捷切换键

选中后摁下“F4”。


自出题并解决一个配送规划问题

题意:地图上有 \(20\) 个配送点,随机生成坐标,建立一个模型,使得能够送完所有点,并且花费的时间最少。

操作如下:


使用Excle的嵌入方式隐藏文件


使用Excle的窗口命令隐藏表格


对某张工作表进行隐藏

  1. 普通隐藏(直接操作)

  1. 彻底隐藏(使用代码)


快捷选择当前单元格下侧、右侧的有效内容

同时摁住“Ctrl+Shift+➡、↓”。


单元格格式自定义

零值隐藏:

选中全部内容隐藏

输入“;;;”。

自动补位式录入

输入需要的格式即可。


错误值隐藏

方法一:在公式前加上 iferror() 函数,例如 =INERROR(D1/D2,"") ,在错误时返回空值。

原型:=IFERROR(原公式, 错误后显示内容)

方法二:


对单元格公式隐藏


多栏表头制作

双栏:使用“边框”绘制斜线,直接输入文字后调整。

三栏:使用“线条”手工绘制斜线,使用文本框输入文字。


创建单栏下拉列表


创建多级下拉列表(以选择省份——市为例)


规定自动填充内容


隔X行填充格式

聚光灯效果

[选中的行号X] Target.Row
[选中的列号Y] Target.Column

在条件格式中依次输入规则,实现聚光灯效果:

聚光灯高亮中心公式:=AND(ROW()=选中的行号X, COLUMN()=选中的列号Y)
聚光灯高亮行公式:=ROW()=选中的行号X
聚光灯高亮列公式:=COLUMN()=选中的列号Y


甘特图

获取今天的日期并标红:

自动生成时间区域:

限制输入效果(以输入身份证号为例)

公式如下:

=and( or(len(F1)=15, len(F1)=18), countif(F:F,F1)=1 ) ,意思为限定长度为15位或18位,且两两不相等,随后将改公式应用至整列即可。


数据分列


数据透视


高级筛选


合并计算

posted @ 2022-05-15 20:28  hh2048  阅读(23)  评论(0编辑  收藏  举报