Google Sheets中按车牌检索并合并多车主信息的实现需求
Google Sheets 车辆对应车主检索实现方案
假设你的停车场分配原始数据存放在单元格(比如A1),可以直接使用以下公式完成需求:
=TEXTJOIN(" | ", TRUE, ARRAYFORMULA(IF(REGEXMATCH(SPLIT(A1, "|"), B17&" "), REGEXEXTRACT(SPLIT(A1, "|"), "\((.*)\)"), "")))
公式逻辑拆解:
SPLIT(A1, "|"):将原始字符串按|拆分,得到每条独立的车辆分配记录REGEXMATCH(..., B17&" "):检查拆分后的每条记录是否包含目标车牌(加空格是避免部分匹配,比如防止PE3739和PE3739X这类近似车牌误匹配)REGEXEXTRACT(..., "\((.*)\)"):从匹配到的记录中提取括号内的车主姓名ARRAYFORMULA:让公式批量处理所有拆分后的记录,无需下拉填充TEXTJOIN(" | ", TRUE, ...):将所有匹配到的车主姓名用|拼接,自动忽略空值
效果验证:
- 当
B17输入PE3739时,返回结果为Mandy F - 当
B17输入KR1234时,返回合并结果Felicity J | June B
如果原始数据格式有细微调整(比如部分记录无@ Bxxx字段),公式依然能正常工作,只要车牌和姓名的分隔逻辑不变即可。
内容的提问来源于stack exchange,提问作者emmy
相关产品推荐
相关产品推荐

