《Excel问题集合》 联系客服

发布时间 : 星期五 文章《Excel问题集合》更新完毕开始阅读d70ccd2c7375a417866f8f3e

《Excel问题集合》

排名问题

在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(姓名,MATCH(LARGE(总分+1-ROW(总分)/100,ROW($A1)),总分+1-ROW(总分)/100,0))} M1={INDEX(总分,MATCH(LARGE(总分+1-ROW(总分)/100,ROW($A1)),总分+1-ROW(总分)/100,0))}注:只要向下复制,便可得到1~6名的情况了。该公式可以无限排列。

研究彩票,从统计入手

Q:我有一个VBA编程的问题向你请教。麻烦你帮助编一个。我一定厚谢。

有一个数组列在EXCEL中如: 01 02 03 04 05 06 07 /和01 04 12 19 25 26 32 /02 08 15 16 18 24 28 /01 02 07 09 12 15 22/09 15 17 20 22 29 32/比较,如果有相同的数就在第八位记一个数。如 :01 04 12 19 25 26 32 2 /02 08 15 16 18 24 28 1 /01 02 07 09 12 15 22 2 /09 15 17 20 22 29 32 0 .这个数列有几千组,只要求比较出有几位相同就行。

解答:把“01 02 03 04 05 06 07 ”放在表格的第一行,“01 04 12 19 25 26 32 2”放第二行。 把以下公式贴到第二行第八个单元格“A9”中,按F2,再按CTRL+SHIFT+ENTER. =COUNT(MATCH(A2:G2,$A$1:$G$1,0))

去掉XLS文件头上菜单栏的“MIcrosoft EXCEL ”字样

A: Private Sub Workbook_Open() Application.Caption = \程香宙专用表格\End Sub

替换数据

Q:请教各位如何用将一组数据,

如:6550894, 9852547, 2656032, 7461136, 0505867, 5564892, 7235580,0421077,我需要把数据中的数字1,3,5换为符号A表示,2,4,6换为符号B表示,依此类推将数据中的阿拉伯数字0~9分为几类用其它符号替换。 A: leaf

用VBA处理比较方便。 只用EXCEL函数,感觉代价太大。 假设:B13值为9550894在B14中输入

