乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何删除<em>excel</em>中一列数据所有单元格的中括号-excel 删除括号内容,表格

如何删除<em>excel</em>中一列数据所有单元格的中括号-excel 删除括号内容,表格

作者:乔山办公网日期:

返回目录:excel表格制作


假设数据在A列
则在B1输入公式
=left(A1,find("(",A1)-1)
即可
注意:如果你的括号为中文(,则把公式中的"("改成"("

最简单易懂的方法是通过查找和替换的功能进行删除,具体操作步骤如下:

工具/原材料

excel2016版、电脑。

1、打开电脑找到并点击excel2016版软件;

2、打开excel2016软件以后,为了做好示范先在空白表格内编辑任意数字内容;

3、编辑好任意文字以后,在右上角的工具栏中点击“替换”的命令;

4、点击替换以后,弹出的对话框中在查找内容栏输入“[”,替换为栏里不输入任何字符;

5、设置好并替换以后,此时A列的左边的中括号已经去除;

6、同理在查找和替换的对话框中,在查找内容栏输入“]”,替换为栏里不输入任何字符;

7、设置好右边的中括号以后,此时数字右边的中括号已经删除成功。


办法:
1、运用EXCEL菜单中提供的查找替换功能。方法:按组合键CTRL+H调出查找替换功能窗口,在“查找内容”处输入方括号左边部分“[”,按“全部替换”,再在zd“查找内容”处输入方括号右边部分“]”,按“全部替换”。
2、用substitute、replace等函数替换。假定数据在A1单元格。
公式:
=substitute(substitute(a1,"[",),"]",)
=replace(replace(a1,1,),len(a1)-1,)
=mid(a1,2,len(a1)-2)

点击开发工具,打开VB编辑器,插入菜单点击一下,插入一个模块,输入以下代码:

Sub 删除括号外的内容()
Dim c As Range, w As Range, rr As Integer, ll As Integer, cutleft As String, cutright As String, x As String
x = Application.InputBox("指定范围,如:A1:B12", "指定范围")
For Each c In Range(x)
Set w = c
ll = (InStr(w, "("))
If ll <> 0 Then
cutleft = Right(w.Value, Len(w.Value) - ll)
rr = (InStr(cutleft, ")"))
cutright = Left(cutleft, rr - 1)
c = cutright
Else
GoTo t
End If
t: Next c
MsgBox ("操作已完成")
End Sub

然后点击宏,找到名为“删除括号外的内容”这个项目,点击一下,所有的括号外的内容都删除了,适用于中文括号。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网