excel从一串数字中找出某一个数字并显示出来

是这样的,比如在A1有一串数字,0110111415,F1有一串数字,0210121332
我想在A3中显示出left(A1,1,2)的01,J3中显示mid(A1,3,2)的10,K3中显示mid(A1,5,2)的11
在B4中显示出mid(A2,1,2)的02,L4中显示mid(A2,5,2)的12,AF4中显示mid(A2,9,2)的32
而B1:C32中的公式是同一个公式
这么表述可能有点抽象 我上个图吧 就像图一样 在对应的位置显示出对应的数字了

第1个回答  2014-10-31
在A3输入公式:
=IF(OR(MID(INDEX($1:$1,(ROW()-3)*5+1),ROW($1:$5)*2-1,2)=TEXT(COLUMN(),"00")),TEXT(COLUMN(),"00"),"")
公式以CTRL+SHIFT+ENTER三键结束。
将公式向右向下复制。追问

太好了!!这个能够解决“万一有上百条数字”的问题

还有哈  就是如果排列是这样的呢?条件和原问题一样   只是排列别成了这样  就是根据列A的数字  


而且  我发现我在前面差了一列单元格后  发现你给我的公式在原来的那个形式用不了了。。。

第2个回答  2014-10-31
A3公式=IF(SUM(ISNUMBER(VLOOKUP(A2,--MID($A$1,2*ROW(INDIRECT("1:"&LEN($A$1)/2))-1,2),1,0)))>0,A2,""),按CTRL+SHIFT+ENTER,右拉。数组公式。
第3个回答  2014-10-31
恐怕得用VBA编程解决。
第4个回答  2014-10-31
这个貌似用FIND函数就能解决了吧
相似回答