=IF(ISERROR(FIND(MID($B$13,1,1),\ND(MID($B$13,1,1),\,C14中MID()第二个参数为2,以此类推...最后在目标单元格中输入:=CONCATENATE(B14,C14,D14,E14,F14,G14,H14)

31

《Excel问题集合》

dongmu :表一: AB...

11234567890 、2ABABABCCCD 、=SUBSTITUTE(A4,A$1,A$2)

说明:先列一个替换表,如表一,在A4处填如数据,在B4处填如上述公式=SUBSTITUTE(A4,A$1,A$2),并向右拖动9个同样的公式,最后一个便是结果.在将该10个相同的公式向下拖,便得到其它的结果.好处:可以修改表一,产生变化.

ACCESS :你可以把全部数据拷贝到WORD中,再用替换命令,想怎么换就怎么换,然后在拷贝回来。

复制数据再转置,不复制转置被隐藏的行或列

解答:选择需要转置的单元区域,按下F5-->定位条件-->可见单元格-->复制-->选择性粘贴-->转置。

如何始终打开默认的工作表

可不可以作到每次保存工作表时,无论保存时是在哪一个

SHEET,但是当下次再打开时,还是原来默认的那张工作表。比如SHEET1。谢谢! 解答:Private Sub Workbook_Open() Worksheets(\End Sub

如何分割文本

有一列数据,全部是邮箱的,现在想将@前面的账号与@后面的域名分割开,分为两列,如何做? 解答:采用函数分割:例如:A1: name@163.com B1:=LEFT(A1,FIND(\

C1:=RIGHT(A1,LEN(A1)-FIND(\或:数据-分列-分列-分隔符号-@就可以了

两列合一列

现有两列数据A列与B列,我想把B列的数据合并到A列但必须是B1单元格的数放到A1的下面,B2放到A2的下面依此类推,有什么办法呢?

解答:=INDIRECT(\解释:

(一)EXCEL表中的列、行样式有两种: 一种标记样式为:

列(字段)以A,B,C,D...... 行(记录)以数值1,2,3,4,5...... 第一列第一行的单元格为A1

另一种标记样式为(取ROW和COLUMN的首位字母): 列(字段)以R1,R2,R3,R4,R5...... 行(记录)以C1,C2,C3,C4,C5...... 第一列第一行的单元格为R1C1

(二)请参阅INDIRECT函数的帮助说明!!! 公式:

=INDIRECT(\

32

《Excel问题集合》

等同于:

=INDIRECT(\(三)工具-->选项-->常规-->设置,还可选取R1C1引用样式

每次清除数据时能否作到跳过隐藏的单元格

解答:F5----定位条件----常量----确定----Del 或:F5->定位条件->可见单元格->确定->DEL

也就是单击Sheet2时,在Sheet1的A列的最后一个记录的下一行自动填上“End”

在sheet2:

Private Sub Worksheet_Activate() dim i as integer

i = Sheets(\Sheets(\End Sub

用函数将输入的月份转换为这个月所包含的天数

假设A1单元格为月份:

=TEXT((DATE(YEAR(NOW()),A1+1,1)-1),\或:=DAY(DATE(YEAR(NOW()),A1+1,0))

介绍经验:就SUM函数来讲,以下动态地址可行

1.SUM($A$1:A2),SUM(A$1:A2) 2.B2=\

SUM(INDIRECT(\3.B1=\SUM(INDIRECT(B1&\4.B1=\SUM(INDIRECT(B1))

5.SUM(INDIRECT(\

6.SUM(INDIRECT(\

在EXCEL中如何统计字数

用{=SUM(LEN(范围))}试试

如何自动填充内容

A1:A20是编号,B1:B20是姓名,C1:C20是性别,当我在A21单元格输入A1:A20范围内的任意一个编号时,B21出现对应的姓名,C21出现对应的性别。该如何做,请帮忙。

解答:B21单元格公式“=IF(A21=0,\”;C21单元格公式

“=IF(A21=0,\”这个公式也适用于A列编号不排序的情况,如果升序的话会更简单一点。

问:以上公式中的'false'有什么用?能否省略?

33

《Excel问题集合》

答:false参数主要是用它以后在A列中的数据可以不是升序排列。不然如果A列不是升序排列,公式会出错的。

工作表的标签的字体和大小可以更改吗

答:在桌面上点右键─内容─外观,相关的设定都在此更改。

自定义格式的体会

在format cell的时候,选了custom后在格子里输入你想要的位数,不变的部分就照着打进去,会变得部分打0就好了,(用0占位)。

例如:你要打的数字是00715834123456,后6位是不定的,那你要打在格子里面00715834000000。这样如果你输入最后3位是012,那么会显示出00715834000012;如果你输入54321,那么会显示出00715834054321。

如果你会变得部分是在数字的中间,比如我的item#会是9690000001-0000002,后面的-0000002是不变的,那我就可以设置自定义格式为9690000000\这样当我键入502的时候就会显示9690000502-0000002。

再次显示出被隐藏掉了的行(第1行)

1: 选中隐藏的上、下行,右击鼠标,选“取消隐藏”(作者注:此法可行) 2:Ctrl+A-----格式-----行-----取消隐藏(可以,能够一次显示所有隐藏的行或列)

3:另一法(工作表处于未保护状态):假如 A1 被隐藏了在名称框中键入A1,回车按 Ctrl+Shift+0 或 Ctrl+Shift+9(只显示选定的隐藏列或行)

4:光标移到行号 4 上部变成 上下箭头状, 按住了, 拖也要把它拖出来!(慢,不好操作)

5:选择整个工作表(点击左上角),然后再选择菜单中的行,选择最适合的行高,然后就OK!,同样可以把隐藏的列显示出来。(这个办法最好,能够一次显示所有隐藏的行或列)

如何定义有效数字

例:取两位有效数是从第一个不是零的数字起,取两位。0.0023666取两位有效数是0.0023 。0.2366取两位有效数是0.23。

解答:用函数可如下: =FLOOR(A1, SIGN(A1)*10^(INT(LOG(ABS(A1)))-1)), +/- 小数有效,0无效. 其它形式的数据, 自行扩展.

sheet1工作表的A1、A2、A3单元格分别链接到sheet2、sheet3、sheet4

解答:1、 =indirect(\《程香宙的解释:indirect是把文本变为单元格引用的函数row()是取当前行号。例如在a1输入该公式,则row()=1,公式里的值变为indirect(\跟=sheet2!a1同效,在a2输入该公式,则row()=2,公式里的值变为indirect(\》 2、使用插入----超级链接----书签----(选择)----确定

用SUMIF函数进行条件求和,不限于一个条件时如何设置参数

例如:有一个表格登记面粉、米粉、糯米、梗米、绿豆、早米??等等的进出流水帐,如果对满足单一条件的如面粉、糯米、绿豆等分别求和是没有问题的,但如果要将同一类的求和,例如将糯米、梗米、早米的数值加在一起,应该怎么办?

解答:提供以下公式供参考,设A列为名称、B列为数量:

34