1.EXCEL_VBA常用语句300句
http://ishare.iask.sina.com.cn/f/buTg9YmOAZ3.html
2.EXCEL使用技巧
Word/PPT/Excel/PDF格式互转方法
https://baijiahao.baidu.com/s?id=1591720369258445486&wfr=spider&for=pc
3.使用if函数进行判断https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_9139274584270203222%22%7D&n_type=1&p_from=4
首先我们使用if函数加上today函数来判断,合同是否过期,只需在旁边输入函数
=IF(C3-TODAY()>7,"",IF(C3-TODAY()>=0,"即将过期","过期"))
在这里我们使用了if函数的嵌套来判断是否过期,在这我设置的是合约期在7天以上不提醒,在7天内提醒
当C3-TODAY()>7这个条件成立的话,就代表合同有效期是在7天以上的,所以我们让函数返回空值,当C3-TODAY()>7这个条件不成立的话,他就会返回if函数的第三参数,而if函数的第三参数我们嵌套了另一个if函数,所以会继续判断C3-TODAY()>=0这个条件成立不成立,如果成立就代表合同还有7天就要到期了,所以函数返回即将到期这个结果,如果这个条件不成立,就代表合同已经过期了
4.另存指定文件名
Public Sub GenerateReport()
Dim test As String
Worksheets("temp").Activate
test = Cells(3, 9).Value
Range(Cells(1, 1), Cells(Range("D65536").End(xlUp).Row, 9)).Select
Selection.Copy Worksheets("报表初始").Range("A1")
Worksheets("报表初始").Copy
ActiveSheet.Name = "报告"
ActiveWorkbook.SaveAs "G:\EE\" & test & ".xlsx"
ActiveWorkbook.Close
End Sub
5.统计A1到G8不等于0的个数,在空白单元格输入公式“=COUNTIF(A1:G8,"<>0") ”(不包括0的个数,包括空白格)
6.如果范围内含有空白单元格,也会被统计出来,如果想要去掉空白单元格,则输入“=COUNTA(A1:G8)-COUNTIF(A1:G8,"=0")”(不包括空白格和0的个数)
7.公式=COUNTA(A2:D7),COUNTA是计算非空单元格函数;A2:D7是数据区域(包括0的个数)
8. 计算 两个条件下的数量 =COUNTIFS(B2:B9,"销售部",D2:D9,"6000")
9. Excel中A1单元格有如下字符串,计算其中“木”字的个数
利用Substitute函数将“木”字全部替换为空字符
这样源字符串中有几个“木”字,字符串长度就减少了几位
因此再利用Len函数分别求替换之前和之后的字符串长度,并做差
因此再利用Len函数分别求替换之前和之后的字符串长度,并做差就求得了原字符串中“木”字的个数,最终结果如图所示
10.包含如下字符 计算如下字符的数量(“”* *“”) =COUNTIF(O37:O49,"*CNQZ.QZ01.PRD.Z1001.Z1001*")
11.或者语句的使用OR(A2=100,C2=100)
12. HLOOKUP (查找值,数据表,行序数,[匹配条件,0表示精确查找])横向查找函数(Horizontal水平的)
这个函数可以通过查找值去选择的数据表内查找输入的行数所在行对应查找值的数值。
13. VLOOKUP (查找值,数据表,列序数,[匹配条件,0表示精确查找])纵向向查找函数(Vertical竖直的)
这个函数可以通过查找值去选择的数据表内查找输入的列数所在列对应查找值的数值。
14.match(查询的指定内容,查询的指定区域,查询的指定方式(0:查找内容在选择区域的第几行、-1:查询大于或者等于指定内容的最小值的行数,且指定缺氧必须按降序排列、1:查询小于或者等于指定内容的最小值的行数,且指定缺氧必须按降序排列)此函数可以得到查找内容对应选择区域所在的行数,刚好与HLOOKUP结合起来使用,match输出的值给HLOOKUP行序数使用,则可以实现一个表的 行项目 列日期,对应自动识别另一个表的行项目 列日期的价格,具体见excel开发:芳
15.编程用--绝对引用于相对引用坐标R(行Y)C(列X)
R0相当于R,C0相当于C,带[]表示相对引用,没带表示绝对引用。
R1相当于第一行 R[1]相当于往下一行
C1相当于第一列 C[1]相当于往下一列
R[0]C1、RC1。表示与当前位置同一行,第一列位置
R1C[0]、R1C。表示与当前位置同一列,第一行位置