excel1

单元格格式快捷键:CTRL+1

强制换行:ALT+ENTER

f2编辑键,或双击鼠标可进入编辑状态。可让光标在单元格内左右移动定位,方便修改数据.

CTRL+SHIFT+方向箭头 可快速选中数据区域  或在数据区域中任点一单元格,再按CTRL+A


选中某列,双向黑十字,按住SHIFT键移走,实现一种调整位置的效果   按住CTRL键拖移是复制   按住ALT
键是替换,并用原位置数据清空.

ctrl+; 输入现在日期.

ctrl+shift+; 输入当下时间.


&与任何文本字符串连接的时候都应让文本字符串加上引号,且一定是英文输入法状态下的引号。


MATCH 函数可在单元格区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)
中搜索指定项,然后返回该项在单元格区域中的相对位置。例如,如果单元格区域 A1:A3 包含值 5、25 和
38,则以下公式:
=MATCH(25,A1:A3,0)
会返回数字 2,因为值 25 是单元格区域中的第二项。
如果需要获得单元格区域中某个项目的位置而不是项目本身,则应该使用 MATCH 函数而不是某个 LOOKUP 函
数。例如,可以使用 MATCH 函数为 INDEX 函数的 row_num 参数提供值。


vlookup模糊匹配:
=VLOOKUP("*"&A4&"*",ERP导出应付!$A$3:$B$238,2,0)


相对引用与绝对引用:
绝对引用表示将原始单元格位置锁定,不依鼠标拖动而发生变化!用 $符号来标示行或列的绝对引用。相对
引用则相反。


rand随机数函数,生成0-1之间的值,无参数。


RANDBETWEEN(bottom,top)在某一范围内生成随机整数。


按F9刷新表中计算值。
 


sumifs(sum_range,criteria_range,criteria,...):
SUMIFS 函数中每个 criteria_range 参数包含的行数和列数必须与 sum_range 参数相同。
您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。如
果要查找实际的问号或星号,请在字符前键入波形符 (~)。
=SUMIFS($C$2:$C$16,$B$2:$B$16,"*"&"在职"&"*")


 

快速选择整行或整列:
快速选中整行--先按住CTRL+SHIFT键不放,接着按下键盘上的左/右方向键。
快速选中整列--先按住CTRL+SHIFT键不放,接着按下键盘上的上/下方向键。

EXCEL怎样取消或者不显示VBA中的警告框:
在代码开头加上Application.Displayalerts=False,在代码结尾加上Application.Displayalerts=True;

excel表中如何将常规数字批量转换为以文本形式存储的数字,转换完后该单元格左上角会有一个绿色的小三角形,如何能批量转换?
选中数据列,数据-分列-下一步-下一步-文本-完成。


Eomonth函数:
返回某个月份最后一天的序列号,该月份与 start_date 相隔(之后或之后)指示的月份数。使用函数 EOMONTH 可以计算正好在特定月份中最后一天到期的到期日。
Start_date  必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如
果日期以文本形式输入,则会出现问题。
Months  必需。start_date 之前或之后的月份数。months 为正值将生成未来日期;为负值将生成过去日期。
 注释    如果 months 不是整数,将截尾取整。
=EOMONTH(A2,1)    此函数表示上述日期之后一个月的最后一天的日期 (2008-2-29)
=EOMONTH(A2,-3)    此函数表示上述日期之前三个月的最后一天的日期 (2007-10-31)
=day(EOMONTH(date(),-1))

求日期是一年的第几周:
=weeknum(NOW(),2)


1-11.IF语句小结
1.单行形式1(If...Then)
If 条件判断 then 条件成立结果
 注意 在单行形式中,按照 If...Then 判断的结果也可以执行多条语句。所有语句必须在同一行上并且以冒号分开。
例子:
Sub test()
If A > 10 Then A = A + 1 : B = B + A : C = C + B
End Sub
2. 单行形式1(If 条件判断 Then 条件成立 Else 条件不成立)
例子:
Sub test()
If 2 > 1 Then MsgBox "yes" Else MsgBox "no"
End Sub


