Skip to content

Microsoft Excel

常用公式

合并单元格内容

合并单元格内容的函数

js
=CONCATENATE(text1,text2,...)

合并一列内容

js
=PHONETIC(C1:C26)

ABS 函数-取绝对值

js
=ABS(表达式)
// 例:单元格B1减去单元格A1
=ABS(B1-A1)

输入 符号

  • 方式一:按住 Alt 键不放,再输入小数字键盘上的数字 41420,松开 Alt 键就 \
  • 方式二:输入 × 号的话就是按小键盘上的 41409

身份证号码相关处理

  • 从身份证号中提取出生年月日
js
=MID(B4,7,4)&"年"&MID(B4,11,2)&"月"&MID(B4,13,2)&"日"

=TEXT(MID(B4,7,8),"0年00月00日")
  • 身份证号计算年龄
js
=DATEDIF(TEXT(MID(B4,7,8),"0000-00-00"),TODAY(),"y")
  • 从身份证号中区分男女。可以通过 MOD 函数(是取余数的函数)取第 1 7位数字除以 2 的余数,如果余数是 0,则第 17 位是偶数,也就是该身份证是女性;如果余数是 1 则说明身份证是男性。
js
=IF(MOD(MID(A2,17,1),2),"男","女")

数字补零

数字按长度补 0,并转换为文本,单纯的改为数字(单元格格式,自定义,示例8个0),只是显示8位,实际导入数据库的时候还是实际的位数

js
=REPT(补位内容,总位数-LEN(A2))&A2

函数参数说明

  • 第一个参数是补位的内容
  • 第二个参数是需要补充的位数,即等于总位数-选择的单元格长度

快捷键大全

参考:http://www.dayanzai.me/microsoft-excel-shortcuts.html

常用的 Excel 快捷键

将数据输入到表格中的 Microsoft Excel 快捷方式

功能键 Excel 快捷键

Office 加载项任务窗格 Excel 快捷方式

案例实践

Excel 将相同日期的多行内容合并并添加序号

要将相同日期的多行内容合并成一个单元格,并在每行前添加序号(如"1. xxx\n2. xxx"),可以使用以下方法:

目前应用在自己的每日工作清单,合并内容到日志表

方法一:使用 TEXTJOIN 函数(Excel 2019/365 推荐)

假设数据在 A2:B7 范围,在 D2 输入日期,在 E2 输入公式:

js
=TEXTJOIN(CHAR(10), TRUE,
  LET(
    filtered, FILTER(B$2:B$7, A$2:A$7=D2),
    seq, SEQUENCE(ROWS(filtered)),
    seq & ". " & filtered
  )
)

Tips: 需要 Excel 365 或 2021 版本支持 LETFILTERSEQUENCE 函数

方法二:使用 Power Query(适用于所有Excel版本)
  1. 选择数据 -> 获取和转换 -> 从表格/范围
  2. 在Power Query编辑器中:
    • 选择"日期"列 -> 分组依据 -> 高级 -> 选择"工作内容"列,操作"所有行"
    • 添加自定义列:
vb
Text.Combine(
List.Transform(
    Table.Column([Grouped],"工作内容"),
    each Text.From(List.PositionOf(Table.Column([Grouped],"工作内容"),_)+1) & ". " & _
),
"#(lf)"
)
  1. 关闭并加载
方法三:使用VBA宏(批量处理)

按 Alt+F11 打开 VBA 编辑器,插入模块,粘贴以下代码:

