excel技巧集合06Word格式.docx
《excel技巧集合06Word格式.docx》由会员分享,可在线阅读,更多相关《excel技巧集合06Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
9、能否在EXCEL中定时打印?
PrivateSubWorkbook_Open()
Application.OnTime"
9:
30:
00"
"
wlqPrint"
'
将"
改为要自动打印的时间
EndSub
SubwlqPrint()'
打印
ActiveWindow.SelectedSheets.PrintOutCopies:
=1,Collate:
=True
10、比方说要求得g在图示区域中所在列号,如何表达?
数组公式,按ctrl+shift+enter结束。
=MAX((A1:
F4="
g"
)*COLUMN(A1:
F4))
11、勾怎么输入
按住ALT键输入41420后放开ALT键√
12、将单元格中的数全部变成万元表示(?
?
)
自定义单元格格式:
0"
."
0,
或:
0!
.0000
13、自定义名称中的引用范围中可以直接粘贴公式
从编辑栏里Ctrl+C复制,然后Ctrl+V粘贴
14、如果一个单元格中既有数字又有字母,怎么提取其中的数字呢?
Functiongetnumber(rngAsString)AsString
自定义函数作用:
提取当前单元格中的数字
DimmylenAsInteger
DimmystrAsString
mylen=Len(rng)
ForI=1Tomylen
mystr=Mid(rng,I,1)
IfAsc(mystr)>
=48AndAsc(mystr)<
=57Then
getnumber=getnumber&
mystr
EndIf
NextI
EndFunction
15、用VB制作EXCEL作品封面
本人在论坛上发了一个EXCEL作品封装实例后,有很多人来信询问怎样用VB打开EXCEL,并且带有启动封面,现本人将过程
底细说出来,希望给大家起到一个抛砖引玉的作用。
一、新建一个文件夹,该文件夹主要是用来装EXCEL工作簿、VB编译的可执行文件、图标文件及帮助文件用的。
二、打开VB,新建一个标准EXE。
三、1、对form1的设置:
Borderstyle=0-none去掉form1的标题栏
Icon设定图标
StartupPositio=2将启动封面始终悬挂在屏幕中部
2、添加一个Timer控件,将其Interval设为1000,双击Timer控件出现代码窗口,输入如下代码:
PrivateSubTimer1_Timer()
DimExlAsObject
SetExl=CreateObject("
Excel.Application"
Exl.Workbooks.Open(App.Path&
"
\"
&
DZB.xls"
Exl.Visible=True
UnloadMe
3、点击文件--生成EXE文件,将其保存到步骤一中的文件夹中去。
大功告成!
推荐使用图标编辑工具AXIcons制作图标文件!
16、邮件合并一步一步学
邮件合并一步一步学:
软件OFFICE2003,EXCEL2003
1、在excel2003中建一个数据表(联系表.xls)如:
姓名,身份证号,其它编号,职业,联系方式,输入相应数据,保存;
如想在一张页面中打印多个人的信息,就在excel2003多排几列了!
2、打开一个空白word文档(联系表.doc),点击工具-信函与邮件-邮件合并,这时在你的右面就会出现一个任务窗格;
3、在窗格中选择信函,然后点击下一步:
正在启动文档;
4、选择使用当前文档,点击下一步:
选取收件人;
5、选择使用现有列表,点击浏览,选取”联系表.xls”然后在弹出的窗口中选择你建表的工作薄(一
般都是sheet1$)。
确定,再确定,点出下一步:
撰写信函;
6、在你的word文件中建好你想把数据插入后的格式;
想在一张页面中打印多个人的信息,就用文本框做好,一张页面多排几张文本框而已。
7、点击右面的项目的中其它项目(当然你也可选择插入地址块、问候语),你就会看到姓名、姓名1、姓名2等等,把你想要的项目插入到对应的位置即可。
8、在工具栏上点右键,点击邮件合并,在弹出的邮件合并工具栏中点击ABC,就会在域与你的实际项目中切换,工具栏上其它键自己试好了,懂中文一看就知!
17、工具栏>
>
自定>
格式>
[浅底纹]搬出来用
矩形>
[浅底纹]>
透明>
阴影
18、把Excel表格转换为图片
许多报纸和杂志都介绍过在Excel中,同时按住Shift键点击“文件”菜单,原来的“关闭”菜单项就会变成“全部关闭”。
如果我们在按下Shift键的同时点击“编辑”菜单,原来的复制和粘贴就会变成“复制图片”和“粘贴图片”。
利用这一功能,我们可以将一个数据表以图片的形式进行复制,从而将其转换为图片。
方法如下:
首先选中需要复制成图片的单元格区域,然后按住Shift键依次选择“编辑→复制图片”命令,接着弹出“复制图片”窗口,选择“图片”单选项后点击“确定”按钮,这时就将选定的表格区域复制成图片了。
最后复制到目标只需直接选择“粘贴”命令即可(或者按Shift键再选择“编辑→粘贴图片”命令)。
我们还可以将其在Word中进行粘贴。
另外,在复制图片时如果选择了“如打印效果”单选项,在粘贴的时候如果表格没有边框,复制后的图片也不会出现边框。
19、=HYPERLINK("
#表1!
L2"
"
轻客支撑"
),不明白#号的意思
#加在表名前,是指当前工作簿,加在单元格前是指当前工作表
20、在B1中同步显示A列中最后一行的内容
最后一行为文本:
=offset($b$1,MATCH(CHAR(65535),b:
b)-1,)
最后一行为数字:
=offset($b$1,MATCH(9.9999E+307,b:
或者:
=lookup(2,1/(b1:
b1000<
),b1:
b1000)
21、为Excel中的“中文”添加拼音
由于工作的需要,经常要为中文添加拼音,这样可以为某些生僻的汉字加上拼音注释。
如果是在Word中就比较简单了,但在Excel中应该怎么添加呢?
如果要在Excel中为“中文”添加拼音,可以执行如下的操作步骤(下面以Excel2003为例进行介绍):
(1)选中需要输入拼音的单元格区域,执行菜单栏中的【格式】|【拼音指南】|【显示或隐藏】命令(如图1所示),这样就可以为该单元格区域激活拼音信息的显示模式,否则即使输入后也处于隐藏状态。
(2)输入正常的中文文字,然后执行菜单栏中的【格式】|【拼音指南】|【编辑】命令,此时就可以直接在单元格的上半部区域输入相应的拼音了,如图2所示。
(3)一般情况下,由于拼音缺省使用半角字符,而且又缺省使用左对齐模式,因此看起来不是那么美观。
因此可以执行菜单栏中的【格式】|【拼音指南】|【设置】命令,在打开的“拼音属性”对话框中的“字体”选项卡中可以调整拼音的字体、字形、字号、下划线、颜色等格式(如图3所示);
在“设置”选项卡中重新设置拼音与文字的对齐状态,比如左对齐、居中、分散对齐等(如图4所示),建议选择“分散对齐”,这样拼音与文字就可以一一对应了。
22、怎样不修改单元格的公式,就可以不显示“#DIV/0!
”
不能改公式就采用条件格式,选取该区域(如整个D列),格式-条件格式-公式-输入=ISERROR(D1),下步选格式为字体-白色.。
23、评委打分中,如何去掉两个以上最高分,两个以上最底分,求剩余人员的平均分?
同时显示出被去掉的分数。
看看trimmean()函数帮助。
被去掉的分数:
最大两个:
=large(data,{1;
2})
最小两个:
=small(data,{1;
24、怎样很简单的判断最后一位是字母
right(a1)*1
出错的字母
=IF(ISNUMBER(--RIGHT(A1,1)),"
数字"
字母"
=IF(ISERR(RIGHT(A1)*1),"
25、不知道--是什么意思?
VALUE(F1),--F1以及其他的算术运算的办法如:
0+F1,F1-0,F1*1,F1/1以及乘幂的办法等等……
这几种方式都是一样的。
只要是文本型数字都可以用这个办法变为数值以便运算;
对于逻辑值(TRUE,FALSE),除了VALUE函数外,其他几种都可以。
但据说,测试的结果,--F1速度最快
26、请问如何设置单元格,令其不接受包含空格的字符
选定A列
数据——有效性——自定义——公式
=iserror(find("
a1))
数据--有效性--自定义--公式
=len(a1)=len(trim(a1))
27、=VLOOKUP(B3,IF({1,0},G$3:
G$5,F$3:
F$5),2,0)
公式中的IF({1,0},G$3:
G$15,F$3:
F$15)作何解释?
我的理解:
{1,0}的含义是1代表TRUE(即逻辑值为真),0代表FALSE(即逻辑值为假),公式为
=VLOOKUP(B3,IF({TRUE,FALSE},G3:
G17,F3:
F17),2,0)也同样正确,这样更好理解.通过执行IF({TRUE,FALSE},G3:
F17)为真,得到G3:
G17这列数,由于是数组,再执行FALSE得到F3:
F17,因此得到一个2列多行的数组.
28、不同工作簿间的引用如何不打开源工作簿、不弹出链接对话框且能自动更新数据。
经过一段时间的摸索,我发现以下方法可供参考。
1、新建工作簿,输入数据(作为源工作簿),保存,保存类型选wk4(1-2-3)(*.wk4),文件名为book1。
2、再建立一个工作簿,输入要引用源工作簿的公式,保存文件名称为book2。
3、关闭工作簿。
再打开book2看是不是不出现链接对话框。
或打开book1,修改一下数据,保存,关闭,再打开book2,是不是已经更新了数据。
另:
引用多个源工作簿也可以,但源工作簿要保存wk4(1-2-3)(*.wk4)类型,我已试过,大家可以试试看。
以上是winXP+excel2003,较低版本的朋友,请把保存类型选为:
wk3或wk1。
29、我的单元格怎么输入时间后前面自动加了等号,然后2005年就变成了1905年了呢?
工具——选项——1-2-3帮助——转换lotus123公式
有无打勾?
去掉
30、原来的函数是=a1+a4+a7+a10+a13+a16+a19+a22.....
现在想用offset来简化公式,我只会用比如a4=offset(a1,3,0)的,不会弄出一个数组出来实现上面的效果
sum(n(offset(a1,(row(1:
10)-1)*3,)))
row(1:
10)={1;
2;
3;
4;
5;
6;
7;
8;
9;
10}
(row(1:
10)-1)*3={0;
12;
15;
18;
21;
24;
27}
自A1向下偏移,就是a1、a4、a7、a10、a13、、、a28
31、未被发现的两个日期格式符号
1、bb或bbbb:
如2005-1-1设置自定义格式bb或bbbb,结果为48或2548,与2005年份的差为543,发现任何日期这个差数是固定的,经查询有关资料,公元前544元是佛历元年,所以我认为这个与佛历有关(佛教的英文是B开头的)
2、e:
对日期设置自定义格式e,结果是公历的四位年份,为2005-1-1显示为2005,完全可以代替yyyy格式符号
第一个格式在EXCEL使用中可能从来也不会用到,权作一个小知识吧
以上是在EXCEL2003下发现的,经检验在EXCEL2000下没有
32、工作表的A1单元格为B1:
H1的总和,B1:
H1又有其它公式,如何让A1当为负数时,让它不显示负数而显示0,其它时候为正常总和!
if(sum(B1:
H1)<
0,0,sum(B1:
H1))
G/通用格式;
;
0
正数,负数,零,不过第一节中正数用,分隔要如何设定?
#,#.##;
0小数点后面保留了两位,可根据需要调节小数点后面#的个数
33、发现在名称定义中只能逐个删除被定义的名称,有何方法一次全部删除表中的名称?
SubDelName()
ForEachNameInThisWorkbook.Names
Name.Delete
Next
34、在一个工作表中引用其他工作表中的数据,但是被引用的工作表不是固定的,根据我输入的工作表名自动选择相应的工作表中的数据,请问在公式里怎样引用?
=INDIRECT("
A1"
!
E1"
)A1为工作表名
35、由于我这个.csv
格式要求单元格内文档不能有换行,现在有几万条记录,不知道怎么设置?
就是在一个单元格内,一行文字不能换行(回车),只能一直向后写。
。
如果已经存在的数据,用查找替换,查找内容输入ALT+小键盘010,替换为空
如果控制输入时不能输入换行符,用数据-有效性,公式为=COUNTIF(A7,"
CHAR(10)&
)=0
36、160000元用16万元表示如何设置
我理解!
的作用是把后面的这个字符作为符号处理,换句话说:
#!
.0,万元和#"
0,万元这两种写法的作用、意义都是完全相同的
输入3451显示3#451单元格格式怎样设定
自定义格式:
#000
也可以0"
#"
000
37、例如雷同“980203”的如何变为“98.02.03"
如果都是6位数的,自定义格式:
00
38、奇数行求和=SUMPRODUCT((A1:
A1000)*MOD(ROW(A1:
A1000),2))
偶数行求和=SUMPRODUCT((A1:
A1000)*NOT(MOD(ROW(A1:
A1000),2)))
39、EXCEL中定位的快捷键是F5。
40、快速隐藏单元格所在位置的行与列
1.按ctrl+9可隐藏选中单元格或区域所在的行
2.按ctrl+0可隐藏选中单元格或区域所在的列
恢复隐藏的行和列的快捷键是:
ctrl+shift+0
ctrl+shift+9
隐藏当前工作表格式----工作表----隐藏
隐藏当前工作薄窗口----隐藏
41、如果数值的有效性是基于已命名的单元格区域,并且在该区域中有空白单元格,则设置“忽略空值”复选框将使有效单元格中输入的值都有效。
同样,为有效性公式所引用的任何单元格也如此:
如果引用的单元格是空值,则设置“忽略空值”复选框将使有效单元格中输入的值都有效。
42、每次默认的都是自动更新,所以我通过[编辑]-[链接]-[启动提示]里设置选择[不显示该警告,但是更新链接],可是设置好了以后,每次重新打开工作薄,都提示是否更新一下链接文件内容...我不知道为什么会这样,我希望得到帮助
这个管用,而且自动更新链接。
在“工具”菜单上,单击“选项”,再单击“编辑”选项卡,清除“请求自动更新链接”复选框。
43、--是把文本数字转换为数字型数字
44、如何对日期进行上、中、下旬区分
=LOOKUP(DAY(A1),{0,11,21,31},{"
上旬"
中旬"
下旬"
})
44、EXCEL中为汉字加注拼音
格式_拼音信息_编辑(显示或隐藏)
45、改变数据有效性下拉菜单的宽度
一般地,数据有效性的下拉单的宽度与你在某张表中第一次设置时的“单元格宽度”相关(所在单元格宽度不够时);
其后设置的,其宽度与第一次设置时的宽度相同;
即使其后再调整各单元格宽度。
但有时会有例外发生,即已设置的宽度失效,而是跟着所在单元格的宽度走。
46、CTRL+BACKSPACE滚动并显示活动单元格快捷键如何使用
把光标定位在一个地方(如C10),然后用鼠标滚轮向下滚几屏,这是如果想看刚才的C10,按……
47、帮助里边真的什么知识都有,而且还很全面,比世面上的任何一本书都全面,唯一的缺点是不系统。
有空常看看,绝对错不了。
48、单元格区域引用的结果会产生一个单元格值组成的数组,其中一行多列或多行一列的单元格区域引用产生的是一维数组,而多行多列的单元格区域引用产生的是二维数组。
49、另类页脚处理方法,设置固定页脚区域
选择页脚区域,按住Shift键,编辑—复制图片,再把图片插入到自定义页脚里(2003版可以,2000没有这个功能)。
50、转换A1与R1C1引用样式
SubRC_A1()
WithApplication
If.ReferenceStyle=xlR1C1Then
.ReferenceStyle=xlA1
Else
.ReferenceStyle=xlR1C1
EndWith
51、我在单元格中填上“="
现在是"
NOW()”,想显示目前的时间,为什么会变成“今天是38645.6480”,有什么办法解决吗?
方法1=now()单元格设置为你想显示的方式,如:
现在是yyyy年m月d日h点m分。
方法2、直接用TEXT()函数:
=TEXT(NOW(),"
现在是yyyy年m月d日h点m分"
第一种方法较好,可以参与计算。
现在是yyyy/mm/ddh:
mmAM/PM"
显示现在是2005/04/144:
42PM
52、自定义单元格格式[=0]"
男"
[=1]"
女"
则可实现输入0显示为“男”。
输入1显示为“女”。
53、excel里面如何添加自定函数帮助信息呢
在VBE打开对象浏览器,找到自定函数,右键——属性中添加
54、怎么解决Excel自动将0开头的数字自动删除0?
是从“获取外部数据”导入的吗?
在第3步可以选择“列数据格式”为文本,这样零就不会被删除了。
55、打开多个EXCEL文档,照理应该在状态栏显示多个打开的文档,以便各文档互相切换,但现在只能显示一个文档,必须关掉一个才能显示另一个,关掉一个再显示另一个,不知何故?
可以从“窗口”菜单中切换窗口。
或者改回你原来的样子:
工具/选项/视图,选中任务栏中的窗格。
56、目的:
表中>
50000的单元格红色显示。
做法:
选择整张表,在条件格式命令中,设置了“>
50000以红色填充单元格“的条件,出现的问题:
表头(数值为文本)的单元格也呈红色显示。
我知道,原因是因为区域选择得不对,如果只选择数字区域不会出现这种情况,如果表结构简单,则好处理,如果表格结构复杂,这样选择就很麻烦。
有没有办法选择整张表,但是表头(数值为文本)的单元格不被条件格式。
条件格式设置公式=--A1>
50000
问=--A1>
50000中的--代表什么意思,
转变为数值.与+0,*1,是一样的效果。
57、、如何打印行号列标?
文件菜单-----页面设置---工作表----在打印选项中的行号列标前打勾。
58、如何打印不连续区域?
按CTRL键不松,选取区域,再点文件菜单中的打印区域--设置打印区域。
59、打印时怎样自动隐去被0除的错误提示值?
页面设置—工作表,错误值打印为空白
60、如何设置A1当工作表打印页数为1页时,A1=1,打印页数为2页时,A2=2,...?
插入名称a=GET.DOCUMENT(50,"
Sheet1"
)&
T(NOW()),在A1输入=a