1.选择一列数据:ctrl+shift+↓
2.通过下拉快速复制公式计算结果,这时要注意绝对引用和相对引用。
绝对引用加3:B$10
3.二维表转换为一维表: 数据>数据透视表>输入要转换的单元格区域
在字段列表里勾上第一列的列名
将后面的列拖进列框里,在将值拖进值的框里。
4.导入数据:数据>导入数据 (分隔方式选空格就会是一列一列的)
5.查找重复数据的方法:
* 函数法:
COUNTIF
重复了多少次:=COUNTIF(C38,C30)
第几次重复:=COUNTIF(C$30:C30,C30) (筛选出等于1的就是所有的非重复项)
*筛选:
选中单元格,开始>筛选>高级筛选>将筛选结果复制到其他位置>选择不重复的记录
*条件格式法:
数据>高亮重复项 / 数据对比
*数据透视表法:
将要处理的数据列拖至列框,然后再拖到值框
6.删除重复项:
*数据>删除重复项
7.查找空白:
开始>查找,定位/Ctrl+F / G>勾上空值
8.填充空白值:
处理数据缺失的四种方法:
1)使用样本平均值代替
2)用一个统计模型计算出来的值代替
3)将有缺失的记录删除,可能会导致样本量减少
4)将缺失值的记录保留,仅在相应的分析中做必要的排除
查找到空白值之后可以,按Ctrl+Enter批量填入相同的值
9.Ctrl+Enter
批量在不同的单元格填相同的数值。
选中一个单元格,按住Ctrl,选中第二个,第三个...直到选完所有的再松开Ctrl,输入要输入的数据
如:你好,然后按Ctrl+Enter.所有刚选中的单元格都会是你好
10.字段分列
将姓和名分开,有特殊符号的话,直接按特殊符号分。---- 数据>分列>按空格分开
没有特殊符号要用到 left, right 函数。 ---- 黄雅玲 =LEFT(A2,1)
11.字段合并
小王 5 =A2&"迟到"&B2&"次" ----- 小王迟到5次
=CONCATENATE(E29,"迟到",F29,"次") ----- 小王迟到5次
加,减,乘,除,求和,平均值,最大值,最小值
-
时间 (公式插入的是动态的时间,快捷键插入的是静态的时间)
=TODAY() 快捷键 Ctrl+ ;
11:30 快捷键 Ctrl+ shift +;
=now() 快捷键 Ctrl+ ; 然后空格 Ctrl+ shift +;2019-06-13 加上3年一个月5天:
=DATE(YEAR(A2)+3,MONTH(A2)+2,DAY(A2)+5)时间差:
DATEIF(start_date,end_date,unit)
unit: Y/M/D/MD/YM/YD
MD: 天数的差,忽略日期中的月和年
YM:月数的差,忽略日期中的日和年
YD:天数的差,忽略日期中的年 -
Vlookup函数 (按列查找)
功能:查找引用。
语法:=Vlookup(查找值,查找范围,返回查找范围中的第几列,匹配模式)。
在目标单元格中输入公式:=VLOOKUP(H3,B3:D9,3,0)。
返回B3:D9中和H3相匹配的第3列的值。1为模糊匹配,0位精准匹配。=VLOOKUP(A2,Sheet2!B22,4,0)
第2 个参数,不用手工输入,直接选中单元格们就好。然后再加上$符号,变成绝对引用
HLOOKUP 函数 (按横查找)
=HLOOKUP(1,B5:D5,1,0)在B5:D5区域的第一行中查找数值1,找不到返回#N/ASEARCH函数
=SEARCH("1",B2)在B2单元格中查找1,找到则返回true.
search(find_text,within_text,start_num) 返回指定的字符串在原始字符串中首次出现的位置
find_text:查找值
within_text :要在哪一个字符串中查找
start_num:从within_text 的第几个字符串中查找ISNUMBER 函数
=IF(ISNUMBER(SEARCH("3",B2)),1,0)
在B2单元格查找3,找到了就返回1,没有就返回0.
2.插入下拉列表
数据>插入下拉列表>从单元格选择下拉列表,输入=(B2:B4)
下拉列表里的值就是B2到B14的数据。
3.横转列,列转横
复制,目标区域右键,选择性粘贴,勾选转置,确定。
4.IF 函数
IF(C2>=90,"优秀",IF(C2>=80,"良好",IF(C2>=60,"及格",IF(C2<60,"不及格"))))
5.求和
=SUM(B2:B10)
=SUMIF(区域,条件,【求和区域】)
eg: =SUMIF(D2:D15,"男",C2:C15)
=SUMIFS(【求和区域】,区域1,条件1,区域2,条件2)
=SUMIFS(C2:C15,C2:C15,">=3",D2:D15,"男")
6.计数
条件——条件的形式可以是数字、表达式或文本,甚至可以使用通配符。
COUNTIF(区域,条件)
(1)有多少个男生
=COUNTIF(D2:D15,"男")
(2)叫XXX的有多少个
=COUNTIF(B2:B15,B3)
(3) 大于D9单元格的值,用&连起来
输入公式=COUNTIF(D2:D8,">"&D9)
COUNTIFS(区域1,条件1,区域2,条件2)
=COUNTIFS(D2:D15,"男",C2:C15,">=3")
7.混合使用
上海发货平台和程度发货平台一共有多少个。
输入公式=SUM(COUNTIF(A2:A13,{"上海发货平台","成都发货平台"}))
8.提取出生年月
从指定的身份证号码中提取出去年月。
输入公式:=TEXT(MID(C3,7,8),"00-00-00")
(1)利用MID函数从C3单元格中提取从第7个开始,长度为8的字符串。
(2)利用TEXT函数将字符的格式转换为“00-00-00”的格式,暨1965-08-21。
9.成绩排名。
C2到C13同学分数比C2大的有多少个。最后再加1.(里面一定要写上1,我也不知道为什么)
=SUMPRODUCT((C13>C2)1)+1
- 生成 a,b之间的随机实数
= RAND()*(b-a)+a
11.随机点名
=INDIRECT("a"&RANDBETWEEN(6,9))
RANDBETWEEN(6,9): 生成6-9之间的数字 和 a 连起来,比如A7 单元格
indirect()显示出A7单元格的内容
按F9就会开始下一个