excel公式,检测地址中的建筑编号

excel公式,检测地址中的建筑编号,excel,excel-formula,Excel,Excel Formula,我有一个有地址的专栏。我需要excel中的公式来检测此数据在地址行1中是否有建筑编号。请参见下面的示例数据。我正在尝试检测这在excel中是否是一种好的地址格式。这将有助于我的分析。例如,下面的H街没有建筑编号,但104 Washington Dr有建筑编号。我如何建立一个公式来做到这一点?谢谢 试试这个: =IF(SUMPRODUCT(COUNTIF(A2;"*"&{"1";"2";"3";"4";"5";"6";"7";"8";"9";"0"} & "*"))>0;"Y

我有一个有地址的专栏。我需要excel中的公式来检测此数据在地址行1中是否有建筑编号。请参见下面的示例数据。我正在尝试检测这在excel中是否是一种好的地址格式。这将有助于我的分析。例如,下面的H街没有建筑编号,但104 Washington Dr有建筑编号。我如何建立一个公式来做到这一点?谢谢

试试这个:

=IF(SUMPRODUCT(COUNTIF(A2;"*"&{"1";"2";"3";"4";"5";"6";"7";"8";"9";"0"} & "*"))>0;"Yes";"No")

这就是它的工作原理:

  • COUNTIF(A2;“*”和{“1”;“2”;“3”;“4”;“5”;“6”;“7”;“8”;“9”;“0”}&“*”)
    将返回一个0和1的数组,如果字符串的任何部分存在任何数字(我们在前后使用通配符*)
  • 我们用
    SUMPRODUCT
    总结步骤1中的数组
  • 如果最终总和为0,则表示否,否则表示是,因为至少存在一个数字

  • 您也可以使用类似以下内容:

    =NOT(ISERROR(VALUE(TEXTJOIN("",TRUE,IFERROR(MID(B6,ROW(INDIRECT("1:100")),1)+0,"")))))
    
    这将返回一个布尔值,指示字符串中包含数字


    更多解释

    街道名称是否可以包括数字,例如:
    57街
    。换句话说,什么样的“模式”可以告诉我们是否包含了建筑编号?。。或者贝克街221号