excel里面取一串数字的倒数第二个该如何操作

ABC1023782028301456840236789很多数字串,要求取没行右边第二个数字有简单的实现方法吗??我的方法是C1=mid(right(B1,2),1,1)... A B C
1 02378
2 028
3 014568
4 0236789
很多数字串,要求取没行右边第二个数字有简单的实现方法吗??
我的方法是C1=mid(right(B1,2),1,1) 请问还有简单的吗
展开
 我来答
刺友互
高粉答主

2019-12-19 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:64万
展开全部

1、打开Excel文档,输入一些数字。

2、然后在空白的单元格内容输入【=MID】,选择MID函数。

3、然后三个参数依次选择【A1,2,3】,代表取A1单元格数据,从第2个数字开始,取3个数字。

4、按下【Enter】键,可以看到结果已经出现了。

5、然后拉下右下角的填充柄,即可将其他的单元格内容快速提取出来。

注意事项:

Excel虽然提供了大量的用户界面特性,但它仍然保留了第一款电子制表软件VisiCalc的特性:行、列组成单元格,数据、与数据相关的公式或者对其他单元格的绝对引用保存在单元格中。

zhuying0511
2015-09-16 · TA获得超过3127个赞
知道大有可为答主
回答量:2101
采纳率:82%
帮助的人:453万
展开全部

利用mid,left,right,replace可以变换出很多函数组合来达到目的,

以A1单元格举例,如下:

  1.  公式=LEFT(RIGHT(B1,2)),最简短的公式,逻辑是先取单元格的最后两位数,然后用left函数取最后两位数的第一位数。

  2. 公式=MID(A1,LEN(B1)-1,1),最直接的公式,完全按照题面意思从倒数第二位数开始取值,取值宽度为1个数字。

  3. 公式=REPLACE(REPLACE(B1,1,LEN(B1)-2,),2,1,),看起来挺长,但其实逻辑很简单,首先将单元格除去最后两位数的其他数字替换为空值,然后再将最后一位数替换为空。

  4. 不嫌麻烦的话,甚至你可以用vba自定义函数,代码如下:


    Function aa(x As Range)
    Dim i%
    i = Len(x) - 1
    aa = Mid(x, i, 1)
    End Function

    输入代码后,你只要在单元格输入公式=aa(B1)即可得到结果。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jeansum
2007-10-08 · TA获得超过5123个赞
知道大有可为答主
回答量:1353
采纳率:0%
帮助的人:0
展开全部
这个行不?

=LEFT(RIGHT(B1,2),1)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szjcyxt
2007-10-08 · TA获得超过1万个赞
知道大有可为答主
回答量:5958
采纳率:83%
帮助的人:6053万
展开全部
=LEFT(RIGHT(B1,2))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式