Excel word ppt office使用技巧大全(DOC格式)-第62部分
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
来。
1、在汇总表单元格内选择“Σ”
2、选择需要叠加的第一个工作表
3、按住 shift 同时用鼠标选择需要叠加的最后一个工作表
4、选择需要叠加的单元格
5、Enter
重复数据得到唯一的排位序列
想得到数据的出现总数吗({1;2;2;3;4;4;5} 数据的出现总数为 5)?
解答:不需要插列;不需要很多的函数就行了。 =RANK(B3;B3:B12)+COUNTIF(B3:B3;B3)…1
从身份证号码中提取性别
Q: A1 单元格中是 15 位的身份证号码,要在 B1 中显示性别(这里忽略 15 位和 18 位身份证号
码的判别) B1=if(mod(right(A1;1);2)》0;〃male〃;〃female〃)请问这个公式有无问题,我试过
没发现问题。但在某个网站看到作者所用的是如下公式:
B1=if(mid(A1;15;1)/2=trunc(mid(A1;15;1)/2);〃female〃;〃male〃)
答:道理都是一样的,不过你的公式比那个公式优质。
如何从文本文件中取数
Q: 1。如何从文本文件中取 2;4;6;8。。。。。。行的数据到 EXCEL 中?
2。在 EXCEL 中如何实现产生一个ACCESS 的表;并把指定的数据存入 ACCESS 的表中。
A: 1。 (暂时不知道你问的目的是什么,如果仅仅要结果,就往下看)如果要导入一文本文件
(过程略),导入的结果在SHEET1 的A1:100 (如果是 100 行的话)中,此时不管它奇还是偶
342
…………………………………………………………Page 343……………………………………………………………
行;然后在 SHEET2 的A1 中输入公式=INDEX(Sheet1!A1:A81;2*ROW();COLUMN()),拖公式,
就可以截取到文本文件的 2,4,6,8,10。。。。。。行了。
2。关于 EXCEL 转为 ACCESS,MS 专门为用户设计了一个这样的 ADD…IN,你可到
http://office。microsoft。/downloads/2002/acclnk。aspx 当一个
怎样读取数字
Q: 怎样在一数字符串分解为单独的数字;比如将31234 的值分解为 31234;读出后将相应
的结果填充到固定的单元格
A:1 用 RIGHT() 或 LEFT()
2。假设 A1 单元格为:31234,结果分别放入B1—B5,
B1=MID (a1;1;1);B2=MID (a1;2;1);B3=MID (a1;3;1);B4=MID (a1;4;1);B5=MID (a1;5;1)
3。用数据…》分列…》固定宽度。。。试试。
4。RIGHT(RIGHT(B2;1);1)
假设 A1 单元格为:31234,结果分别放入B1—B5,
B1=LEFT (LEFT(a1;1);1);B2=RIGHT (LEFT(a1;2);1);B3=RIGHT (LEFT(a1;3);1);B4=RIGHT
(LEFT(a1;4);1);B5=RIGHT (LEFT(a1;5);1)
怎样才能快速算出
有这样一个问题:年终结帐:要将 12 个月的账分成二笔来结,(假定数据如下)假定一笔为
300 或最接近 300,剩余的为另一笔。怎样才能快速算出? 1月 56。6 、2 月 12。1 、3 月 54。3 、
4 月 87。8 、5 月 43。2 、6 月 61。4 、7 月 32。7 、8 月 27。5 、9 月 38。2 、10 月 11。1 、
11 月 36。9 、12 月 29。4 、总数 491。2
A: 我给出将 12 个月的账分成若干份(即是未知的)结,条件还一样。
这个弄明白了,你想要的自然就会做出了。
E F G
1 1 月 56。6 =IF(F1》=300;F1;〃F1〃)
2 2 月 12。1 =IF(ISNUMBER(G1);〃F〃 & ROW(G1);IF(SUM(INDIRECT(G1 & 〃:F〃 &
ROW(G2)))》300;SUM(INDIRECT(G1 & 〃:F〃 & ROW(G1)));G1))
3 3 月 54。3 =IF(ISNUMBER(G2);〃F〃 & ROW(G2);IF(SUM(INDIRECT(G2 & 〃:F〃 &
ROW(G3)))》300;SUM(INDIRECT(G2 & 〃:F〃 & ROW(G2)));G2))
4 4 月 87。8 =IF(ISNUMBER(G3);〃F〃 & ROW(G3);IF(SUM(INDIRECT(G3 & 〃:F〃 &
ROW(G4)))》300;SUM(INDIRECT(G3 & 〃:F〃 & ROW(G3)));G3))
5 5 月 43。2 =IF(ISNUMBER(G4);〃F〃 & ROW(G4);IF(SUM(INDIRECT(G4 & 〃:F〃 &
ROW(G5)))》300;SUM(INDIRECT(G4 & 〃:F〃 & ROW(G4)));G4))
6 6 月 61。4 =IF(ISNUMBER(G5);〃F〃 & ROW(G5);IF (SUM(INDIRECT(G5 & 〃:F〃 &
ROW(G6)))》300;SUM(INDIRECT(G5 & 〃:F〃 & ROW(G5)));G5))
7 7 月 32。7 =IF(ISNUMBER(G6);〃F〃 & ROW(G6);IF(SUM(INDIRECT(G6 & 〃:F〃 &
ROW(G7)))》300;SUM(INDIRECT(G6 & 〃:F〃 & ROW(G6)));G6))
8 8 月 27。5 =IF(ISNUMBER(G7);〃F〃 & ROW(G7);IF(SUM (INDIRECT(G7 & 〃:F〃 &
ROW(G8)))》300;SUM(INDIRECT(G7 & 〃:F〃 & ROW(G7)));G7))
9 9 月 38。2 =IF(ISNUMBER(G8);〃F〃 & ROW(G8);IF(SUM(INDIRECT(G8 & 〃:F〃 &
ROW(G9)))》300;SUM(INDIRECT(G8 & 〃:F〃 & ROW(G8)));G8))
343
…………………………………………………………Page 344……………………………………………………………
10 10 月 200 =IF(ISNUMBER(G9);〃F〃 & ROW(G9);IF(SUM(INDIRECT(G9 & 〃:F〃 &
ROW(G10)))》300;SUM(INDIRECT(G9 & 〃:F〃 & ROW(G9)));G9))
11 11 月 36。9 =IF(ISNUMBER(G10);〃F〃 & ROW(G10);IF(SUM(INDIRECT(G10 & 〃:F〃 &
ROW(G11)))》300;SUM(INDIRECT(G10 & 〃:F〃 & ROW(G10)));G10))
12 12 月 29。4 =IF(ISNUMBER(G11);〃F〃 & ROW(G11);IF(SUM(INDIRECT(G11 & 〃:F〃 &
ROW(G12)))》300;SUM(INDIRECT(G11 & 〃:F〃 & ROW(G11)));G11))
13 =IF(ISNUMBER(G12);〃〃;SUM(INDIRECT(G12 & 〃:F〃 & ROW(G13))))
14 总数 491。2
最后结果为:
E F G
1 1 月 56。6 F1/2 2 月 12。1 F1 /3 3 月 54。3 F1/4 4 月 87。8 F1/5 5 月 43。2 F1
/6 6 月 61。4 254 /7 7 月 32。7 F6 /8 8 月 27。5 F6 /9 9 月 38。2 F6 /10 10 月 200
159。8 /11 11 月 36。9 F10 /12 12 月 29。4 F10 /13 266。3 /14 总数 491。2 /说明:G6 为
F1:F5 之和、G10 为 F6:F9 之和、G1 3 为 F10:F12 之和。
如何实现对日期格式的要求条件
Q:在条件语句中如何实现符合某个时期的条件的记录进行统计;比如有 1…12 月份的记录单;
需要实现对每个月里些数据的统计汇总/(格式如何?)
A: dongmu
以下公式;A 列为日期列;B 列为数据;要求计算 1 月份的累计:
=SUM(IF(MONTH(A:A)=1;B:B;0))
此为数组公式;在输完公式后;不要 ENTER;而要 CTRL+SHIFT+ENTER。(好象不足呀!程香宙)
截取单元格里某个字符后的字符
A: tof :使用RIGET()或 LEFT()函数就可以了;详细可以参考 EXCEL 的帮助
liberty:比如这样:
a1 内容为dfgsd2163。;g2er。g
我需要提取出,号以后的字符,g2er。g
午餐 :先使用 SERACH 或 FIND 函数找出“,”的位置,再用MID 来取数,如 A1=123,456,
我想取出“,”以右的数,可以=MID (SEARCH (,),8)。可能我用的函数不行,不过思路一定
行。
你多看看帮助文件,我在网吧,此机无 EXCEL 无法试,不过我以前用过,用 MID 加 SEARCH
一定行的通,多试试吧。
实在不行再给我邮箱发信了,愿意帮忙!祝你好运。
我认为能用函数解决的最好不用 VBA,你说呢?
markxg :假设A1 中有 dfgsd2163。;g2er。g
=RIGHT(A1;LEN(A1)…SEARCH(〃;〃;A1;1))
missle:我今天也试着用公式解决了你的问题,思路与MARK 的一样,只是他用的是 SEARCH,
我用的是 FIND。但不是很清楚你的问题,是否要把“,”号一起给截取下来,如果是的话:公
式应该是=RIGHT(A1;LEN(A1)…SEARCH(〃;〃;A1;1)+1),否则“,”号是无法截取到的。
把问题给纵深一下,如果单元格内有多个“,”的话,如 A1 中是:aa;bb;cc;dd 我想截取 cc;dd
该如何作呢?或者想知道这个单元格中含有多少个“,”又应该如何呢?(VBA 的解决方法除
外)
344
…………………………………………………………Page 345……………………………………………………………
午餐 :Missle,你看仔细了,在 Search 函数中是有参数的,它允许你指定在第几个出现显出
位置,如“,”你可以通过指定 search 参数选定第几次出现时的位置,对于截取我更认为 MID
比LEFT 和 RIGHT 好
用 if 函数判断
请问:如何用 if 函数判断;如果 a1 单元格大于 0;b1 单元格为 0 是错误;为非 0 是正确?
A: dongmu
if(and(a0;if(b1=0;〃错误〃;〃正确〃);〃条件一不满足〃)
分别显示总分最高的同学的班级、姓名、总分
Q:问题 1 是这样的:
1、在A1:A30 单元格区域中输入 500 至 600 之间的数值;
2、在B1 单元格中输入 500;
3、在 C1 单元格中插入公式: COUNTIF(A1:A30;〃》=INDEX(B1;1)*0。9〃)
回车后C1 单元格中显示的结果是 0,为何不能把A1:A30 中输入的数大于或等于 500*0。9 的单
元格个数统计出来?错在哪里,该如何更正?
问题2 有下面一个表格:
班级 姓名 政治 语文 数学 总分
1 小东 90 90 90 270 /2 明明 95 92 90 277 /3 小英 96 89 91 276 /要在 K1:K3 的单元格
中分别显示总分最高的同学的班级、姓名、总分 。该如何设置公式?
答案 1:建议你好好看看COUNTIF 的帮助,真是搞不明白,为什么在B1 里输入 500 而不是 450
呢? COUNTIF 不支持一个以上的条件,你应该用 DCOUNT。
答案 2:
K1=INDEX(A2:F4;MATCH(K3;F2:F4;0);1)
K2=INDEX(A2:F4;MATCH(K3;F2 :F4;0);2)
K3=MAX(F2:F4)
解答 3:
问题一:公式改为:=COUNTIF(A1:A30;〃》=〃 & INDEX(B1;1)*0。9)
问题二:在K1:K3 中分别输入如下公式(假设 A1 为〃班级〃):
=LOOKUP(K3;F2:F4;A2:A4)
=LOOKUP(K3;F2:F4;B2:B4)
=LARGE(F2:F4;1)
解答 4
第一题:=COUNTIF(A1:A30;〃》=〃&B1*0。9)
第二题:K1==INDIRECT(〃A〃&MATCH(MAX(F1:F4);F1:F4))
K2=INDIRECT(〃B〃&MATCH(MAX(F1:F4);F1:F4))
K3=MAX(F2:F4)
定有如上两列数据 A 和 B 现在想要统计满足条件 B=8 的 并且在 C 列自动生成数据
Q: A B C
427 8 427 /612 8 612 /924 8 924 /22 16 409 /94 16 /620 16 /955 16 /409 8
345
…………………………………………………………Page 346……………………………………………………………
请问 :假定有如上两列数据 A 和 B ;现在想要统计满足条件 B=8 的 ;并且在 C 列自动生成数
据;我不懂公式怎么写?我知道筛选能够做到 ;但是由于数据量比较大 ;想做一个模板,免去一
些重复劳动 。
A: dongmu
=IF(ROW(A1)》COUNTIF(B1:B8;8);〃〃;INDEX(A1:A8;MATCH(SMALL(IF(B1:B8=8;0
;1)+ROW(B1:B8)/100000;ROW
(A1));IF(B1:B8=8;0;1)+ROW(B1:B8)/100000;0)))
老夏 L:
B 栏有 100 个选取条件;公式要修改 100 次 ;有甚么灵活性?;给字段名称;插入头两
列。B1=SUBTOTAL(9;B4:B65536) 。解决掉所有问题 ;控件找自动筛选。
排名问题
在 A1:F6 区域有下面一个表格:
班级 姓名 政治 语文 数学 总分
1 小东 90 90 90 270 /2 明明 95 92 90 277 /3 小英 96 89 91 276 /4 小刘 95 90 92 277
/5 小红 95 91 92 278 /要在 K1:K3 的单元格中分别显示总分最高的同学的班级、姓名、总分
/在 L1:L3 的单元格中分别显示总分第二的同学的班级、姓名、总分 /在 M1:M3 的单元格中分
别显示总分第三的同学的班级、姓名、总分 /注意期中 277 分的有两人;不要出现第二名与第
三名都是〃明明〃的结果。
A: dongmu
定义 A2:A6 区域为班级 ;定义B2:B6 区域为姓名 ;定义F2:F6 区域为总分
K1={INDEX(班级;MATCH(LARGE(总分+1…ROW(总分)/100;ROW(A1));总分+1…ROW(总
分)/100;0))}
L1={INDEX(姓名