vb
Sub MergeByDateWithNumbers()
    Dim dict As Object, ws As Worksheet
    Dim lastRow As Long, i As Long
    Dim dateStr As String, content As String
    Dim arr() As String, j As Integer

    Set dict = CreateObject("Scripting.Dictionary")
    Set ws = ActiveSheet
    lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row

    '收集数据
    For i = 2 To lastRow
        dateStr = ws.Cells(i, 1).Value
        content = ws.Cells(i, 2).Value

        If dict.exists(dateStr) Then
            dict(dateStr) = dict(dateStr) & Chr(10) & content
        Else
            dict(dateStr) = content
        End If
    Next i

    '处理序号并输出
    Dim outputWs As Worksheet
    Set outputWs = Worksheets.Add(After:=ws)
    outputWs.Range("A1").Value = "日期"
    outputWs.Range("B1").Value = "合并内容"

    Dim rowNum As Integer: rowNum = 2
    Dim key As Variant, items As Variant

    For Each key In dict.keys
        items = Split(dict(key), Chr(10))
        content = ""

        For j = LBound(items) To UBound(items)
            content = content & (j + 1) & ". " & items(j) & IIf(j < UBound(items), Chr(10), "")
        Next j

        outputWs.Cells(rowNum, 1).Value = key
        outputWs.Cells(rowNum, 2).Value = content
        outputWs.Cells(rowNum, 2).WrapText = True
        rowNum = rowNum + 1
    Next key

    outputWs.Columns("B").ColumnWidth = 50
    MsgBox "处理完成,结果已输出到新工作表", vbInformation
End Sub

运行此宏会将结果输出到新工作表。

方法四:辅助列+公式组合(适用于旧版 Excel)
  1. 添加辅助列 C,在 C2 输入以下公式,并向下填充,得到每行在相同日期中的序号。
js
=COUNTIF($A$2:A2,A2)
  1. 在 E 列列出唯一日期(可使用删除重复项功能)
  2. 在 F2 输入数组公式(按Ctrl+Shift+Enter):
js
=TEXTJOIN(CHAR(10),TRUE,IF($A$2:$A$7=E2,$C$2:$C$7&". "&$B$2:$B$7,""))
案例

实践应用公式,使用 TEXTJOIN 函数(Excel 2019/365 推荐)

js
=IFERROR(TEXTJOIN(CHAR(10), TRUE,
  LET(
    filtered, FILTER(Work_List!$B:$B, Work_List!$A:$A=A3),
    seq, SEQUENCE(ROWS(filtered)),
    seq & ". " & filtered
  )
),"")

Tips: Work_List 是具体内容表格,A列为日期,B列为具体的内容。最外层增加 IFERROR 函数,用于当出现任何错误时返回空字符串。

实践应用公式,辅助列+公式组合(适用于旧版 Excel)

js
=TEXTJOIN(CHAR(10),TRUE,IF(Work_List!$A:$A=A3,Work_List!$B:$B&". "&Work_List!$C:$C,""))

Tips: 这个在工作清单列表中增加了用于辅助计算序号的列B,公式为 =COUNTIF($A$2:A2,A2),A列为日期,C列为具体的内容。

最终效果

日期合并内容
2025-04-141. 测试与修改需求改造的一些问题
2. 思考新需求优化的解决方案
2025-04-151. 修复场景页面小标题无显示的问题
2. 设计与新增占位替换相关的表结构
3. 修改用户最新反馈的内容(20%)
2025-04-161. 完成修改用户最新反馈的内容,并本地测试

提示

  1. 合并后的单元格需要设置"自动换行"
  2. CHAR(10) 是换行符,确保单元格高度足够显示所有内容
  3. 对于大量数据,VBA 或 Power Query 方法效率更高

Microsoft Word

快捷键大全

快捷键参考:http://www.dayanzai.me/word-shortcuts.html

  1. 取消超链接快捷键:Ctrl+Shift+F9
  2. 取消代码模式 Alt+F9

常用的 Microsoft Word 快捷键

操作windows 快捷键Mac 快捷键
打开 Word 文档Ctrl + OCommand + O
创建一个新文档Ctrl + NCommand + N
保存文档Ctrl + SCommand + S
关闭文档Ctrl + WCommand + F4
所选内容剪切到剪贴板Ctrl + XCommand + X
所选内容复制到剪贴板Ctrl + CCommand + C
粘贴剪贴板的内容Ctrl + VCommand + V
选择所有文档内容Ctrl + ACommand + A
对文本应用粗体格式Ctrl + BCommand + B
对文本应用斜体格式Ctrl + ICommand + I
对文本应用下划线格式Ctrl + UCommand + U
将字体大小减小 1 磅Ctrl + [Command + [
将字体大小增加 1 磅Ctrl + ]Command + ]
居中文本Ctrl + ECommand + E
将文本向左对齐Ctrl + LCommand + L
将文本向右对齐Ctrl + RCommand + R
取消命令EscEsc
撤消之前的操作Ctrl + ZCommand + Z
如果可能,重做之前的操作Ctrl + YCommand + Y
调整缩放倍率Alt + WOption + W
拆分文档窗口Ctrl + Alt + SCommand + Option + S

