【发布时间】:2022-01-20 02:27:31
【问题描述】:
我有如下图所示的 excel 单元格
WYONG RD BRYANT DR TUGGERAH 2259 CENTRAL COAST (LGA) NSW
我想在一个列中抓取任何类型的 Road、Street、Drive、Highway 等,然后在另一列中抓取相交的道路。所以对于上面的单元格,我想要的输出是:
第 1 列:WYONG RD
第 2 栏:科比博士
下面的代码将两条路合并为一列,但我想将它们分开,但在如何分离时遇到了一些困难。
=INDEX(IFERROR(LEFT(H2,SEARCH({" DR"," HWY"," ST"," CRK"," BND"," LN"," AV"," AVE"," MTWY"," RD"," CT"},H2)+3),""),MATCH(MAX(LEN(IFERROR(LEFT(H2,SEARCH({" DR"," HWY"," ST"," CRK"," BND"," LN"," AV"," AVE"," MTWY"," RD"," CT"},H2)+2),""))),LEN(IFERROR(LEFT(H2,SEARCH({" DR"," HWY"," ST"," CRK"," BND"," LN"," AV"," AVE"," MTWY"," RD"," CT"},H2)+2),"")),0)))
【问题讨论】:
-
你能提供更多关于多样性的例子吗?
-
WILLANDRA RD LILLIHINA AVE 200 CROMER 2099 NORTHERN BEACHES (LGA) NSWBLAXLAND RD NR CNR ROSE ST CAMPBELLTOWN 2560 CAMPBELLTOWN (LGA) NSW -
我建议这是 vba 的工作。这不是你的选择吗?
标签: arrays excel string excel-formula split