按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
Sub Maco1()
For i = 1 To Sheets。Count
Cells(i; 1) = Sheets(i)。Name
Next
End Sub
18 位身份证号码输入的几种解决方法
相信在 EXCEL 这个软件中如何输入 15 位或 18 位身份证号码的问题已经困挠了许多人,因为在
EXCEL 中,输入超过 11 位数字时,会 自动转为科学计数的方式,比如身份证号是:
123456789012345,输入后就变成了:1。23457E+14;要解决的方法有非常非常。。。。。。多种哦,
呵呵,现在为大家说几种比较简单快速的方法:
1、在A1 单元输入号码时,在前面先输入’号,就是:’123456789012345;这样单元格会
默认为该单元为文本方式,会完整显示出 15 个号码来,而不会显示那令人讨厌的科学计数方
式来了。
2、如果已经输入了大量的号码,全部以科学计数显示的话,而又懒的按照上面的方法一
个一个的重新输入的话,也有这个好方法哦,比如已在单元 A1:A100 输入了号码,按以下步
骤做:》选择单元 A1:A100》单击鼠标右键,设置单元格式》选择自定义,在‘类型’中输
入‘0’即可,轻松搞定,呵呵!!
3、还有一种用函数来解决的方法:在A1:A100 已经输入大量的号码时,在B1 单元中输
入:=trim(' 'a1);注意两个’之间是空格,这个公式的意思:先在 A1 单元 15 位号码前加个空
格符号,然后用 trim 这个函数把空格符号去掉。输完后,B1 单元也是显示出完整的 15 位数
字了。
用 countif 算出数值大小在 50~60 之间的单元格个数
解答:①你可以综合一下呀! =countif(a1:a9;〃》=50〃)…countif(a1:a9;〃》60〃)
② {=SUM((a1:a950))}
③为什么{=SUM((a1:a950))}可以求出符合条件的个数,按理后面应再加一待求
和区域如〃B1:B9〃等等,不知数组计算的内部机制是怎样的,不知谁能给个解释;谢谢!!
④这个数组公式是这样运算的: a1:a9 区域的数值分别与 60 比较。假如 a1:a9 的数依次为
15;25;35;45;55;65;75;85;95。 那 么 (a1:a950) 返 回
{false;false;false;false;true;true;true;true;true}。然后(a1:a950)则返
314
…………………………………………………………Page 315……………………………………………………………
回{false;false;false;false;true;false;false;false;false}。因为*表示 and 的意思。只
有当 and 的对象都为真时结果才为真。。excel 里用 1表示 true;0表示 false。有时需要将true
或 false 转换成数值,可以*1 或+0
几个工作表生成一个打印文件一次打印
解答:先按 Ctrl 键 + 其它要一起打印的工作表 就会成为一个群组;打印的页数可延续到下
一个 Sheet
自动计算应收款滞纳金
要求在给定的应收日期、滞纳金率、当前日期(自动取)的基础上自动计算出应收滞纳金。
解答:=(DATEDIF(应收日期;NOW();〃d〃))*滞纳金率(每天)*应收金额
SUM 函数难题
A B
234 230
12
10 13
如何用函数计算出下面几个数据
1。A 和 B 都有数据且 A》B 的个数
2。A 栏在相应的 B 栏有数据的情况下的数据总和,例如 A1 对应 B1 有数据,A3 对应 B3 有数据,
则求 A1+A3 的和。希望都能用一个函数求出所要的结果。谢谢
解答:=SUM((A1:A10〃〃)*(B1:B10〃〃)*(A1:A10》B1:B10))
=SUM((A1:A10〃〃)*(B1:B10〃〃)*(A1:A10》B1:B10)*(A1:A10+B1:
B10))
记得输入公式后要按 ctrl+shift+enter
工作表中的小写字母都变成大写
解答:请运行以下程序: (测试通过)
Sub ConvertToUpperCase()
Dim Rng As Range
Worksheets(〃Sheet1〃)。UsedRange。Select
For Each Rng In Selection。Cells
If Rng。HasFormula = False Then
Rng。value = UCase(Rng。value)
End If
Next Rng
End Sub
用 COUNTIF 计算整个 B 列中含有“F”这个字符的单元格的个数
c1=COUNTIF(b1:b130;b129),(b129 单元格内的字符是“F”),问题是随后在向表格中添加新
行 131、132、133。。。。。之后,c1 单元格中公式统计的结果还是 1…129 行的,怎么才能让 c1
中实时显示添加新数据后的统计结果?
315
…………………………………………………………Page 316……………………………………………………………
解答:c1=COUNTIF(b:b;b129)
自动记录出车情况
现有一表格,每天记录 50 辆不同车号的车辆的“出车里程”和“回库里程”,需要打印一清单,
自动统计每辆在库车辆的当前里程,请问该如何做 (结果放在其它 sheet 中,为方便显示这里
和数据放在一个 sheet 中了 ) ?
解答:可以用数组公式:
假设〃此处数据不断增加〃所在工作表的名字为〃SHEET1〃。 在〃此处需要更新〃所指的单元格内
输 入 公 式
=MAX(IF(OFFSET(Sheet1!A2;;;COUNTA(Sheet1!A2:A65536))=A2;OFFSET(Sheet1!B2;
;;COUNTA(Sheet1!B2:B65536))))〃;按 CTRL+SHIFT+ENTER 结束;之后向下填充公式。
整点记录坐标值
我在监测一个点的电压值,每天正点记录一次,这样每天就产生了 24 个值,现要进行一个月,
共产生了 720 个值。根据这 720 个值,用 EXCEL 作一个图表,横坐标是时间,单位是…………天,
纵坐标是测量值。难点:横坐标每个刻度为一天,如设分类轴刻度线之间的分类数为 24 的话,
横坐标每个刻度下显示为:1 25 49,而其单位为天,那不就成了第 1 天过了,就到了第 25
天?如设分类轴刻度线之间的分类数为 1 的话,可是我每天有 24 个值?
解答:我试验了一下,发现还是能够解决的。横坐标为时间,每天 24 小时,一个月 30 天,共
计 720 个数据,纵坐标为数值,这样做出来的表格非常长,数据这样排,第一列(0 小时,1
小时,。。。。。。23 小时,0 小时,1 小时;。。。。。23 小时,)这样总共重复 30 天,第二列为每天
24 个数据,做折线图(第四种),先按照向导一步步做下去,删除第一个系列,就可以了。做
出来的图像横坐标(分类轴)要调整,刻度调整为标签间的分类数为 1,就可以达到目的!剩
下可以手工在每天的开头处加上日期(可以用文本框),不知道这样解决可以吗?
请问如何把在 Excel 中绘制的曲线图表另存为 jpg 或 gif 格式的图片
解答:选定图表部分,复制它,打开可以编辑 jpg 或 gif 格式的软件,然后粘贴保存为 jpg
或 gif 格式文件即可。
round 函数
解答:不要用工具条上的显示小数位数来控制小数位数,它只是显示这几位,实际还是按原来
的数计算。如:1。2345,你显示两位,为 1。23,而实际他是