1>按行排序
Data--->Sort---> Options--->Sort left to right
2>合并与拆分
a.函数concatenate在需要得出合并结---> more functions--->conca
点击对话框的text1,然后点击需要背合并的第一格--->
点击对话框的text2--->点击被合并的第二格--->OK
b.&英文状态输入法下
3>在公式和结果之间切换
ctrrl + ~针对当前活动表
tools---->options--->view--->windows options--->
4>分数的输入
0 + 空格 + 分数
如果直接输入分数,则会显示的日期,而不是分数
5>重复填充
单个值的重复填充,只需要拖动填充柄垂直或者横向拉
多个值的重复填充a>选择需要重复填充的那几个数字的单元格
b>按住ctrl 的同时拖动填充柄
c>结果就自动出来
6>序列填充
按1递增
a>填写序列的第一个数字b>按住ctrl 的同时拖动填充柄
基数列递增
第一格输1--->第二格输3--->选中这两个单元格--->
偶数列递增
第一格输2--->第二格输4--->选中这两个单元格--->
7>高级筛选
例如:“基本工资”超过380
or “职务工资”超过380
and “实发”工资超过700的符合条件的记录
a>将“基本工资”、“职务工资” 、 “实发工资” 名称复制到数据表的右侧或者其他地方
b>数据区域:选择目标数据的区域
条件区域:就是存放复制名称的区域
条件放在同一行的表示 and
eg:基本工资职务工资
>=380
>=380
复制到:你可以选择把赛选出的结果存放的区域
8>函数名称含意
ABS求参数的绝对值数据计算
COLUMN现实所单元格的列标号显示位置
CONCATENATE将多个字符文本或者单元格的内容合并到一个单元格,连接在一起
COUNTIF统计某个区域中符合条件的单元格数目
EATE给出指定数值的日期现实日期
EATEIF计算两个日期之间的差值天数计算
EAY计算参数中指定日期 / 引用单元格中的日期天数
ECOUNT数据库或者列表中列中符合条件的
FTRQUENCY以一列垂直数组返回某个区域中数据的频率分布
IF根据对指定条件的逻辑判断的真假结果,返回相对应的触发的计算结果
INEEX返回列表和数组中的元素值,此元素由行序号和列序号的索引值进行确定
INT由数值向下取整为最接近的整数
ISERROR用于测试函数式返回的数值是否有错
LEFT从一个文本字符串第一个字符开始
LEN统计文本字符串的字符数目
MATCH返回在指定方式下与制定数值匹配的
MAX求出一组数中的最大值数据计算
MIN求出一组数中的最小值数据计算
MIE从一个文本字符串的指定位置开始
MOE求出两数相除的余数数据计算
MONTH求出指定日期 / 引用单元格的中的日期的月份
NOW给出当前系统日期、时间现实日期时间
OR仅仅当所有参数数值均为:FALSE
RANK返回某一数值在一列数值中相对于其他数值的排位
RIGHT从一个文本字符串的最后一个字符开始
SUBTOTAL返回列表或者数据库中的分类汇总
SUMIF计算符合指定条件的单元格区域内的数值之和
TEXT根据指定的数值格式将相应的数字转换为文本形式
VALUE将文本型字符串转换为数值型
TODAY给出系统日期显示日期
VLOOKUP在数据表的首列查指定的数值
WEEKEND给出指定日期对应的星期数
9>函数简介
函数=预定义的公式他们使用一些称为参数的指定数值按特点顺序或结构进行计算嵌套函数某些特定情况下将一个函数作为另一个函数的参数
函数结构…=函数名称(参数1,…,…)
10>Value 函数
’=value( 需要转换的数据单元格)
11>Text 函数
…=text(value,format_text)eg:=TEXT(B2,"0")
12>行列转置Copy--->Alt+e+s+v+e
13>CSV转换为Excel
第一种: a.先保存为.csv文件 b.用excel打开
第二种: a.copy b.paste special---> 文本
14>给复杂的引用定义名称
选中需要定义的单元格区域--->Insert---->name--->creat
这样就不用每次选单元格区域都选一大遍
15>隐藏sheet
hide:format--->sheet--->hide
16>多人共同编辑
Tools---> share workbook---->勾选相应的选项
1>LOOKUP
当比较值位于数据表的首行,并且要查下面给定行中的数据时,使用函数HLOOKUP
当比较值位于要进行数据查的左边一列时,使用函数VLOOKUP。
LOOKUP函数可以返回向量(单行区域或单列区域)或数组中的数值
如果需要出匹配元素的位置而不是匹配元素本身,则应该使用函数MATCH
MATCH函数用来返回在指定方式下与指定数值匹配的数组中元素的相应位置
语法:=lookup(value,数据源的区域,从中获得结果的区域)
(lookup_value,lookup_vector,result_vector)
e.g:
注意:Lookup_value为函数LOOKUP 在第一个向量中所要查的数值
Lookup_vector为只包含一行或一列的区域
Lookup_vector 的数值必须按升序排序
Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用
Lookup_vector 的数值可以为文本、数字或逻辑值
Result_vector 只包含一行或一列的区域,其大小必须与lookup_vector 相同
如果函数LOOKUP 不到lookup_value,则查lookup_vector 中小于或等于lookup
如果lookup_value 小于lookup_vector 中的最小值,函数LOOKUP 返回错误值#N/A 2>HLOOKUP & VLOOKUP
HLOOKUP用于在表格或数值数组的首行查指定的数值,并由此返回表格或数组当前列中指定行处的数值
VLOOKUP用于在表格或数值数组的首列查指定的数值,并由此返回表格或数组当前行中指定列处的数值
当比较值位于数据表的首行,并且要查下面给定行中的数据时,请使用函数HLOOKUP
当比较值位于要进行数据查的左边一列时,请使用函数VLOOKUP
语法:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
e.g:
精确查
Lookup_value是需要在数据源里面的对象,是个model,可以为数值、引用或
Table_array用于查数据的区上面的查值必须位于这个区域的最左列
Lookup_value在第一列,被查的含有Lookup_value的array也
Row_index_num table_array 中待返回的匹配值的行序号
也就是你想获得的结果位于Table_array的第几列
Row_index_num 为1 时,得到table_array 第1行的数值
Row_index_num 为2 时,得到table_array 第2行的数值
Col_index_num最左列为1,其右边一列为2,依此类推
table_array 中待返回的匹配值的行序号
也就是你想获得的结果位于Table_array的第几列
Col_index_num 为1 时,得到table_array 第1行的数值
Col_index_num 为2 时,得到table_array 第2列的数值
Range_lookup为一逻辑值,指明函数HLOOKUP 查时是精确匹配,还是近似匹
=FALSE
e.g:
模糊查
3>MATCH
MATCH函数有两方面的功能,两种操作都返回一个位置值
一是确定区域中的一个值在一列中的准确位置,这种精确的查询与列表是否排序无关
二是确定一个给定值位于已排序列表中的位置,这不需要准确的匹配
语法结构:MATCH(lookup_value,lookup_array,match_type)
=match(引子要在数据区域中搜索的值,搜索的数据的1列或者1行,搜索类型)
lookup_value为要搜索的值
lookup_array要查的区域(必须是一行或一列),要绝对引用
match_type匹配形式,有0、1和-1三种选择
0一个准确的搜索
1搜索小于或等于查换值的最大值,查区域必须为升序排列
-1表示搜索大于或等于查值的最小值,查区域必须降序排开
如果没有匹配值,N/A
e.g:
4>Transpose函数
区域的转置
第一步选中需要放置结果的区域:必须和被转置的数据行列一致,行=他的列,列=他的行
第二步…=transpose(被转置的区域)
第三步ctrl + shift + enter
5>If 函数
语法结构IF(条件,结果1,结果2)
对满足条件的数据进行处理,条件满足则输出结果1,不满足则输出结果2
可以省略结果1或结果2,但不能同时省略
嵌套IF(E2>=85,"优",IF(E2>=75,"良",IF(E2>=60,"及格","不及格")))
小技巧
e.g:
注意:SUM(C5:F5)不等于零的正规写法是SUM(C5:F5)<>0,在EXCEL中可以省略<>0
""表示字符串的内容为空,因此执行的结果是在单元格中不显示任何字符
IF 函数来解决
6>Left 函数
从长字符串内获取一部分字符,left是从左往右开始,取你想要的几个字符,主意空格也算一个字符
语法结构‟=LEFT(text,num_chars)
Text:是包含要提取字符的文本串
Num_chars:要获取几个字符从左到右
7>MID函数
语法结构…=MID(text,start_num,num_chars)
Text:是包含要提取字符的文本串,数字也可以
Start_num:是文本中要提取的第一个字符的位置
Num_chars:从Start_num开始要获取几个字符
8>RIGHT函数
从长字符串内获取一部分字符,right是从右往左开始,取你想要的几个字符,主意空格也算一个字符
mid函数提取年月日语法结构‟=RIGHT(text,num_chars)
Text:是包含要提取字符的文本串,数字也可以
Num_chars:要获取几个字符从右到左
e.g:This is an apple
LEFT Thi
MID is
RIGHT n apple在字符串形态中,空白也是一个有效
9>Trim函数清除字符串中的空白
在字符串形态中,空白也是一个有效的字符
语法结构‟=TRIM(text)
Text为需要清除其中空格的文本
注意:Trim函数不会清除单词之间的单个空格
如果连这部分空格都需清除的话,建议使用替换功能
10>EXACT 字符串的比较
EXACT 该函数测试两个字符串是否完全相同。
如果它们完全相同,则返回TRUE;否则,返回FALSE。
函数EXACT 能区分大小写,但忽略格式上的差异。利用函数EXACT 可以测试输入文档内的文字。
语法结构= EXACT(text1,text2)
Text1为待比较的第一个字符串
Text2为待比较的第二个字符串
e.g:china
CHINA FALSE=EXACT(C328,C329)
11>取得日期/时间的部分字段值
如果需要单独的年份、月份、日数或小时的数据时,可以使用HOUR、DAY、MONTH、YEAR函数直接从日期/时间中取出需要的数
e.g:2005-05-30语法结构
year2005=YEAR(C316)
month5=MONTH(C316)
day30=DAY(C316)
hour12=HOUR(C316)
12>DATEDIF计算两个日期之间的天数、月数或年数
语法结构‘=datedif(start_date,end_date,"y/m/d")
e.g:2007-10-82008-9-30358
11
13>AND函数
当AND的参数全部满足某一条件时,返回结果为TRUE,否则为FALSE。
语法结构‘=AND(logical1,logical2, ...)
注意:参数必须是逻辑值,或者包含逻辑值的数组或引用
e.g:50TRUE=AND(C333>20,C333<70)
FALSE=AND(C333>70,C333<100)
14>OR函数
任何一个参数逻辑值为TRUE,即返回TRUE
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论