-
用Microsoft Office Excel2003(或其他版本)打开excel文档
打开 工具->宏->Visual Basic 编辑器 (工具栏上没有的可以直接摁键盘“Alt”+“F11”,进入VB编辑窗口)
在Microsoft Visual Basic面板中,打开 插入-> 模块,会打开一个代码编辑框
在代码编辑框中就可以写要自定义的函数了,比如一个函数可以像这样:
Function S(a, b, c)
If c > 100
Then S = b * c
Else S = a * c
End If
If S < 55
Then S = 55
End If
End Function
这里需要一点Visual Basic的语法知识了,可以百度之
编辑好自定义的函数后保存,然后关掉代码面板和Microsoft Visual Basic面板回到excel文档页面
->在excel页面就可以用刚才我们定义好的函数了,直接在想要设置的单元格里双击编辑 =S(参数1,参数2,参数3),其中参数1/2/3分别是想要计算的单元格的下标,如G17这样子,给单元格设置好之后单击其它单元格,则刚才编辑了的那个单元格就会根据自定义函数求出值,然后单击该单元格,鼠标移到右下角会出现一个+符号,这时候按住往下拉,则下面的单元格也会按同样的函数设置求出相应的值
如果打开时有提示宏安全性可能导致某些宏打不开,则 工具->选项 ->安全性 ->宏安全性,设置为低即可(具体版本开启宏设置请自行搜索解决)
如果到了这一步函数调用不成功,则保存格式为 启用宏的模板 关掉打开再试试
-
筛选和删除:
在某个单元格选中,点击上面 开始 右边的 排序和筛选 按钮,选择 筛选,即可在这一列筛选出列中和单元格同一个值得所有行,在根据行去删除一行(一般行会连续所有批量删除就不用很麻烦的)
- 取N位小数 = ROUNDDOWN(date,N)