千里香馄饨葱油的制作:求助:excel的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/07 19:23:00
各位高手:请教一个关于EXCEL的问题
我想要编个公式:比如我在A1中输入一个三位数128,就在B1中显示这个三位数的百位1,在C1中就显示这个三位数的十位2,在D1中就显示这个三位数的个位8

B1中的为LEFT(A1,1)
C1中的为RIGHT(LEFT(A1,2),1)
D1中的为RIGHT(A1,1)

你是要对字符串的操作吗?还是要对数值的操作?
比如A1里是1.23的话,你希望B1里是0呢还是1呢?
讲清楚啊,算法不一样的
楼上提供的是字符串的算法,如果你需要的是数值的算法,用这个
B1=INT(MOD(A1,1000)/100)
C1=INT(MOD(A1,100)/10)
D1=INT(MOD(A1,10)/1)

PS:这种算法可以上推或下推到无限数位,规律是公式中第一个数字为需要位数乘以10,第二个数字为所需求的数位。

B1中的为LEFT(A1,1)
C1中的为mid(A1,2,1)
D1中的为RIGHT(A1,1)

b1=mid(a1,column(a1),1)
向右复制

我就用PREFACE_CN的用法
不过按照楼主要求,好象不必这么麻烦的:
使用分列功能,每列宽度为一位数字,一下就OK