如我想给以下几家单位批量开具发票,必须删除有限公司后面的内容。一个个删不现实。套用了某个函数。不是连中间不该删除的部分删除了就是把北京分公司也删除了,有什么好办法呢?
华家商贸(上海)有限公司(万宝路)维也纳国际贸易(上海)有限公司(阿里)上海迪迪商业有限公司北京分公司(BLACK &BLACK )北京华润万家商贸有限公司(小西沙)
excel批量删除单元格内多余的内容的具体步骤如下:
需要准备的材料分别是:电脑、Excel表格。
1、首先打开需要编辑的Excel表格,进入到编辑页面中。
2、然后在弹出来的窗口中点击打开查找和选择中的“替换”。
3、然后在弹出来的窗口中点击“查找内容”输入想要删除的内容。
4、然后点击“全部替换”就可以了。
你不上传截图,我不知道你的excel格式啊。只能猜
我猜你的公司是一个名字一个单元格
北京分公司就是在有限公司后面,就应该删掉啊,你不想删掉?
所以,我再猜,你不是要把有限公司后面的内容全部删掉,你只是想把后面括号内容的东西删掉,如图
看到图上的公式了吗?在C列应用,B列也有公式,是为了避免中文括号。如果你确定没有使用中文括号,全是英文括号,那么可以直接使用C的公式了。
见附件
你猜对了。我就是想删除公司名称之外的内容,我以前用的这个=LEFT(C1,FIND("司",C1))公式,结果是解决了大部分问题,但是把分公司也删除了。你这个方法不错。可是有问题啊,有的出不了结果。能不能B列C列公式合并?或者用我那个公式"司"套一遍,再用分公司套一遍,用IF条件做。可行么?
数组公式:
=IF(RIGHT(TRIM(SUBSTITUTE(SUBSTITUTE(A1,"(","("),")",")")))=")",LEFT(SUBSTITUTE(SUBSTITUTE(A1,"(","("),")",")"),MATCH(1,0/(MID(SUBSTITUTE(SUBSTITUTE(A1,"(","("),")",")"),ROW($1:$99),1)="("))-1),A1)
ctrl+shift+enter结束输入
这个公式把你列的场景都考虑进去了。