excel中如何从多个单元格中返回指定字符前或者后的若干个字符。

来源:百度知道 编辑:UC知道 时间:2024/06/09 01:32:28
我现在有一张表,每行为一个款式,共很多行。每行中有多个单元格的数据(超过30个),是文字和数字的混合数据。我想将每行中凡是有“重量”这个词的时候将“重量”及其后的10个字符返回到指定的单元格。其他行一样。
另一个是条件一样,想将每行中凡是有“克”这个词的时候将“克”及其之前的10个字符返回到指定的单元格。
一行中可能有多个单元格中的内容符合条件。

想破脑子了,望高手帮忙。
非常感谢JEFFAY001。但是你这个函数只适用原始数据在一个单元格内。而我的数据在很多单元格,具体点说,我要查找出A1到DY1这些单元格中含有“重量”这个词的时候返回“重量”及其后的10个字符到DZ1。而且A1到DY1中可能有多个“重量”,而这些数据我都要。
显然,用JEFFAY001的函数是无法做到的。

你这个问题应该不难,只是你没有具体例子。

我简单说一下,第一个问题:
假如原始数据在A1,那在B1输入:
=MID(A1,FIND("重量",A1),12)
这样在B1就能得到结果,往下拉可以复制公式。

同样,第二个问题:
=RIGHT(LEFT(A1,FIND("克",A1)),11)