楼主 悟空师弟 |
题目:如何取一个数字字符串中间的数? 说明: 1、A列为一个10位以内的数值,取出其最中间的数值,在B列对应位置。 2、“中间”是指:单位数,取一位,双位数,取两位,如:98609316,8位,是双位,两边各去掉3位,剩“中间”的两位,09. 96431,5位,是单位,去掉两边的两位,剩“中间”一位,6. 公式最短的获胜! 题目参考附件: 如何取一个数字字符串中间的数 ?.rar |
2楼 laowuwyx |
看了半天,总有点不解位数是“单”时取得的“中间”数,从效果来看,并非“中间”呢,还是我的理解有问题? |
3楼 99253415 |
|
4楼 laowuwyx |
61个字符,感觉还是长了一点。
|
5楼 piny |
50字元
|
6楼 健康快乐123 |
如何取一个数字字符串中间的数 ?.rar |
7楼 larkzh |
|
8楼 bluexuemei |
=MID(A2,(LEN(A2)+1)/2,2-MOD(LEN(A2),2)) |
9楼 Zaezhong |
|
10楼 落雪绽菊 |
=MID(A1,ROUND(LEN(A1)/2,0),1)*10^(1-MOD(LEN(A1),2))+MID(A1,ROUND(LEN(A1)/2,0)+1,1)*(1-MOD(LEN(A1),2)) |
11楼 落雪绽菊 |
刚才没看到要变成字符串,还有那个公式在变量单元格为1位数时会错误,现在改正如下: =LEFT(MID(A1,ROUND(LEN(A1)/2,0),1)&MID(A1,ROUND(LEN(A1)/2,0)+1,1),MOD(LEN(A1)+1,2)+1) |
12楼 mn860429 |
|
13楼 yong_lee7015 |
=MID(A2,INT(LEN(A2)/2)+MOD(LEN(A2),2),2-MOD(LEN(A2),2)) |
14楼 fangjianp |
B2=MID(A2,LEN(A2)/2+0.5,2-MOD(LEN(A2),2)) 下拉 公式长度:38 =MID(A2,LEN(A2&0)/2,2+-1^LEN(A2)/2) 公式长度(不含“=”):34 |
15楼 hopeson2010 |
=MID(A1,LEN(A1)/2+MOD(LEN(A1),2),2-MOD(LEN(A1),2)) |
16楼 adrastosbleach |
这道题是比较复杂的说 adrastosbleach-如何取一个数字字符串中间的数.zip |
17楼 Ericall |
=MID(A2,LEN(A2&1)/2,GCD(LEN(A2),2)) =MID(A2,LEN(A2&1)/2,-.9^LEN(A2)+2)(不知道该算35还是34) 10位以内-.2^LEN(A2)+2到-.9^LEN(A2)+2皆满足 =MID(A2,LEN(A2&1)/2,-1^LEN(A2)/2+2) 10位以内-1^LEN(A2)/2+2到-1^LEN(A2)/9+2皆满足 =MID(A2,LEN(A2&1)/2,-20%^LEN(A2)/2+2) 10位以内-,-20%^LEN(A2)/2+2到,-99%^LEN(A2)/2+2皆满足 |
18楼 chenhh803 |
=MID(A2,ROUND(LEN(A2)/2,),GCD(LEN(A2),2)) =MID(A2,LEN(A2)^0.72,GCD(LEN(A2),2)) =MID(A2,LEN(A2&1)/2,GCD(LEN(A2),2)) |
19楼 JLxiangwei |
来一个最原始的 |
20楼 xgg2001 |
=MID(A2,CEILING(LEN(A2)/2,1),2-MOD(LEN(A2),2)) |
21楼 shyudo |
在第二行输入此公式然后向下填充=IF(ISEVEN(LEN($A15))=TRUE,MID($A15,LEN($A15)/2,2),MID($A15,(LEN($A15)-1)/2+1,1)) |
22楼 sharprain |
=MID(A2,ROUNDUP(LEN(A2)/2,0),MOD(LEN(A2)-1,2)+1) |
23楼 lrlxxqxa |
如何取一个数字字符串中间的数 ?lr.rar |
24楼 v、_小乖 |
v、_小乖来提交答案,
详见附件: v、_小乖:如何取一个数字字符串中间的数?.rar |
25楼 wupeiqi |
回复可见怎样设置啊? |
26楼 wupeiqi |
=IF(MOD(LEN(A1),2)=0,MID(A1,LEN(A1)/2,2),MID(A1,INT(LEN(A1)/2+1),1)) |
27楼 张啸宁 |
=IF(MOD(LEN(A15),2)=0,MID(A15,LEN(A15)/2,2),MID(A15,LEN(A15)/2+1,1)) 不在乎长短,我很高兴的是我做出来了。 |
28楼 半半瓶醋 |
=MID(A2,CEILING(LEN(A2)/2,1),2-ISODD(LEN(A2))) |
29楼 足往神留 |
=MID(A1,LEN(A1&0)/2,2-MOD(LEN(A1),2)) |
30楼 _s_bri |
=MID(A2,LEN(A2)/2+0.5,1+ISEVEN(LEN(A2))) |
31楼 Violet_Universe |
|
32楼 oyzhjr |
=IF(LEN(A1)<3,A1,MID(A7,LEN(A7)/2,MOD(LEN(A6)+1,2)+1))&"" |
33楼 angellbxsc |
=MID(A2,LEN(A2)/2+1/2,(-1^LEN(A2)>0)+1) 共39字符 想不到更短的了,期待神人们的精彩答案 |
34楼 fanso |
顶楼主 我顶你个肥 |
35楼 haigee |
看到不 |
36楼 wqy88 |
=IF(MOD(LEN(A2)/2,1),MID(A2,LEN(A2)/2+1,1),MID(A2,LEN(A2)/2,2)) |
37楼 卢子 |
|
38楼 hlxz |
方法一:46字符 =MID(A2,CEILING(LEN(A2)/2,1),2-MOD(LEN(A2),2)) 方法二:46字符 =MID(A2,CEILING(LEN(A2)/2,1),2-ISODD(LEN(A2))) 方法三:45字符 =MID(A2,ROUNDUP(LEN(A2)/2,),2-ISODD(LEN(A2))) 方法四:39字符 =MID(A2,(LEN(A2)+1)/2,2-ISODD(LEN(A2))) 方法五:40字符 =MID(A2,(LEN(A2)+1)/2,1+ISEVEN(LEN(A2))) |
39楼 su11wei18 |
|
40楼 w83365040371 |
|