功能区面板快捷键

操作windows 快捷键Mac 快捷键
移到告诉我或搜索字段Alt + QCommand + c
打开文件选项卡Alt + FOption + F
打开主页选项卡Alt + HCommand + v
打开插入选项卡Alt + NOption + N
打开设计选项卡Alt + GOption + G
打开布局选项卡Alt + POption + P
打开引用选项卡Alt + SOption + S
打开邮件选项卡Alt + MOption + M
打开审核选项卡Alt + ROption + R
打开视图选项卡Alt + WOption + W

导航文档的快捷键

操作windows 快捷键Mac 快捷键
将光标向左移动一个字Ctrl + 左箭头键Command + 左箭头键
将光标向右移动一个字Ctrl + 右箭头键Command + 右箭头键
将光标向上移动一段Ctrl + 上箭头键Command + 上箭头键
将光标向下移动一段Ctrl + 下箭头键Command + 下箭头键
将光标移动到当前行的末尾EndEnd
将光标移动到当前行的开头HomeHome
将光标移动到屏幕顶部Ctrl + Alt + Page upCommand + Option + Page up
将光标移动到屏幕底部Ctrl + Alt + Page downCommand + Option + Page down
通过将文档视图向上滚动一屏来移动光标Page upPage up
通过将文档视图向下滚动一屏来移动光标Page downPage down
将光标移动到下一页的顶部Ctrl + Page downCommand + Page down
将光标移动到上一页的顶部Ctrl + Page upCommand + Page up
将光标移动到文档末尾Ctrl + EndCommand + End
将光标移动到文档的开头Ctrl + HomeCommand + Home
将光标移动到上一版本的位置Shift + F5Shift + F5
将光标移动到上次关闭文档之前所做的最后一次修订的位置Shift + F5Shift + F5
循环浏览浮动形状,例如文本框或图像Ctrl + Alt + 5Command + Option + 5
退出浮动形状导航,返回正常导航EscEsc
显示导航任务窗格Ctrl + FCommand + F
显示“转到”对话框Ctrl + GCommand + Option + G
循环浏览先前对文档所做的四个更改的位置Ctrl + Alt + ZCommand + Option + Z

选择文字和图形的快捷键

操作windows 快捷键Mac 快捷键
一次选择一个字符Shift + 箭头键Shift + 箭头键
一次选择一个词Ctrl + Shift + 箭头键Cmd + Shift + 箭头键
选择从插入点回到行首Shift + HomeCmd + Shift + 右箭头键
选择从插入点到行尾Shift + EndCmd + Shift + 左箭头键
进入选择模式F8F8
剪切文本到 SpikeCtrl + F3Command + F3
粘贴文本到 SpikeCtrl + Shift + F3Command + Shift +

对齐和格式化段落的快捷方式

操作windows 快捷键Mac 快捷键
居中段落Ctrl + ECommand + E
对齐段落Ctrl + JCommand + J
段落左对齐Ctrl + LCommand + L
段落右对齐Ctrl + RCommand + R
缩进段落Ctrl + MCommand + Shift + M
删除段落缩进Ctrl + Shift + MCommand + Shift + M
创建悬挂缩进Ctrl + TCommand + T
删除悬挂缩进Ctrl + Shift + TCommand + Shift + T
删除段落格式Ctrl + QCommand + Q
对段落应用单个间距Ctrl + 1Command + 1
对段落应用双倍行距Ctrl + 2Command + 2
对段落应用 1.5 行间距Ctrl + 5Command + 5
在段落前添加或删除空格Ctrl + 0Command + 0
启用自动套用格式Ctrl + Alt + KCommand + Option + K
应用正常样式Ctrl + Shift + NCommand + Shift + N
应用标题 1 样式Ctrl + Alt + 1Command + Option + 1
应用标题 2 样式Ctrl + Alt + 2Command + Option + 2
应用标题 3 样式Ctrl + Alt + 3Command + Option + 3
显示“应用样式”任务窗格Ctrl + Shift + SCommand + Shift+ S
显示样式任务窗格Ctrl + Alt +Shift +SCommand + Alt + Shift + S

