Skip to content

靓号检测

函数名:p_靓号检测 / p_PhoneIsPremium

功能描述

检测手机号是否为靓号并返回判定依据,支持 7 类专业检测规则(重复、连续、AABB、ABAB、回文、特殊尾号、吉祥数字计数),可自定义规则敏感度。

会员等级:🟢 免费版(Free)

语法

excel
=p_PhoneIsPremium(手机号, [自定义规则])

参数

参数名类型必填默认值说明
手机号String-11 位手机号,必须为纯数字
自定义规则StringREP=4,SEQ=4,AABB=4,ABAB=4自定义靓号检测规则,格式为"规则简称=位数",多规则用逗号分隔

返回值

String - 命中规则时返回最多 3 条依据(逗号分隔);未命中任何规则时返回"非靓号"。

使用示例

默认规则检测

公式

excel
=p_PhoneIsPremium("13888888888")

结果

5位重复(88888), 4位重复(8888), 6位回文(888888)

非靓号检测

公式

excel
=p_PhoneIsPremium("13728495610")

结果

非靓号

自定义连续数字检测

公式

excel
=p_PhoneIsPremium("13901234567", "SEQ=3")

结果

连续3位(012), 连续3位(123), 连续3位(234)

自定义吉祥数字计数

公式

excel
=p_PhoneIsPremium("13886888806", "COUNT=8=5")

结果(该号码含 6 个数字 8,满足至少 5 个的条件):

含6个8

技术说明

  • 规则简称与格式
规则代码格式说明
REPREP=位数重复数字检测(默认 4)
SEQSEQ=位数连续/倒序数字检测(默认 4,支持 9→0 特殊连续)
AABBAABB=位数AABB 型排列检测(默认 4,=6 时检测 AABBCC)
ABABABAB=位数ABAB 型排列检测(默认 4)
PALPAL=位数回文检测(默认 5,含全回文与局部回文)
TAILTAIL=位数特殊尾号检测(默认 3,含吉利尾号与结尾同号)
COUNTCOUNT=数字=最小次数特定数字计数(如 COUNT=8=5 表示至少 5 个 8)
  • 默认规则REP=4, SEQ=4, AABB=4, ABAB=4, PAL=5, TAIL=3
  • 结果去重:所有规则独立验证,结果自动去重并最多取前 3 条。

错误处理

错误场景返回值
手机号为空、长度不为 11 或含非数字错误: 无效手机号
其他异常错误: 错误信息

基于源代码最新版本文档