EXCEL2

变量声明:
公共变量---Public 变量名 As 数据类型;
私有变量---Private 变量名 As 数据类型;
静态变量---Static 变量名 As 数据类型;(在整个代码运行期间都会保留该变量的值)

无论是使用dim语句,还是这3种语句,声明的变量除了作用域不同,其余都是相同的。

运行vba子过程:
F5

复制对象:
按住ctrl键拖动,可复制各种对象,如工作表sheet/图表/单元格等等。

Ctrl+B:
在excel/word里对选中文字切换“加粗”状态。

vlookup里匹配到第一个结果,后面的结果就不匹配了。

打开/关闭“筛选”:
Ctrl+shift+L.


显示单元格对话框:
【Ctrl】+【1】        显示【单元格格式】对话框

切换VBA窗口:
ALT+F11.

固定在某单元格录入:
选定该单元格同时按下ctrl+鼠标左键。


妙用F4键:
1.切换公式中“单元格地址引用方式”。
2.执行上步操作。
(1)复制单元格格式;
(2)插入行;
(3)合并单元格;
(4)快速插入、删除工作表
注:有的电脑开启了FN键,这时需要同时按FN+f4才能完成以上功能。

Excel里怎样把时分秒转换成秒:
法一:
=text(a1,"[s]")
法二:
常规格式下,先将其转换为数字,再*86400即为秒数(因为时分秒转化为数值时代表天数)。
法三:
时分秒前有空格的情况下(法一和法二都行不通),应先用timevalue函数将其转换为数值再*86400;或先用trim函数去掉空格,再用法一或法二。


包括年月日和时间的情况下如何只保留年月日:
用取整函数int(),因为整数天的情况下时间转化为的数值都为整数。


把时分秒转化为分钟数:
=HOUR(h2)*60+MINUTE(h2)+SECOND(h2)/60

把秒数转化为时分秒:
这里依据“时分秒转换为数值代表的是天数”的思想,反过来,将秒数先转换为天数再设置为时间的时分秒格式即可。
当秒数<86400时:
888    
=TEXT(A2/60/60/24,"hh:mm:ss")    =TEXT(A2/24/3600,"h时m分s秒")

当秒数>=86400时:
88888
=TEXT(A2/60/60/24,"[h]:mm:ss")    =TEXT(A2/24/3600,"[h]时m分s秒")


Ctrl+d:
将被选单元格或区域上一行的内容复制到被选单元格或区域。当选中一个多行的区域时,将该区域中第一行的内容复制到该区域下面的其它各行。在同列操作时,也可以也支持不连续区域向
下填充。在要填充的内容一定要在最上方,并且要填充的内容一定要也要选择。
注:1、“D”是“Down”的首字母,表示“向下”。2、复制内容包含公式与格式。

Ctrl+R:
向右填充。


Ctrl+shift+enter:
数组公式计算快捷键。
注:不是所有公式都有必要加上shift+ctrl+enter三键,普通公式没必要用三键。但是如果是需要通过数组运算才能得出正确值的公式就一定要加上数组三键。

F5:
显示“定位”对话框。

快速填充空白单元格:
选中所有单元格区域,按f5调出“定位”对话框,点击“定位条件”选中[空值],所有空值单元格就被选定了,填入一个值,再按ctrl+enter,所有空白单元格就被填入数值或文本。

F1:
显示“Excel 帮助”任务窗格。

Alt+F11: 
可打开 Microsoft Visual Basic For Applications 编辑器

Ctrl+Home: 
光标可移到工作表的开头

F12: 
另存为。


直接双击:
设置图表某区域格式。

英文字母大小写变换:
大写转小写——lower函数;
小写转大写——upper函数;
仅首字母大写——proper函数;

“Ctrl+Tab”:
在多个Excel工作簿间快速切换.

快速进行单元格之间的切换:
用鼠标圈定一定区域后,按Tab键可使目标单元格向后移,按“Shift+Tab”可向前移。

自动求和:
Alt+=

快速移到表格开头/结尾:
Ctrl+home/end;
将普通表格→智能表格:
Ctrl+t;

EXCEL表格中只显示日期不要显示时间:
我需要在EXCEL表格中只显示日期,可是表格中往往日期和时间都给显示了,怎么去掉时间。比如像2013-2-17 11:12:19 我只需要2013-2-17
在公式里用 int() 函数,然后再用格试刷刷下就行了。

在工作日历中突出显示周末双休日:
=weekday(a2,2)>5

Count、sum、min、max函数都只计算数字(忽略文本),Min、max、sum函数都不能忽略错误值,只有count函数可以。
可以用快捷键f9看函数是如何运算的, 对于一个长的公式,如果只想查看验证公式中某一部分的结果,就可以选中这一部分公式,然后按F9就可以看到公式结果。如果你还想保留原公式设置
,那么你一定不要按回车键,否则的话刚才查看的公式结果就作为固定的参数保留在公式中了。验证完公式的结果之后,按ESC键就可以恢复原公式。注意,如果公式结果太长或是比较复杂
的多维引用,用F9就无法显示结果了。另外除了查看公式的计算结果,直接按F9还可以使活动工作表中的公式重新计算。
一旦出现死循环的情形或任何其他错误,可以按Ctrl+Break组合键中断宏的运行,选择终止或进入调试模式来追踪错误。也可以使用ESC键中断宏,但它只能中断等待用户输入的宏,不如使
用Ctrl+Break组合键有效。
vlookup函数如果查找方式为模糊查找,那么被查找区域一定要为升序,否则会出错。
vlookup函数也可以用通配符。


