手机版

excel常见问题大集合(21)

时间:2025-07-09   来源:未知    
字号:

解答: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、卡伦办事处801017651、站前支行

0709000309221004055 、金州支行400301459508091

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

则B1=LEFT(A1,(SEARCHB("?",A1,1)-1)/2)、C1=MID(A1,LEN(B1)+1,50)、随后将B1、C1的公式往下复制。

2、Sub 分列()

For Each jk In edRange.Columns(1).Cells

For i = 1 To Len(jk.Formula)

If Abs(Asc(Mid(jk.Formula, i, 1))) < 256 Then

Sheet1.Cells(jk.Row, (jk.Column + 1)).Formula = "'" & Right(jk.Formula, (Len(jk.Formula) - i +

1))

jk.Formula = Left(jk.Formula, (i - 1))

Exit For

End If

Next i

Next

End Sub

3、是否将Asc(Mid(jk.Formula, i, 1)) < 256 改成 47 < Asc(Mid(jk.Formula, i, 1)) < 58 会更好,因为它只将数字抽出,如果数字前有英文字的话将抽往数字列。

4、我看帮助中instr函数不错

配合循环速度应快些

500个不连续的数之和的求法

我有一个表格,有一列数据是以6 个单元格为一个单位做一次小计,我在小计中加入了公式 但是我还想求一下这个小计的总合,我想加入一个公式,但是我有SUM到了50多个时就加不进去了,用加号连加也不行,不知这个问题怎么解决 解答:用SubTotal()解决即可 如何使输入的英文单词第一个字母变成大写解答:Private Sub Worksheet_Change(ByVal Target As Range) Target.Value = Application.WorksheetFunction.Proper(Target.Text)

End Sub

解答:=DATEDIF(A1,B1,"d")

问:我用了datedif发现一个问题 、即当A列<B列时,结果正确,而当A列>B列时出错了 、请问用什么办在一个表中有两列日期型数字请问如何在第三列中得到其差(两日期间的天数)

excel常见问题大集合(21).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)