虎虎漫画小说

繁体版 简体版
虎虎漫画小说 > > Excel_word_ppt_office使用技巧大全(最新超全完整版)最新章节 > 第 62 章

第 62 章 免费阅读

格中输入下面的公式:

=vlookup(编号,表1!有关数据区域,第n列,false)

解释: 1、编号——不需要输入,主要是编号的相对引用。例如:

编号在b2,公式在c2,则编号为:b2

2、有关数据区域——必须是绝对引用,也就是数据区的行列要用$符号修饰。例如:从a1到h50是数据,则应该写为:$a$1:$h$50

3、第n列——也就是你准备返回第几列的值。例如:你输入编号后,要得到姓名,而姓名在数据区域的第5列,n就是5。

4、false——此处取值有两种,一是true,一是false。两者的区别是 true为相似匹配,false为精确匹配。

用EXCEL做统计

如:A1,B1单元格是时间类型,C1是数字类型,我要计算费用用(B1-A1)*C1得到的数据还是时间类型、怎么办 ?我希望把时间类型变为整数类型,如0:50(50分钟)*3(元/H)=2.5元

解答:设A1为3:30,B1为4:30,C1为3,D1为下列输入的函数: =HOUR(B1)*60+MINUTE(B1)-(HOUR(A1)*60+MINUTE(A1)) 。D1结果等于60(分钟)

单元格是否有注释

我在用VBA写EXCEL的注释时,需要等程序判断该单元格是否有注释,如果有就读出来,如果没有就添加,但我一直没找到用什么办法来知道单元格是否有注释,请各位大虾指点!!!

解答:

Sub 批注()

For i = 1 To 8

On Error Rescom Next

a = Sheets(1).Cells(i, 1).Cocomnt.Text

If Err.Number = 91 Then

Sheets(1).Cells(i, 2) = "左侧单元格无批注"

Sheets(1).Cells(i, 1).AddCocomnt Text:="请输入批注内容"

Else

Sheets(1).Cells(i, 2) = "左侧单元格批注" & a

End If

Next i

End Sub

根据A1的内容,决定A2的数值是来自sheet1,sheet2还是sheet3.

我用了公式却不行.用 Range("A2").value=Range("Range("A3").value").value 也不行.(A3有公式: ="sheet"&A3&"!E1")请各位帮忙了.

解答:if(a1=1,sheet1!a1,if(a1=2,sheet2!a1,if(a1=3,sheet3!a1)))

能不能做到让符合条件的单元格所在的列自动隐藏

比如说第一行的第一个单元格=1那么就自动隐藏第一行?

解答用vba。

Sub 隐藏()

for i=1 to x x--行号

if sheets(1).cells(i,1)=1 then

Rows(i).Select

Selection.EntireRow.Hidden = True

end if

next i

直接输入一组数如“20020213101235”后,自动转换成日期格式

解答:A1中输入,B1中转换。。B1=Left(A1,4)&"—"&MID(A1,5,2)&"—"&MID(A1,7,2)&" "&MID(A1,9,2)&":"&MID(A1,11,2)&":"&MID(A1,13,2)

把sheet1到sheet200的a19这一格,依序贴到sheet0的a1到a200

解答:方法一:公式

可在A1储存格输入以下公式,再行拖曳至A200即可。

=INDIRECT("Sheet"&ROW()&"!A19")

方法二:VBA

Sub Macro1()

'选择工作表 sheet0

Sheets("sheet0").Select

For r = 1 To 200

'将工作表 1~200 里面的 D17 复制到 sheet0 的 A1~A200

Cells(r, 1) = Worksheets(CStr(r)).Range("D17")

On Error Rescom Next

Next r

End Sub

A列记录几百条,如何对这列计数(重复的数值不计)

我只能做到新建一列,B列,然后第一个单元格countif($A$1:$A$100,A1),然后拖动到全部新列。最后在新列下面用sumif(B1:B100,1) 谁有更好地方法?

解答:1、试试这个:{=SUM(IF(COUNTIF(A1:A100,A1:A100)=1,1,0))}

2、cāo作:①A1作公式栏,A2作字段名栏,如原该两栏有数chā入2行。在A1输入:=SUBTOTAL(3,A$2:A$5000) 统计记录数或:=SUBTOTAL(9,A$2:A$5000) 数据汇总

②选:数据-->筛选-->高级筛选-->选择不重复的记录。

③复原选:数据-->筛选-->高级筛选-->全部显示。

3、试试这个: {=SUM(IF($A$1:$A$100="","",1/(COUNTIF($A$1:$A$100,$A$1:$A$100))))}

4、请解释一下,因为我单独使用COUNTIF($A$1:$A$100,$A$1:$A$100)数组公式时,它仅仅计算第一个也就是A1的个数.

5、我发觉你的这办法,只对唯一的数据进行了计数,而重复的数据全部未计入(是不是应该将重复的数据也计上一个?)打哈欠的“{=SUM(IF(COUNTIF(A1:A100,A1:A100)=1,1,0))}”也是这样。

TO 剑魔版主你公式中的“1/(COUNTIF($A$1:$A$100,$A$1:$A$100))”像是一个倒数,怎么理解?

6、用倒数是这个意思:如果只出现一次,数组中的相应项统计为1,其倒数为1,Sum统计计1

如果出现 N 次,其倒数为1/N,出现了N次,求和就是Nx1/N,最后Sum统计就只计1。

如果有文本串"YY0115",我想取第三、四的值"01",应该用什么函数

解答:1、=mid("YY0115",3,2)&""

2、如果你的A1中的数值一定包含后四位阿拉伯数字的话,你可以用这个:

=LEFT(RIGHT(A1,4),2)=LEFT(RIGHT(A1,4),2)=LEFT(RIGHT(A1,4),2)

3、我的实际工作中的数据还没有如此规律,该怎么办?如:A1="YY0105",A2="99065",A1取"01",A2取"99"。能否用一个函数去掉A1中"YY",然后都是从阿拉伯数字的第一位开始取两位数?

4、如果阿拉伯数字数量不定,但是以2个英文字母开头(或无英文字母),可以用以下公式:(设数据在A1中) =IF(ISNUMBER(VALUE(A1)),MID(A1,1,2),MID(A1,3,2))

5、数组公式:

{=MID(A1,MIN(IF(EXACT(LOWER(MID(A1,ROW(INDIRECT("A1:A256")),ROW(INDIRECT("A2:A257")))),UPPER(MID(A1,ROW(INDIRECT("A1:A256")),ROW(INDIRECT("A2:A257"))))),ROW(INDIRECT("A1:A256")),"")),2)}

怎样将文字和数字分2列显示

中行41785015110010091252、青泥支行200303004500696、卡lún办事处801017651、站前支行0709000309221004055 、金州支行400301459508091

解答:1、用函数可以解决。 假如A1 为 中行41785015110010091252

『加入书签,方便阅读』