excel办公软件常用函数实用版个人收集

1、CONCATENATE 合并数据 =CONCATENATE(A2,B2)(A2,"市",B2)

2、=VLOOKUP(AA30,'D:\Documents\Desktop\[雪俐库存1109.xls]Sheet1'!$A:$H,8,FALSE) 数据匹配


VLOOKUP(查找的数据,查找范围,结果所在范围的列数,0)
=VLOOKUP(B2,$E$2:$F$71,2,0) 0一般是固定的 2是 代码在 F列 是 $E$2:$F$71的第二列。(选择区域的时候右下角会显示列数的)
查找范围要匹配的数据需要在第一列,且所需数据都为数值。

3、concatenate(A,B) 提取字母


4、给不同数据按顺序编号:
假设数据在A列,在B列进行编号
在B1输入1,在B2输入:
=if(a2="","",if(countif(a$1:a2,a2)=1,max(b$1:b1)+1,vlookup(a2,a$1:b1,2,)))
下拉填充


5、把一列中数字和文字分成两列显示
在B1中输入公式:
=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))
C1中输入公式:=SEARCH(B1,A1)
D1中输入公式:=REPLACE(A1,C1,LEN(B1),"")搜索
并将上述公式下拉复制到B、C、D列的其他单元格中
则B列和D列就是你要的数据


6、提取数字
=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))


7、EXCEL中如何让第一列中相同东西所对应的第二列的数值相加,?
具体操作如下
1)点击A列列标"A",点击菜单中的"数据","筛选","高级筛选"
2)"将筛选结果复制到其他位置"勾上,"选择不重复数据"勾上
3)"复制到"那里填入: C:C
4)确定
5)D2输入公式 =sumif(a:a,c2,b:b)
双击D2右下角的实心小黑点完成全部合并.

8、怎样把excel 一列中的数据倒过来排!

方法一、如果你数据是在A1开始,到A50行,就是50个数据,你可以在B1输入
=OFFSET($A$51,50-ROW(A51),)
然后向下拖曳公式,B列出现的数值就是你要的。

方法二、B1=LARGE(A:A,ROW(1:1))搜索向下复制公式。



9、如何把一列中各单元格的数据倒过来排?
关键词:Excel 函数 公式 数字倒序

例如,在A1单元格里写着:123456789 , 下面的公式将把它变成 987654321
=SUMPRODUCT(MID(A1,ROW(INDIRECT(1&":"&LEN(A1))),1)*(10^(ROW(INDIRECT(1&":"&LEN(A1)))-1)))
如果数字的末几位为0,则下面的公式更完整:
=RIGHT(TEXT(SUMPRODUCT(MID(A1,ROW(INDIRECT(1&":"&LEN(A1))),1)*(10^(ROW(INDIRECT(1&":"&LEN(A1)))-1)))+(10^(LEN(A1))),"@"),LEN(A1))

不过这个公式只能对数字而言成立,如果A1里是字母,就不行了

10、如何提取一列中最后一个字符?
函数 =RIGHT(A1)

11、excel如何提取字母!
打开excel,alt+F11,右侧你的文件VBAProject(***.xls),右击“插入--模块--双击模块,把下面代码粘贴进去,保存退出。重新打开excel,启用宏,就可以用了。具体,在A2单元格中输入 =取值(A1,"-zm) 就可以得到去掉字母的内容了。2007的也类似。

Function 取值(rng, typ

es As String) As String
Dim obj As Object
Set obj = CreateObject("VB script .REGEXP")
With obj
.Global = True
If types = "-hz" Then
.Pattern = "[一-﨩]"
ElseIf types = "-zm" Then
.Pattern = "[a-zA-Z]"
ElseIf types = "-sz" Then
.Pattern = "\d"
ElseIf types = "+hz" Then
.Pattern = "[^一-﨩]"
ElseIf types = "+zm" Then
.Pattern = "[^a-zA-Z]"
ElseIf types = "+sz" Then
.Pattern = "[^0-9]"
End If
取值 = .Replace(rng, "")
End With
End Function

'使用说明:
'去汉字输入公式 =取值(A2,"-hz")
'取汉字输入公式 =取值(A2,"+hz")
'去字母输入公式 =取值(A2,"-zm")
'取字母输入公式 =取值(A2,"+zm")
'去数字输入公式 =取值(A2,"-sz")
'取数字输入公式 =取值(A2,"+sz")


问:如何提取一个表格中的第几个数字?

答:假如原数字在A1,在B1中输入公式
=mid(a1,4,2)
确定即可(a1代表所在表格,4代表第四位数字,2代表从四位后提取两个数字)


问:如何把公式提取出来的数量四舍五入?

答:ROUND(number,num_digits)

Number 需要进行四舍五入的数字。

Num_digits 指定的位数,按此位数进行四舍五入。

说明

如果 num_digits 大于 0,则四舍五入到指定的小数位。
如果 num_digits 等于 0,则四舍五入到最接近的整数。
如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
示例

问:Excel竟然不能按顺序自动填充26个英文字母?
??
答:
一、函数转换法:???
??如果要从A1单元格开始向下输入“A、B、C……”,可以先在A1单元格中输入公式“=CHAR(65+ROW()-1)”(引号内),然后把鼠标指针对准A1单元格的右下角,等鼠标指针变成黑色十字的“填充柄”时按住左键向下拖到A26单元格后放手(如果再往下拖就会填充出[\])即可。??
??
二、??如果从A1开始向右输入“A、B、C……”,先在A1单元格中输入公式“=CHAR(65+COLUMN()-1)”(引号内),然后把鼠标指针对准A1单元格的右下角,等鼠标指针变成黑色十字的“填充柄”时按住左键向右拖到Z1单元格后放手(如果再往右拖也会填充出[\])即可。???
注意:?
????如果需要输入小写字母序列,需要将上述两个公式修改为:=CHAR(97+ROW()-1)和=CHAR(97+COLUMN()-1),也就是把数字65改为97。




countif(range,criteria)
range表示要计算其中非空单元格数目的区域
criteria表示统计条件


比如一款产品库存200件,,,唯品会要100件, 打包之前扣掉,,别的店铺只能在100件里卖,,就算能销售150件,我们就相当于少售50件,,,,如果我打包后扣, 打包期间卖了150件,,那50件就是超卖,我们不旦少卖了50件,还要

赔付50件的30个点,又影响了店铺的信誉,

相关文档
最新文档