领导拿到了一个河流的数据,

他打开属性表一看,

好家伙,一共1459条数据,

有227个带括号的内容,

如下图——

打开网易新闻 查看精彩图片

这字段里带括号的内容,

既不方便标注,

也不利于后续的分析制图,

领导然我把所有的括号都去掉,

这可如何是好?

别急,且看我三步搞定!

第一步—选出所有带括号的内容

这里要用到关键词查询的技术啦,要查的关键词就是“()”,用到的运算符“Like”。

打开属性表中的按属性选择,输入表达式——

"NAME" LIKE '%(%)'

打开网易新闻 查看精彩图片

意思是选择“NAME”字段下带“()”的内容,其他的字符用通配符“%”来代替,这样,就可以把“NAME”字段下所有带“()”的内容选出来啦!

打开网易新闻 查看精彩图片

第二步—提取出括号以外的内容

提取括号外的内容的操作原理就是:从“NAME”字段的左侧开始,提取到左侧括号“( ”的位置。

需要用到这个简单的代码——

Left( [NAME] ,InStr( [NAME] ,"(" ) )

打开字段计算器,输入上面那个代码——

打开网易新闻 查看精彩图片

然后就可以从“NAME”字段的左侧开始,提取到“( ”——

打开网易新闻 查看精彩图片

第三步—替换不需要的内容

现在,“Name”字段下的“( ”是我们不需要的内容,可以将其替换为“空”,要用到这个简单的代码——

Replace( [NAME], "(","" )

在字段计算器下输入上面那段代码——

打开网易新闻 查看精彩图片

然后就把那个“(”去掉啦——

打开网易新闻 查看精彩图片

这样,我们就按照领导的要求,

将带括号的内容都去掉啦!

这里要额外说下,

我们为了介绍那个Replace的用法,

所以多了第三步,

其实还有个更快捷的方法,

就是在第二步直接用代码——

Left( [NAME] ,InStr( [NAME] ,"(" )-1 )

就可以直接把括号的内容都去掉啦,

不需要做第三步啦!

只要能够熟练运用文中提到的那三个小技术,

你就可以灵活自如的编辑修改属性表的内容!

打开网易新闻 查看精彩图片

咨询 / 合作 / 建议

也可邀您加入 测绘微信群

测小乔

020-29020235

cehui360@qq.com

文章部分内容来源 Arcgis带你飞

如有侵权,请联系我们删除

最后,我们收集整理了一批

适合测绘人的产品和服务

测绘行业一站式服务商城

▷ CAAC、AOPA(航测必备飞手证)

无人机运营合格证(企业必备)

▷ 无人机企业 服务能力证书(招投标)

▷ 测绘师备考课件、继续教育抵充资料

各类测量员证书( 住建 /建协 /技师)

▷ 地理信息安全保密培训资料

▷ 高分辨率卫星影像(0.3米)下载服务

天际航资质软件(摄影测量 /地理信息)

▷ RTK、全站仪、测量无人船,可租可售

▷ 工程设备 /仪器《检定证书》代送检

▷ 职称评审、企业测绘资质申报辅助

甲级资质总公司,对外开设分公司

▷ 承接广告,多渠道推广您的 产品/服务

@中测网 新媒体矩阵

各平台直接搜索中测网

或者 识别二维码 即可直达

抖音号

测绘商城