Skip to content

p_PhoneGen函数

函数名:p_手机号生成 / p_PhoneGen

函数功能

生成符合中国手机号规范的随机号码,支持自定义模板和号段类型选择,包含移动/联通/电信等运营商专属号段。

参数规范

参数名类型必填示例特殊说明
patternString"...ABCDEFGH"支持字母映射/点号通配/固定数字组合
prefixPoolString"移动,联通"支持运营商分类/自定义号段/多选组合

使用案例

基础随机生成

问题描述:生成标准11位手机号
公式演示

excel
=p_PhoneGen("...........")

输出效果

text
13851236478  // 随机符合规范的号码

运营商专属号段

问题描述:生成仅包含电信和虚拟运营商的号码
公式演示

excel
=p_PhoneGen("...******", "电信,虚拟")

输出效果

text
177****8912  // 电信173/177/189等号段

技术说明

模板规则

  • .:随机数字(0-9)
  • A-Z:相同字母映射相同数字
  • 0-9:固定数字位置

号段库类型

分类包含号段示例
移动134/135/188等
卫星1349/174
组合"移动,虚拟"

异常处理

错误场景返回值
模板非11位错误: 模板必须是11位
无效号段错误: 无效的号段库参数

扩展应用

带校验位生成

excel
=p_PhoneGen("18A.BB.CCDD")  // A→随机数字, B/C/D→相同数字

输出示例:

text
18522334455

物联网设备号

excel
=p_PhoneGen("141........", "物联网")

输出示例:

text
14159265358  // 物联网专属141号段

注:本函数采用加密级随机数生成器(RNGCryptoServiceProvider)