| 楼主 悟空师弟 |
题目:如何取一个数字字符串中间的数? 说明: 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 |
|

