提取一个数字两边码比如数字是6取两边码57

excel中提取一串数字中某几个例如123456789 我想每次提取里面的任意两个比如13 59等等

选中A1:I8,输入公式:={1;2;3;4;5;6;7;8}&{1,2,3,4,5,6,7,8,9}同时按CTRL+SHIFT+ENTER即可实际上行不通 你就是要一个两位数简单,输入公式=ROUND(10+89*RAND(),0)

如何在EXCEL的一单元格的一串数中提取两个数字

  使用MID或MIDB函数即可。例如:A1=123456,需提取中间两位,可用公式=MID(A1,3,2) ,详细讲解如下:

  • MID 或MIDB 用途:MID 返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB函数可以用于双字节字符。

  • 语法:MID(text,start_num, num_chars)或MIDB(text, start_num,num_bytes)。

  • 参数:Text 是包含要提取字符的文本串。Start_num 是文本中要提取的第一个字符的位置,文本中第一个字符的start_num 为1 ,以此类推;Num_chars指定希望MID 从文本中返回字符的个数;Num_bytes指定希望MIDB 从文本中按字节返回字符的个数。

  • 实例:如果a1=电子计算机,则公式“=MID(A1,3,2)” 返回“计算”,=MIDB(A1,3,2)返回“子”。

提取符号两边的数字,用于计算 EXCEL 函数

如果20-30在A1,需要同时乘以2,那么在B1输入

=LEFT(A1,FIND("-",A1)-1)*2&"-"&RIGHT(A1,LEN(A1)-FIND("-",A1))*2

详见附图

取数,标注

'原来是Excel , 用worksheet 事件 Private Sub Worksheet_Change(ByVal Target As Range) '比如:B4.C4.D4有数字分别是285,E4.有数字比如:112435.74715 '能不能这样,把E4小数点左右两边一位的数字提取到另外一列后用颜色标注出来。 '如果看以上数据的话就提取57,5就是有的, '此单元格用红色白字,字体加粗,标注出来。你看换种思路行不行? If Target.Column = 5 And Target.Row = 4 Then 'only handle E4 If Len(Trim(Me.Cells(4,

excel中如何提取右侧第一个指定字符两边各2个字符?

如图,公式是:

=MID(A2,LOOKUP(999,FIND(":",A2,ROW($1:$999)))-2,5)

row($1:$999)计算结果是{1,2,3,…998,999}这样一串数字。

find(":",a1,row($1:$999)计算结果是":"在a1的第{1,2,3…998,999}个字符以后首次出现的位置(相对于整个字符串)

其结果是:第1个":"的位置,第2个":"的位置…最后一个":"的位置,超出部分返回错误值

所以是{6,6,6,6,6,6,12,12,12,12,12,12,错误,错误,….}

lookup(a,b)是在b按升序排列的前提下,忽略错误值,在b中找最接近a的值。

因此lookup(999,find(":",a1,row($1:$999))计算结果是找到最大的那个数12

表示最后一个":"在第12位。

因此用mid函数,mid(a1,12-2,5)即可取出最后一个":"前两位开始的5个字符,也就是前后2个字符。

文章标签:MicrosoftOfficeMicrosoftExcel信息技术excel数字