请教excel函数问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 07:38:14
A1单元格中是一个多位数,要在后面的各单元格中分别显示各个数位上的数,如何编辑函数?
例如,A1=12345,则B=1,C1=2,D1=3,E1=4,F1=5
看来我的说法有误,所以导致你们的回答不是我想要的。
应该是这样:假设A1=12345,我想在E1(任意)单元格中对A1单元格中的数的某一位进行判定,举例如果A1中的数的十位为4,则E1=4,如果不等于4,则为空格,那么应该在E1单元格中如何设置函数。

我的操作比较简单:
先中A1,点数据分列,会弹出一个分列向导共三步,步骤一中选固定宽度,然后下一步,会弹出一个预览窗口,你可以分别在12345中间点一下,就会出现一个分隔的物资箭头,你想在哪分就在哪点。然后下一步,设置数据格式,或默认的常规不动,点完成。这样就会自动把这五个数分到五列中。说着麻烦,操作起来非常简单。

这样的公式对不对呢?

=if(mid(right(A1,2),1,1)*1=4,4,"")
或公式:
=IF(MID(RIGHT(A1,2),1,1)="4",4,"")

该公式是基于A1单元格的数据位数不确定的条件设定的。

B1输入公式=MID($A1,COLUMN()-1,1)*1,向右复制公式到F1。

B1中输入公式 =IF(1*MID($A5,COLUMN()-1,1)=COLUMN()-1,COLUMN()-1,"")
把B1公式向右复制
则,在B1中判断A1的第一位是不是1,如果是1,则为1,否则为空
同样,在E1中判断A1第四位是不是4,如果是4,则为4,否则为空

注意,A1中有几位数就应该向右拖几个公式,公式数超过A1中的位数,会显示错误值