office-excel

常用快捷键

切换工作表(sheet表单) : Ctrl + Page Up/Page Down      

单元格显示公式: Ctrl + ~

快速到首行Ctrl + ↑

快速到尾行Ctrl + ↓

函数

金额相关

IRR

IRR()计算收益率,计算信用卡分期还款或者定期投资的保险,如果时间不是等分的,可以用XIRR

FV

FV( rate,nper,pv,pmt,type)用来计算复利计算,适用于已知本金、时间和利息。

终值(本利和)=(利率,支付总期数,初值,每期投入,模式)

office-excel

筛选两列的不同的数据

用Excel中IF函数和COUNTIF函数

=IF(COUNTIF(B$2:B$9,A2)=0,A2,"")

如果在B$2:B$9这个列范围内存在A2的值的单元格数量为0,则返回A2。

tip:

列区域范围一定要加$不然拖动时区域会改变

COUNTIF()=0记得这是个逻辑判断,不能忘记写=0

office-exceloffice-excel

同时冻结行和列

视图->窗口->冻结窗格->冻结拆分窗格(ALT+W+F+F)

以当前选中的单元格的左上角为中心画一条十字线。上下滚动时水平线的上方为冻结单元格,左右滚动时垂直线的左侧为冻结单元格。如果不需要左侧冻结,那么就在A列为中心进行冻结。

office-excel

点击单元格查看图片

在D:\图片文件夹\下面保存与A列值一样的图片名,新建一个查看图片列=HYPERLINK(拼接图片路径,显示值)

=HYPERLINK("D:\图片文件夹\"&A3&".png",A3)

打印位置及大小

页面布局->纸张大小->选择A4

这时候excel表单会出现A4大小的虚线。

在要打印的虚线内调整单元格 -> 格式 -> 行高和列宽

office-excel

Excel打印每张纸都带表头

当数据记录过多跨页时,只有打印的第一页有表头,其他页都没有表头。这时候需要如下操作

页面布局--->打印标题--->顶端标题行 

office-excel

生成sql函数

="INSERT INTO `frontuser` ( `userName`,`type`,`pwd`) VALUES ('"&A2&"', '"&B2&"','E10ADC3949BA59ABBE56E057F20F883E');"

或者

=CLEAN(="INSERT INTO `frontuser` ( `userName`,`type`,`pwd`) VALUES ('"&A2&"', '"&B2&"','E10ADC3949BA59ABBE56E057F20F883E');")

=""代表字符串,后面再用"&&"拼接单元格,&A2&代表A2单元格。

=CLEAN()函数用来防止复制时带双引号问题,当复制有引号时用这个。

拓展插件

方方格子

功能很多,弥补大部分excel操作繁琐的缺点。可以使用导航窗格显示file和sheet,也可以使用sql语句(但是不能连接mysql,mysql官网提供了excel支持)。

方方格子分类统计

选择方方格子-》数据分析-》统计与分析-》分类汇总

office-excel

选择区域、设置好条件列和汇总列

条件列如果是日期时间,复制此列,选中此列后选择数值录入-》数值-》设置日期格式(不补0)即可得到日期

office-excel

点击确定,得到结果

office-excel

类名名替换成类别编码

office-excel

IF函数

查找A列存在指定字符且B列不为空的打印出指定字符

=IF(ISNUMBER(FIND("想在A列查找的字符",A1)),IF(B1<>"","新列字符",""),"")

LFFT函数

截取A1单元格左侧四个字符

=LFFT(A1,4)

CONCATENATE函数

将单元格中的字符串拼接起来

=CONCATENATE(单元格1,单元格2...)

合并行分开保证每行都有数据

1.选中列,然后拆分单元格。

2.选中列,然后Ctrl + G,选中空值,确定后会自动选择列的空值。

office-excel

3.此时光标默认在第一个空值的单元格,直接输入"=空值单元格上面的有值的单元格",然后按Ctrl+Enter,此时剩余的空值单元格会自动填充。

office-excel

 

上一篇:Golang 上传Office文档并转化为PDF


下一篇:解决磁盘格式化导致的程序(VMware)无法卸载和安装问题