如何在Google Sheets中按精确关键词拆分文本?实操遇问题求助
拆分股票名称与交易所代码的正确公式
针对单元格A30中的文本 Ahimsa Industries Ltd (NSE:AHIMSA),可以用正则提取公式更精准地拆分内容,避免分步处理的繁琐:
提取公司全称:
使用公式=REGEXEXTRACT(A30, "(.*) \("),直接匹配左括号前的所有内容,结果为Ahimsa Industries Ltd。提取带前缀的交易所代码:
使用公式=REGEXEXTRACT(A30, "(NSE:[A-Z]+)"),匹配括号内以NSE:开头的代码部分,结果为NSE:AHIMSA。提取不带前缀的代码:
若仅需要代码本身,用公式=REGEXEXTRACT(A30, "NSE:([A-Z]+)"),结果为AHIMSA。
关于原方法的问题说明
你之前用=SPLIT(A30, "NSE:")拆分后,左侧结果是Ahimsa Industries Ltd (,用=LEFT(I30,LEN(I30)-1)理论上可以得到名称,但可能因单元格隐藏空格或格式问题导致异常;右侧结果是AHIMSA),用=LEFT(J30,LEN(J30)-1)能得到AHIMSA,但整体步骤冗余,不如正则公式一步到位。
内容的提问来源于stack exchange,提问作者Ranjan Kumar Singh
相关产品推荐
相关产品推荐

