Excel 2010 SQL应用044 替换字符串中的地名

这篇博客介绍了如何在Excel 2010中使用REPLACE函数来替换数据表中经销商地址字段的"襄樊市"为"襄阳市",以应对襄樊市更名的情况。提供了REPLACE函数的语法和使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

源数据表

解决方案

REPLACE函数的使用


源数据表

序号经销商名称经销商地址
1襄樊恒丰泰摩托有限公司襄樊市大庆西路31号
2湖北襄樊爱华摩托车销售公司湖北省襄樊市三元路摩托城
3老河口三轮摩托车大世界湖北老河口洪城门转盘向西50米
4襄樊正国机电有限公司襄樊市三元路(新三元摩托车城内)
5襄樊金马机电有限公司湖北省襄樊市大庆西路31号(老汽车站院内)
6襄樊恒丰泰摩托有限公司湖北省襄樊市大庆西路31号
7襄樊金依达机电有限公司襄樊市新三元摩托城
8保康小张摩托车行保康县春浠路217号
9谷城县全强摩托车经销有限公司湖北省襄樊市谷城县双雄路22号
10老河口市恒基贸易有限公司老河口市大桥路42号
11老河口竹林桥镇摩托车行湖北省襄樊地区老河口市竹林桥镇
12宜城泓艳摩托车行宜城市襄沙大道西街小学对面泓艳摩托车行
13宜城市泓艳摩托车行宜城市襄沙大道西街小学对面泓艳摩托车行
14宜城朱市镇摩托车城湖北省襄樊市宜城朱市镇摩托车城
15枣阳市豪进实业有限公司枣阳新华路20号华茂摩托车公司
16枣阳吴店镇建设摩托车行湖北省襄樊市枣阳吴店镇二郎陈湾十字路
17枣阳徐寨镇建设摩托车行湖北省襄樊地区枣阳市徐寨镇建设摩托行车
18鲍家兵摩托车行湖北襄樊市中原北路72号
19乔清勉摩托车行老河口市大桥路
20施朝喜摩托车行枣阳市新华路
21洪波摩托车行宜城市文昌路
22南漳县国祥摩托城南漳县毛纺厂旁
23江兆良摩托车行谷城县双雄鹿
24保康县农机化海子摩托城湖北省襄樊市保康县城关镇清溪路
25湖北襄樊襄兴车行湖北省襄樊市三元路摩托城
26襄樊市轻铃摩托车销售有限公司襄樊市三元路
27湖北襄樊市银河摩托车直销中心湖北省襄樊市三元路摩托城
28襄樊金依达机电有限公司襄樊市三元路(新三元摩托城内)
29湖北省襄樊赛阳销售公司湖北襄樊市摩托车市场
30襄樊恒丰泰摩托有限公司襄樊市金马摩托城
31湖北海建摩托车销售有限公司湖北省襄樊市三元路摩托车市场
32湖北襄樊亿安摩托公司湖北省襄樊市三元路摩托城三雅摩托
33湖北襄樊军民摩托销售公司襄樊市金马摩托车城
34襄樊轩宏摩托车商行湖北省襄樊市三元路新三元摩托城
35襄樊金依达机电有限公司襄樊市三元路(新三元摩托城内)
36襄樊金依达机电有限公司湖北省襄樊市三元路新三元摩托城
37枣阳红太阳家电摩托有限公司湖北省枣阳市汽车站转盘东50米
38亿越摩托车销售公司襄樊三元路摩托城
39襄樊摩托车销售有限公司湖北襄樊三圆路摩托城
40湖北襄樊市追风禀报部落俱乐部湖北省襄樊市三无路三无禀报城追风部落
41枣阳市宏达摩托车销售公司湖北省枣阳市财富广场内
42枣阳宏达摩托车行湖北省枣阳市金昌摩托拼价超市
43襄樊金依达机电有限公司湖北省襄樊市三元路摩托车城
44谷成县888车行谷城双雄路8号
45嘉陵三轮摩托车销售公司襄樊
46襄樊嘉航摩托车销售有限公司襄樊三元路摩托车城
47嘉陵三轮专卖老河口市大桥路洪城门西100米
48神宇摩托车行枣阳农机大市场
49枣阳吉利摩托车销售有限责任公司枣阳襄阳路商业城西大厅

    如图所示为襄樊部分企业名录,其中经销商地址字段中不确定的位置包含了“襄樊市”字样。因为囊樊市已经更名为襄阳市,将“经销商地址”字段中的毫樊市替换为囊阳市。

解决方案

用REPLACE函数替换指定字符串。

SELECT 经销商地址,REPLACE(经销商地址,'襄樊市','襄阳市') AS 变更后地址
FROM [sheet1$]

REPLACE函数的使用

    REPLACE函数返回一个字符串,该字符串中的指定字符串已经被特定字符串替换了一次或多次,其语法如下:   

REPLACE(expression,find,replace[,start ] [,count] [,compare])

    其中,expression为要替换的字符串,该参数为源字符串。find为要替换的子字符串,即运行REPLACE函数后,该部分字符串将被替代。replace为替换后希望出现的子字符串。start
参数用于指定替换的起始位置。count参数为要执行的子字符串替换次数,省略该参数时,则默认为-1,表示进行所有可能的替换。compare参数用于设置比较类型。

                                  compare参数的设置说明

说明

-1

使用Option compare语句的设置执行比较

0

执行二进制比较

1

执行文本比较

2

Microsoft Office Access专用。执行基于数据库信息的比较

                                                   返回值说明

条件

Replace返回的结果

若expression长度为零

零长度字符申(“”)

若expression为Null

错误

若find长度为零

expression的副本

若replace长度为零

cxpfcssion的副本,其中删除了出现的所有find

若srart>Len(expression)

零长度字符串

若count为0

expression的副本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值