高级厨师进修班:excel 2011-10-10

来源:百度文库 编辑:九乡新闻网 时间:2024/05/06 11:55:52

EXCEL中SUBTOTAL和COUNT用来计数有什么区别/

SUBTOTAL和COUNT的不同在于:
SUBTOTAL是用在“工具-筛选-自动筛选”里。它是剔除被筛选掉的数值(折叠掉的行)进行统计,而COUNT不具有这功能。
所以当用“自动筛选”时,为了正确统计值的个数,应该用SUBTOTAL。
当然行全部展开时,其值是一样的。   VBA中如何根据身份证号码自动计算年龄 用MID函数,截取出生年月的部分,然后用当前日期减去 截取的日期就可以了
Sub mm()    t = "350421196903254011"    MsgBox DateDiff("yyyy", Format(Mid(t, 7, 8), "0000-00-00"), Date)End SubT变量是身份证号,你可以把这个改为你要的引用 
加入身份证号码在A1列,在B1中输入:= YEAR(TODAY())-MID(A1,7,4)。回车就出现结果。
不是必须用vba  

excel里,排列序号的公式怎么写?

 

B1=SUBTOTAL(3,$A$1:A1)

记住,最后一个A1一定不能用绝对值,这样你将公式往下拖动复制时就可以用了. excel单元格里有杂乱的数字汉字字母,但只想要其中的汉字 给你一个自定义函数代码:

Public Function HZ(rang As String) As String
Dim l As Integer
Dim Str As String
l = Len(rang)
If l < 1 Then
    HZ = ""
    Exit Function
End If
On Error Resume Next
For i = 1 To l
    If Asc(Mid$(rang, i, 1)) < 0 Or Asc(Mid$(rang, i, 1)) > 255 Then
        Str = Str & Mid$(rang, i, 1)
    End If
Next
HZ = Str
End Function

把这段代码加入模块中,然后在单元格中用公式:(假设 A 列从 A2 开始是你那杂乱的字符)

=HZ(A2)

向下填充即可。

代码加入模块的方法:

Alt + F11 键,进入VBA编辑器。
右击左边的“Microsoft Excel 对象”,在弹出的菜单中点击“插入”-“模块”。
双击模块,在右边把以上代码复制进去。保存。
就可以使用这个自定义函数 HZ 了。