pseudo

第1篇 快捷键

Esc键

    修改单元格时如果不小心更改公式的构成,可以用Esc键退出,避免破坏了公式

鼠标快速移动

  • Home移动到该单元格所在行行首
  • Ctrl+Home移动到工作表的第一行第一列
  • Ctrl+End移动到工作表的最后一行最后一列
  • Ctrl+上键移动到该单元格所在列列首,Ctrl+下键移动到该单元格所在列列尾
  • Ctrl+左键移动到该单元格所在行行首,Ctrl+右键移动到该单元格所在行行尾

Alt+分号键

  • 快速删除不连续的多行数据:筛选得到要删除的行—->全部选中这些行—->按Alt+分号键—->按Ctrl+减号键删除行
  • 快速复制不连续的多行数据:筛选得到要复制的行—->全部选中这些行—->按Alt+分号键—->按Ctrl+C键复制数据
  • 快速将公式应用到不连续的多行数据:筛选得到要应用公式的行—->在首行编辑公式—->按Ctrl+V键复制首行—->选中除首行外要应用公式的所有行—->按Alt+分号键—->按Ctrl+V键粘贴公式

第2篇 函数

简单公式

#条件求和
=SUMIF(B2:B56, "男", K2:K56)

#查找重复内容公式
=IF(COUNTIF($A$2:$A$56, A2)>1, "重复", " ")
	  
#用出生年月来计算年龄公式
=TRUNC((DAYS360(A2, "2015/8/30", FALSE))/360)

#计算日期差
=DATEDIF(start_date,end_date,unit)

复杂公式

#计算单元格地址
=ADDRESSS(row_num,column_num,abs_num,a1,sheet_text)

#间接引用
=INDRECT(ref_txt), 有两种使用方式:
=INDIRECT("A1")——加引号,文本引用——即引用A1单元格所在的文本(B2)。
=INDIRECT(A1)——不加引号,地址引用——因为A1的值为B2,B2=11,所以返回11。

第3篇 技巧

快速选中一行或一列

  • 先将鼠标移动到行首或列首:可以使用“Ctrl+方向键”快速移动
  • 再使用“Ctrl+Shift+下键”选中一行或者使用“Ctrl+Shift+右键”选中一列

快速插入一行或一列

  • 先用鼠标选中要插入的行的下一行或者要插入的列的右一列:可以使用技巧篇中1的快捷键选中
  • 再用“Ctrl+Shift+加键”插入一行或一列

删除一行或一列

  • 先用鼠标选中要删除的行或列:可以使用技巧篇中1的快捷键选中
  • 再用“Ctrl+减键”删除一行或一列

快速选中一个区域

  • 先选中该区域中左上角的单元格或者右下角的单元格
  • 按住“Shift键”,再选中该区域中右下角的单元格或者左上角的单元格

删除一张工作表中重复的行

  • 先选中包含重复值的行:可以用技巧篇中4的快捷键选中
  • 依次点击“数据—->删除重复项—->选择作为键值的列名—->确定”

如何将公式快速应用到一列

  • 在该列最开始一格编辑好公式并应用
  • 选中该单元格并双击填充柄将公式应用到一整列

找出一张工作表中重复的行

  • 公式:=IF(COUNTIF($A$2:$A$456,A2)>1, “重复”, 0)
  • 在第三列去进行筛选,选择值为重复的列

找出两张工作表中不一样的行

  • 有两张表查找表1和查找表2:

     pseudo    pseudo

  • 用两张表中所有的人员工号连接表1:

     pseudo

  • 用两张表中所有的人员工号连接表2:

     pseudo

  • 连接结果相减,N/A的表示该工号对应的数据在其中一张表中不存在,不为0的数据表示该工号对应的数据在两张表中都存在但是数值不一样:

     pseudo

使用文本为公式的地址参数

  • 先使用ADDRESS函数得到单元格地址,形如A1/$A$1/A$1/$A$1
  • 再将上述地址文本作为参数,传递给INDRECT函数
  • 就可以将INDRECT函数返回值作为参数,来传递给其它需要地址参数的公式

    举例如下,要为每个人计算月均工资:

     pseudo

#备注:
D6=COUNTIF(A:A,A6)-1 
E6=SUM(INDIRECT(ADDRESS(ROW(A6)-D6,COLUMN(A6)+4)):INDIRECT(ADDRESS(ROW(A6)-1,COLUMN(A6)+4)))/D6

双向查找

    查找某个人某个月份的工资:

     pseudo

#备注:
C10=INDEX($B$2:$E$7,MATCH(A10,$A$2:$A$7),MATCH($C$9,$B$1:$E$1))
C11=INDEX($B$2:$E$7,MATCH(A11,$A$2:$A$7),MATCH($C$9,$B$1:$E$1))



参考资料:

1. 常用函数公式
2. Excel函数大全