我想要转换:
11448 12TH AVE SW
到11400 BLOCK 12TH AVE SW
或者
17870 13TH AVE N
到17800 BLOCK 13TH AVE N.
我希望交叉点不要被删除。
以下是金县警长办公室公共记录请求中我自己的个人数据的示例:
Address
12 AV SW / SW 118 ST
11448 12 AVE SW, BUR
11448 12TH AVE SW,KCS
11448 12TH AVE SW,KCS
SW 116TH ST / 12TH AVE SW,KCS
11448 12TH AVE SW,BUR
BREWSKY'S BAR AND GRILL,KCS
11448 12TH AVE SW,BUR
AMBAUM BLVD SW / SW 122ND ST,BUR
11448 12TH AVE SW,BUR
BURIEN TC,BUR
11448 12TH AVE SW,BUR
11448 12TH AVE SW,BUR
11439 12TH AVE SW,BUR
9811 15TH AVE SW,KCS
SW 116TH ST / 16TH AVE SW,BUR
11448 12TH AVE SW,BUR
11038 4TH AVE SW, KCS
SW 116TH ST/12TH AVE SW, BUR
1524 3RD AVE, SEA
SW 100TH ST/15TH AVE SW, KCS
11448 12TH AVE SW, BUR
BURIEN EVANGELICAL CHURCH
11448 12TH AVE SW, BUR
PIKE ST/3RD AVE, SEA
MOTEL 6 - L3, STC
11448 12TH AVE SW, BUR
3000 S 176TH ST, STC
SW ROXBURY ST/28TH AVE SW, KCS
SW ROXBURY ST/28TH AVE SW, KCS
SAFEWAY - N5, BUR
SW TRENTON ST/25TH AVE SW, SEA
11448 12TH AVE SW, BUR
KING CO COURTHOUSE, SEA
11448 12TH AVE SW, BUR
11448 12TH AVE SW, BUR
答案1
为了帮助您更好地理解这些公式,我首先将它们拆分开来。然后,如果您愿意,最后可以将它们合并为一个。
公式1(获取第一个空格前的街道地址):
=LEFT(A2,(FIND(" ",A2,1)-1))
二级方程式(获取第一个空格后的剩余地址):
=MID(A2,FIND(" ",A2),200)
公式 3:绕街而行并串联你的结果:
=CONCAT(FLOOR(B2,100)," BLOCK",C2)
合并为一个长公式:
=CONCAT(FLOOR(LEFT(A2,(FIND(" ",A2,1)-1)),100)," BLOCK",MID(A2,FIND(" ",A2),200))
这会将地址四舍五入到 100 个字符,并将剩余地址限制为 200 个字符。根据需要进行调整。在我看来,这并不能提供太多的隐私,因为有些街区可能只有一栋房子。此外,如果街道的地址小于 100,那么您可能需要添加“if”语句并调整公式。
更新...
根据您提供的新数据进行更新。假设交叉路口始终有正斜杠 (/),并且假设如果地址不以数字开头,您不想更改,那么这将有效...
=IF(OR(ISNUMBER(SEARCH("/",A2)),ISERR(VALUE(LEFT(A2,1)))),A2,CONCAT(FLOOR(LEFT(A2,(FIND(" ",A2,1)-1)),100)," BLOCK",MID(A2,FIND(" ",A2),200)))
如果地址包含斜杠或以字母开头,则地址不会改变。否则,地址将根据之前定义的规则进行更改。