【发布时间】:2020-11-06 11:47:53
【问题描述】:
在 Google 表格中,我在 B 列中有我的银行交易列表,我想提取供应商(企业)名称。此公式提取供应商名称,但当银行交易列表中的公司名称为缩写(显示在单元格 D3 中)时,该公式不起作用。
=ARRAYFORMULA(IFNA(REGEXEXTRACT(LOWER(B3:B), LOWER(TEXTJOIN("|", 1, SORT(F3:F, 1, 1))))))
所以我制作了一个供应商列表,公司缩写在 F 列中,公司全名在 G 列中。这是电子表格的链接: https://docs.google.com/spreadsheets/d/1E7oZRxEr2Rkh-7nr3LaJ3jYmtvVi6J_lda1mGJbV7fw/edit?usp=sharing
如何获取公式来检查全名,如果找不到,则搜索公司缩写?我尝试使用这个 IF 函数,但它不起作用:
=if( ARRAYFORMULA(IFNA(REGEXEXTRACT(LOWER(B3:B), LOWER(TEXTJOIN("|", 1, SORT(G3:G, 1, 1)))))) <>"" , ARRAYFORMULA(IFNA(REGEXEXTRACT(LOWER(B3:B), LOWER(TEXTJOIN("|", 1, SORT(G3:G, 1, 1)))))) , ARRAYFORMULA(IFNA(REGEXEXTRACT(LOWER(B3:B), LOWER(TEXTJOIN("|", 1, SORT(F3:F, 1, 1)))))) )
【问题讨论】:
标签: regex google-sheets google-sheets-formula array-formulas gs-vlookup