3.块形式(If...Then…End if)
If 条件判断 Then 
条件成立结果
End If
例子:
If A > 10 Then 
A = A + 1
B = B + A 
C = C + B
End If

4.块形式的嵌套
If 条件判断  Then
条件成立时的结果
ElseIf条件判断 Then
条件成立时的结果
……
Else
条件不成立时的结果
End If
例子:
Sub 等级判断()
    If Sheet1.Range("b1") >= 90 Then
        Sheet1.Range("b2") = "优"
    ElseIf Sheet1.Range("b1") >= 80 Then
        Sheet1.Range("b2") = "良"
    ElseIf Sheet1.Range("b1") >= 70 Then
        Sheet1.Range("b2") = "中"
    Else
        Sheet1.Range("b2") = "差"
    End If
End Sub


1-18B.DO...LOOP 语法小结
Do [{While | Until} 表达式]
[执行的一条或多条语句]
[Exit Do]
[[执行的一条或多条语句]
Loop 
while:当这个条件为True时就   循环
until:直到这个条件为True时就 跳出循环
或者可以使用下面这种语法:
Do
[执行的一条或多条语句]
[Exit Do]
[执行的一条或多条语句]
Loop [{While | Until}表达式]

用Do…Loop循环要注意的几点:
1.  While与Until是放在Do后面还是Loop后面,取决于是先判断再循环,还是先循环再判断。前者则在Do后面,后者则在Loop后面。
2.  可以在Do...Loop中的任何位置放置任意个数的 Exit Do 语句,随时跳出 Do...Loop 循环。
3.  Exit Do ,Do...Loop,If...Then通常结合使用.
4.  如果 Exit Do 使用在嵌套的 Do...Loop 语句中,则 Exit Do 会将控制权转移到 Exit Do 所在位置的外层循环。
Sub test()
Dim a%
Do
a    = a + 1
If a > 10 Then
MsgBox a & "终于大于10"
Exit Do
End If
Loop
End Sub

Sub Test2()'注意这是一个死循环,按F8运行(中止死循环:ctrl+暂停键)
Do
b = b + 1
    Do
        a = a + 1
        If a > 3 Then MsgBox "即将跳出内层循环": Exit Do
    Loop
MsgBox "即将进行外层循环"
Loop
End Sub

1-19.循环语句之FOR EACH NEXT
For Each...Next 语句
注释:针对一个数组或集合中的每个元素,重复执行一组语句。
语法结构:
For Each 遍历集合或数组中所有元素的变量 In 对象集合或数组的名称
[执行的一条或多条语句] 
[Exit For]
[执行的一条或多条语句]
Next 
注意:For Each在集合对象或数组元素循环完后,就退出来循环。


1-20B.For...NEXT小结与实例

For...Next 语句
以指定次数来重复执行一组语句。
语法
For 计数变量 = 初始值 To 终止值 [Step 步长值]
[执行的一条或多条语句]
[Exit For]
[执行的一条或多条语句]
Next [计数变量]可以忽略不写
1.循环中可以在任何位置放置任意个 Exit For 语句,随时退出循环。
2.Exit For与 If...Then经常一起使用,目的是:找到符合条件后,跳出循环,而不必再进行不必要的循环。
例子:
 
3.可以将一个 For...Next 循环放置在另一个 For...Next 循环中,组成嵌套循环。
For I = 1 To 10
    For J = 1 To 10
        For K = 1 To 10
            ...
        Next K
    Next J
Next I

高级筛选中如何筛选出非数字的单元格(或者说选出包含0-9之外任意字符的单元格):
=iserror(a1*1)
False是纯数字,True为包含别的字符。


同时冻结首行和首列:
选定B2,再点冻结拆分窗口即可.


打开宏对话框:
Alt+f8;


NOT函数:
对参数的逻辑值求反:参数为True时返回FALSE;参数为FALSE时返回TRUE;

在vba代码窗口强制声明变量:
Option+explicit;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值