excel如何提取指定“单元格”的“下一格”

如图:

b1为指定单元格
B2为单元格的下一格
即如何把所有“指定单元格”中为“4”的下面一格里的内容即“2”复制到E列里面?

是否可以实现把单元格为"4"的下面一行内的数据即图中的A2.B2.C2里的数据即“1.2.3”复制到E.F.G列?

不知道问题说清楚了没有,分数少。。。谢谢。

①启动Excel2013,打开要进行提取的表格,看到D列中有很多换行单元格,要将第二行数据提取出来,在E2单元格输入公式: =REPLACE(D2,1,FIND(CHAR(10),D2),"")

②回车。关于公式的详细说明,在文章末尾详细介绍。

③为了简便输入,下面利用单元格填充的方法完成余下的操作,将鼠标移动到E2单元格右下角,出现+号,双击,即可快速填充完毕。

公式说明

replace(要替换的文本,从文本的第几个开始替换,一共要替换多少个,替换为什么):使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。

find(查找什么,在哪里找):返回查找内容在文本中的位置。

char(10):换行符

首先,用find函数在D2单元格中找出换行符的位置3,然后replace函数将D2单元格从第一个字符开始,替换3.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-23
在E2中输入或复制粘贴此公式
=INDIRECT(ADDRESS(ROW(A1)+1,COLUMN(A1)))
右拉填充本回答被网友采纳
第2个回答  2013-04-23
offset函数轻松实现,建议自学下,这样记忆深刻,对你以后的应用有帮助
第3个回答  2013-04-23

e2输入公式向右向下填充

ps:数组公式,输入时按ctrl+shift+enter完成.

第4个回答  2013-04-23
=offset(a1,match(4,$b:$b,),) 右拉填充
相似回答