datevalue函数:
datevalue函数可以将字符串的日期转化为序列数字,专门对付字符型日期,转化为序列数字后可以再转换成常规日期。(参数为常规日期时反而会出错)
如果工作表包含采用文本格式的日期并且要对这些日期进行筛选、排序、设置日期格式或执行日期计算,则 DATEVALUE 函数将十分有用。

Value(“”)会返回#VALUE!

Mod函数(取余):
规律:
    当除数为2时,结果要么为0要么为1,偶数时为0,奇数时为1。
    当除数为3时,结果为1,2,0.
    当除数为4时,结果为1,2,3,0.

Int函数(取整):
Int函数总是往数值更小的方向取整数。


FLOOR函数:
将 number 向下舍入(向零的方向)到最接近的 significance 的倍数。

语法
FLOOR(number, significance)FLOOR 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
Number  必需。要舍入的数值。
Significance  必需。要舍入到的倍数。

公式 说明(结果) 
=FLOOR(2.5, 1) 将 2.5 沿绝对值减小的方向向下舍入,使其等于最接近的 1 的倍数 (2) 
=FLOOR(-2.5, -2) 将 -2.5 沿绝对值减小的方向向下舍入,使其等于最接近的 -2 的倍数 (-2) 
=FLOOR(-2.5, 2) 返回错误值,因为 -2.5 和 2 的符号不同 (#NUM!) 
=FLOOR(1.5, 0.1) 将 1.5 沿绝对值减小的方向向下舍入,使其等于最接近的 0.1 的倍数 (1.5) 
=FLOOR(0.234, 0.01) 将 0.234 向下舍入到最接近的 0.01 的倍数 (0.23) 


SQL语句中and的优先级高于or。


Exact函数:
说明
该函数用于比较两个字符串:如果它们完全相同,则返回 TRUE;否则,返回 FALSE。函数 EXACT 区分大小写,但忽略格式上的差异。利用 EXACT 函数可以测试在文档内输入的文本。
语法
EXACT(text1, text2)EXACT 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
Text1  必需。第一个文本字符串。
Text2  必需。第二个文本字符串。

Round函数:
ROUND 函数可将某个数字四舍五入为指定的位数。例如,如果单元格 A1 含有 23.7825 并且希望将该数字四舍五入为小数点后两位,则可以使用以下公式:
=ROUND(A1, 2)此函数的结果为 23.78。

查找“?”需要用通配符~(波浪号):
=IF(ISNUMBER(SEARCH("~?",$A2)),B2,B2*2)


Large/small函数:
返回数据集中第k个最大值/第k个最小值。


Count系列函数:
统计数值的个数:count
统计出空单元格的个数:countblank
统计出非空单元格的个数:counta


find与search函数的区别:
两者都是找出一个字符串在另一个字符串中出现的起始位置。
区别在于,search不区分大小写,可以使用通配符(?)和(*);find则区分大小写,不允许使用通配符。

如何把Excel表格的小数转换为千分比?
假设A1单元格数值为0.123,空白单元格输入公式  =text(A1*1000,"0.00‰")


在excel中进入中国式排名:
所谓中国式排名,是指排名时如果出现并列的情况,并列者不占用名次。例如有两个并列第2名,则下一个名次还是为第3名,而不是排到第4名,这似乎更符合中国人的习惯。而在excel中用
rank函数排序时,并列者将占用名次,因而会导致后面有的名次会出现空缺。
添加辅助列法:
在能够改变表格结构的情况下,可以先对表格按降序的方式排序,然后在辅助列中输入公式,获得中国式排名。
1.在d2:d19总成绩按降序排序。
2.在e2单元格中输入公式:=rank(d2,$d$2:$d$19),然后向下拖,将公式填充到e3:e19区域。
3.在f2单元格中输入数值"1",然后在f3单元格中输入公式:=if(e3=e2,f2,f2+1),然后向下拖,将公式填充到f3:f19区域,即可得到中国式排名。


excel如何按日期显示成星期:
答:公式
=TEXT(A2,"aaaa")
=WEEKDAY(A2,2)
也可以通过格式设置把日期显示成星期。

excel中如何开根号:
问:excel里开根号怎么做,例如 9开2次方,结果是3
答:在excel里开根号可以用^符号完成,如
9^(1/2)的结果是3

四分之一怎么打:
答:先输入0 然后再输入空格,再输入1/4。


CEILING函数:
将参数 Number 向上舍入(沿绝对值增大的方向)为最接近的 significance 的倍数。例如,如果您不愿意使用像“分”这样的零钱,而所要购买的商品价格为 ¥4.42,可以用公式
=CEILING(4.42,0.05) 将价格向上舍入为以“角”表示。

CEILING(number, significance)CEILING 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

Number  必需。要舍入的值。
Significance  必需。要舍入到的倍数。

说明
如果参数为非数值型,CEILING 返回错误值 #VALUE!。 
无论数字符号如何,都按远离 0 的方向向上舍入。如果数字已经为 Significance 的倍数,则不进行舍入。 
如果 number 和 significance 都为负,则对值按远离 0 的方向进行向下舍入。
如果 number 为负,significance 为正,则对值按朝向 0 的方向进行向上舍入。 

公式 说明(结果) 
=CEILING(2.5, 1) 将 2.5 向上舍入到最接近的 1 的倍数 (3) 
=CEILING(-2.5, -2) 将 -2.5 向上舍入到最接近的 -2 的倍数 (-4) 
=CEILING(-2.5, 2) 将 -2.5 向上舍入为最接近的 2 的倍数 (-2) 
=CEILING(1.5, 0.1) 将 1.5 向上舍入到最接近的 0.1 的倍数 (1.5) 
=CEILING(0.234, 0.01) 将 0.234 向上舍入到最接近的 0.01 的倍数 (0.24) 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值