文本格式快捷键

操作windows 快捷键Mac 快捷键
显示字体对话框Ctrl + DCommand + D
增加字体大小Ctrl + Shift + (>)Command + Shift + (>)
减小字体大小Ctrl + Shift + (<)Command + Shift + (<)
将字体大小增加 1 磅Ctrl + (])Command + (])
将字体大小减小 1 磅Ctrl + ([)Command + ([)
在大写、小写和标题大小写之间切换文本Shift + F3Shift + F3
将文本更改为全部大写Ctrl + Shift + ACommand + Shift + A
隐藏所选文本Ctrl + Shift + HCommand + Shift + H
应用粗体格式Ctrl + BCommand + B
应用下划线格式Ctrl + UCommand + U
将下划线格式应用于单词,而不是空格Ctrl + Shift + WCommand + Shift + W
应用双下划线格式Ctrl + Shift + DCommand + Shift + D
应用斜体格式Ctrl + ICommand + I
应用小型大写字母格式Ctrl + Shift + KCommand + Shift + K
应用下标格式Ctrl + (=)Command + (=)
应用上标格式Ctrl + Shift + (+)Command + Shift + (+)
删除手动字符格式Ctrl + SpacebarCommand + Spacebar
将所选文本更改为 Symbol 字体Ctrl + Shift + QCommand + Shift + Q

表格格式化快捷键

操作windows 快捷键Mac 快捷键
选择下一个单元格中的内容Tab 键Tab 键
选择上一个单元格的内容Shift + TabShift + Tab
将选区扩展到相邻单元格Shift + 箭头键Shift + 箭头键
选择一列Shift + 向上或向下箭头键Shift + 向上或向下箭头键
选择一行Shift + Alt + End 或 HomeShift + Alt + End 或 Home
选择整个表格Alt + 5Option + 5
在单元格中插入一个新段落EnterEnter
在单元格中插入制表符Ctrl + TabCommand + Tab
移动到行中的第一个单元格Alt + HomeOption + Home
移至行中的最后一个单元格Alt + EndOption + End
移至列中的第一个单元格Alt + Page upOption + Page up
移至列中的最后一个单元格Alt + Page downOption + Page down
移动到上一行向上箭头键向上箭头键
移动到下一行向下箭头键向下箭头键
向上移动一行Alt + Shift + 向上箭头键Option + Shift + 向上箭头键
向下移动一行Alt + Shift + 向下箭头键Option + Shift + 向下箭头键
移至行中的下一个单元格并选择其内容Tab 键Tab 键
移至行中的上一个单元格并选择其内容Shift + TabShift + Tab

Microsoft PowerPoint

快捷键大全

参考:http://www.dayanzai.me/powerpoint-shortcut-keys.html

常用的 PowerPoint 键盘快捷键

操作快捷键
创建一个新的演示文稿Ctrl + NCommand + Shift + P
添加一个新幻灯片Ctrl + MCommand + Shift + N
将所选文本设为粗体Ctrl + BCommand + B
更改所选文本的字体大小Alt + H + F + SOption + H + F + S
剪切所选文本、对象或幻灯片Ctrl + XCommand + X
复制所选文本、对象或幻灯片Ctrl + CCommand + C
粘贴剪切或复制的文本、对象或幻灯片Ctrl + VCommand + V
撤消上次操作Ctrl + ZCommand + B
保存演示文稿Ctrl + SCommand + S
插入一个形状Alt + N + S + HOption + N + S +H
选择一个主题Alt + G + HOption + G + H
选择幻灯片版式Alt + G + HOption + G + H
转到下一张幻灯片Page downPage down
转到上一张幻灯片Page upPage up
转到主页选项卡Alt + HOption + H
转到插入选项卡Alt + NOption + N
开始幻灯片放映F5Command + return
结束幻灯片放映EscEsc
关闭 PowerPointCtrl + QCommand + Q

功能区 PowerPoint 快捷方式

操作快捷键
打开文件菜单Alt + FOption + F
打开主页选项卡Alt + HOption + H
打开插入选项卡Alt + NOption + N
打开绘图选项卡Alt + J + IOption + J + I
打开设计选项卡Alt + GOption + G
打开转场选项卡Alt + KOption + K
打开动画选项卡Alt + AOption + A
打开幻灯片放映选项卡Alt + SOption + S
打开“审核”选项卡Alt + ROption + R
打开视图选项卡Alt + WOption + W
打开录制选项卡Alt + COption + C
打开帮助选项卡Alt + Y + 2Option + Y + 2
打开文件菜单Alt + FOption + F
打开主页选项卡Alt + HOption + H
选择活动选项卡Alt + NOption + N
移动焦点到功能区上的命令Alt + J + IOption + J, I
激活所选按钮Alt + GOption + G
打开所选命令的列表Alt + KOption + K
移动到下一个命令Alt + AOption + A
展开或折叠功能区Alt + SOption + S
打开上下文菜单Alt + ROption + R
移动到子菜单Alt + WOption + W
获取有关当前所选命令的帮助Alt + COption + C

PowerPoint 文本块快捷键

操作快捷键
删除左边一个字符BackspaceBackspace
删除左边一个词Ctrl + BackspaceCommand + Backspace
删除右边一个字符DeleteDelete
删除右边一个词Ctrl + DeleteCommand + Delete
剪切所选对象或文本Ctrl + XCommand + X
复制所选对象或文本Ctrl + CCommand + C
粘贴剪切或复制的对象或文本Ctrl + VCommand + V
复制一个对象Ctrl + DCommand + D
撤消上次操作Ctrl + ZCommand + Z
重做最后一个操作Ctrl + YCommand + Y
仅复制格式Ctrl + Shift + CCommand + Shift + C
仅粘贴格式Ctrl + Shift + VCommand + Shift + V
复制动画画家Alt + Shift + COption + Shift + C
粘贴动画画家Alt + Shift + VCommand + Shift + V
打开选择性粘贴对话框Ctrl + Alt + VCommand + Alt + V

用于处理表格的 PowerPoint 快捷键

操作快捷键
移动到下一个单元格Tab 键Tab 键
移动到上一个单元格Shift + TabShift + Tab
移动到下一行下箭头键下箭头键
移动到上一行上箭头键是箭头键
在单元格中插入标签Ctrl + TabCommand + Tab
开始一个新段落EnterReturn

段落对齐键盘快捷键

操作快捷键
居中一个段落Ctrl + ECommand + E
对齐一个段落Ctrl + JCommand + J
左对齐段落Ctrl + LCommand + L
右对齐段落Ctrl + RCommand + T

幻灯片的 PowerPoint 快捷键

操作快捷键
从头开始播放演示文稿F5Command + Shift + Return
从当前幻灯片播放演示文稿Shift + F5Command + Return
在播放幻灯片时使用钢笔工具进行批注Ctrl + PCommand + P
播放幻灯片时移至下一张幻灯片N 或 Page DownN 或 Page Down 或 右箭头 或 下箭头
播放幻灯片时返回上一张幻灯片P 或 Page UpP 或 Page Up 或 左箭头 或 上箭头
暂停幻灯片并显示黑屏BB
暂停幻灯片并显示白屏WW
停止幻灯片S (再按一次继续)S (再按一次继续)
结束幻灯片EscEsc 或 Command + .

I know where dry desert ends, green grass grows · MooN