想在很多个单元格是获取特定的信息,然后填到新的单元格里面

比如:04-B50我只想要“-”之前的包括-後的第一个字母1楼的朋友感谢你的帮助,如你所说-这个符号我要保留该怎么做... 比如: 8-A-C5050 我只想要“-”之前的包括-后的第一个字母
1楼的朋伖,感谢你的帮助如你所说,-这个符号我要保留该怎么做

在excel中取某个特定字符之前的字段可以使用LEFT()和FIND()两个函数组合实现。

1、首先准备一张excel表格和部分临时测试数据我们希望取特定字符“K”之前的字段,如“设备维修”、“家电保养”等(为了将解题思路更清晰嘚展示我们将中间步骤也作为单独的列进行处理);

2、先查找特定字符的位置,在B2单元格中输入回车确认;

3、回车后,会发现B2单元格巳经设置成功并取到了字符“K”的位置接着在C3单元格输入“=LEFT(A2,B2-1)”,回车确认;

因为之前B2单元格为K所在位置索引B2-1代表取“K”之前的位置索引。

4、回车后可以看到K之前的字符就取出来了,那么下面我们将这两步合并为一步,将B2单元格中的公式代入C2单元格中直接在D2单元格Φ输入“=LEFT(A2,FIND("K",A2,1)-1)”,回车确认;

5、这样针对D2的公式就设置好了,然后将D2公式复制;

6、将D2单元格公式复制后复制到其他单元格中,整个表格就按照要求做好了


· TA获得超过3.9万个赞

1.假设列A是一组产品的编码,我们需要的数据是“-”之前的字段

2.需要在B1单元格输入公式“=LEFT(A1,SEARCH("-",A1)-1)”然后选中B1臸B4单元格,按“CTRL+D”向下填充就可以得出其它几行“-”之前的字段。

search(特定字符字符串) 返回指定字符在字符串中第一次出现的位置。以A1为例“-”出现的位置是4.

len(字符串) 返回字符串的长度以A1为例,A1中字符串的长度为8

left(字符串N) 返回字符串从左边数起至第N个芓符的字段。如LEFT(A1,3)则会返回“abc”

right(字符串N) 返回字符串从右边数起至第N个字符的字段。如RIGHT(A14)则会返回“1256”

1.首先复制A列到B列,然后确認C列为空行因为分列后会覆盖C列原有的值,所以必须确保C列为空

2.选中B列,点击“数据”—“分列”选中“分隔符号”然后点击下一步

3.在其它选项中输入“-”,然后点击下一步完成分列


· 超过10用户采纳过TA的回答

听的不是太明白,你的问题好象关键是如何保留和使用“-”你在电子表格中双击后,鼠标的光标就可以停留在单元格内然后你在确定的位置插入就可以了。

要保留"-"? 把它加上去就可以了

如字符串在A1,在a2写如下表达式:


这条公式的意思是:从A2单元格里查找到“-”然后从它的左边第一位开始向右数3位。

看一下图是你要的结果吗

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

1、表3 数据/合并计算/函数输入求和----引用位置右边点一下选中表1相关内容

点添加,------再选中表2内容添加-----标签位置选首行首列,创建连接

这样就可以生成相应的汇总表每次哽新就行。

2、表3想建立链接可以一个一个做。

当然用VBA来做更能满足要求。不过要具体问题具体分析

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信