EXCEL中,在多个单元格中提取指定数据到另一张表中

哪位大神能解决啊!菜鸟求帮助!!!提取表1中“J8-J17”单元格的数据“2-8#”中的 "8#" 数据到表2中的 检验批部位“BB12"单元格中,并用顿号隔开。也就是提取的数据中不要“2-”,然后10个数据合并到新表格中,以8#、9#、10#的形式显示
大神注意下,是将10个单元格中的数据提取,然后去掉10个单元格中“2-”然后集中填写到一个单元格中.
10个单元格是 J8-J17,填写到单元格"BB12"中
感谢感谢

用VLOOKUP函数..

举例给你看下:

表中的公式:

VLOOKUP(A4,'D:\我的文件\办公文件\office\excel\统计资料\销售订单与车间入仓\[2月统计.xlsx]2月份'!$A$3:$I$357,7,0)

A4是指,提取的数据是符合A4单元格中货品编码的数据

下面这个是提取的路径和路径下的EXCEL文件名:

D:\我的文件\办公文件\office\excel\统计资料\销售订单与车间入仓\[2月统计.xlsx

2月份'!  是EXCEL中SHEET表的名字:

$A$3:$I$357  是搜索SHEET表中的范围.

总体来说,就是搜索其它表中,符合指定货品编码(或者产品名称)的数据,然后提取到现在的这个表中

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-30
公式为:
=REPLACE(J8,1,2,)&"、"&REPLACE(J9,1,2,)&"、"&REPLACE(J10,1,2,)&"、"&REPLACE(J11,1,2,)&"、"&REPLACE(J12,1,2,)&"、"&REPLACE(J13,1,2,)&"、"&REPLACE(J14,1,2,)&"、"&REPLACE(J15,1,2,)&"、"&REPLACE(J16,1,2,)&"、"&REPLACE(J17,1,2,)
直接取出来,但是不建议这样的操作,对于EXCEL来说一点也不合常理追问

非常感谢,如何J8-J17有单元格数据为空,在没有数据的不希望显示顿号又该怎么处理呢?

追答

=SUBSTITUTE(MID(J8,3,3)&"、"&MID(J9,3,3)&"、"&MID(J10,3,3)&"、"&MID(J11,3,3)&"、"&MID(J12,3,3)&"、"&MID(J13,3,3)&"、"&MID(J14,3,3)&"、"&MID(J15,3,3)&"、"&MID(J16,3,3)&"、"&MID(J17,3,3),"、、","、")
意思是把二个顿号直接替换成一个的,如果有3个的存在,就再套一个三个替换成一个的

追问

当只有前面四条数据的时候,还是有逗号显示呢...是这样的,在这个工程的汇总表中,有1-10根“桩号”,可能是1根,也可能是10根,数量可能不一致,2-8#表示2号楼8号桩,我要自动把桩号提取汇总到另一个“检验批部位(桩号)”的表中,表中不需要“2-”这样的楼号,例如表中如果有4根桩,那么检验批部位只需要显示4个桩。

第2个回答  2018-08-31

公式=MID(SUBSTITUTE(PHONETIC(J8:J17),"2-","、"),2,99)

本回答被提问者采纳
第3个回答  2018-08-30
写代码来提取!
相似回答