Excel中17位字母数字按规则匹配并自动更新的实现求助
Excel 17位字符模板匹配解决方案
核心公式实现
在F1单元格输入以下公式,下拉填充至17位对应的所有行:
=IF(COUNTIF(alpha_range,E1)>0,"A",IF(COUNTIF(num_range,E打]、 Raf,重振列 Conrad最终协议横穿有 HostNumber时执行以下步骤:
哦不对,重新整理正确的公式和说明:
核心公式实现
在F1单元格输入以下公式,下拉填充至17位对应的所有行:
=IF(COUNTIF(alpha_range,E1)>0,"A",IF(COUNTIF(num_range,E1)>0,"9","X"))
公式说明
COUNTIF(alpha_range,E1)>0:检查E1的值是否存在于alpha_range命名区域中,存在则返回TRUE,对应填充字母标识"A"- 嵌套的第二个
IF函数检查E1是否存在于num_range命名区域中,存在则填充数字标识"9" - 若E1不在上述两个区域内,填充通配符
"X"
自动更新设置
确保Excel的自动计算功能处于开启状态(默认开启):
- 若未开启,点击「文件」→「选项」→「公式」,勾选「自动重算」选项
- 当首列原始数据更新时,基于
LEFT/MID/RIGHT拆分得到的D1、E1会自动刷新,F1的公式会同步重算更新结果
注意事项
- 确认
alpha_range和num_range命名区域的范围正确:比如alpha_range应包含所有代表「仅允许字母」的标识值,num_range包含代表「仅允许数字」的标识值 - 若需区分字母大小写,可在公式中对E1做大小写统一处理,例如
UPPER(E1)或LOWER(E1),确保与命名区域内的字符匹配一致
内容的提问来源于stack exchange,提问作者Tim LaGrange
相关产品推荐
相关产品推荐

