EXCEL公式函数高手请进。。。

来源:百度知道 编辑:UC知道 时间:2024/05/12 03:49:45
在A1输入123456789.12
怎样可以在
B1显视1
C1显视2
D1显视3
E1显视4
F1显视5
G1显视6
H1显视7
I1显视8
J1显视9
K1显视1
L1显视2

b1=left(a1,1),表示取a1单元格的第一个字符;c1=mid(a1,2,1),表示取a1单元格中间从第2个字符开始,取一个字符;依次d1=mid(a1,3,1),e1=mid(a1,4,1)……L1单元格里可以输入“=right(a1,1)”,表示取单元格右边第一个字符

B1=IF(COLUMN()-1<FIND(".",$A1),MID($A1,COLUMN(A1),1),IF(COLUMN()-FIND(".",$A1)=1,MID($A1,FIND(".",$A1)+1,1),IF(COLUMN()-FIND(".",$A1)=2,MID($A1,FIND(".",$A1)+2,1),"")))
向右填充

公式长了点儿,但是可用.
以前在百度EXCEL贴吧里见过一个好答案,可是一时没搜到.你先用吧.呵呵!

你先在B2:L2中分别输入1、2、3、4、5、6、7、8、9、11、12,然后在B1中输入=MID($A$1,B2,1)向后填充

B1=MID($A$1*100,COLUMN(A1),1)
向右填充公式。

如果你的"b1"等指的是具体的单元格,那么,在b1输入下面公式
=IF(OFFSET(B1,,-1)=9,1,OFFSET(B1,,-1)+1)
向右填充公式至你需要的区域