gpt4 book ai didi

regex - 匹配 Google 表格中字符串末尾的部分文本

转载 作者:行者123 更新时间:2023-12-05 02:07:05 25 4
gpt4 key购买 nike

我有data in a Google spreadsheet我需要匹配他们的标准国家代码。例如Greater Chicago Area将是 US .对于所有需要标记为 US 的单元格,它们似乎以单词 Area 结尾。 .对于所有其他国家/地区,它们以国家/地区名称结尾。
我尝试了以下公式,但它似乎不起作用 -

=IFS(ISNUMBER(FIND("Area",A64)), "US", ISNUMBER(FIND("*United Kingdom",A64)), "UK") .

有没有办法匹配字符串末尾的部分文本?

最佳答案

如果您只想按名称查找,这里是答案,我没有使用国家/地区代码,但您可以轻松地进行查找替换搜索或从另一个范围定义 vlookup。

在列标题中列出公式的答案电子表格 - https://docs.google.com/spreadsheets/d/1KOYWwqY_T8aG0USy5POVLjAdl99N2PrwWs5mpQAruRg/edit?usp=sharing

步骤:

  1. 从你的 pastebin 粘贴区域数据
  2. 使用 =right(A2,4)="Area" 字符串是否以“Area”结尾//让我们知道几乎所有美国的病例
  3. 使用 =find(",",A2) 查找逗号索引//让我们找到数组中的最后一个单词
  4. 使用 =LEN(A2)-C2 查找逗号右边的字符//告诉逗号右边有多少个字母(最后一个单词 + 一个空格)
  5. 使用 =D2-1 将空格减去 1//您可以对非标准化数据使用 Trim() 但对于您的用例 -1 工作正常
  6. 使用 =right(A2,E2) 的所有逗号右边的内容//最后一句话
  7. 国家名称使用 =if(B2,"United States of America",F2)//如果它在设置为 US 的区域结束,否则将其设置为字符串中的最后一个单词
  8. 特殊情况处理使用=if(ISERR(F2),G2,if(G2="TN","美国",if(G2="TN","美国",if(G2="中国浙江""中国",if(F2="加拿大地区","加拿大",G2)))))//你需要重写的特殊情况。
  9. Vlookup 国家代码=vlookup(H2,'国家代码'!A:B,2,false)///将根据提供的KEY在搜索范围的S列中找到国家代码。

如果您需要为演示文稿清理它,您只需将 ALL 单元格引用替换为该单元格中的公式,直到您一直嵌套回到 A 列。

关于regex - 匹配 Google 表格中字符串末尾的部分文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62192435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com