使用公式查找单元格中的部分字符串和 return 精确值?
Find a partial string in a cell and return exact value using a formula?
我需要一些帮助。我想使用公式在一个单元格中找到两个不同的部分字符串。
例如 - 如果单元格 (A1) 包含 "Staples A-12345 Georgia, USA" 或其他单元格可能仅包含 "g345" 或 "g100, g000" 或其他时候它在一个单元格中同时包含 A-12345 g345 作为示例。
我的目标是 return 值 "GXXX",如果不存在,则使用 "A-XXXXX"。
在 A1 单元格中搜索 "A-" 或 "G" 的部分文本。 ("A-, must contain 7 characters" 和 "G, 必须包含 4 个字符。)
- 如果为真,C1 为 GXXX 的 return 值,或者如果不存在,则使用另一个。
- 如果它包含多个代码 (GXXX, GXXX),则 return 两个值用逗号分隔
- 如果单元格中同时包含 "A-" 和 "G",则仅获取 "G" 代码。
- 如果单元格为空白,return 空白值。
- 如果单元格值不包含 "GXXX" 或 "A-XXXXX",请复制和 return 相同的值。
我目前正在使用这个公式。我无法显示实际的字符串。
=IFS(
ISNUMBER(SEARCH("*A-*",A1)),"TRUE",
ISNUMBER(SEARCH("*G*",A1)),"TRUE")
我感到困惑并卡住了 this.Your 时间,非常感谢您的帮助。谢谢。
使用:
=IFNA(IF(A1="",,
IF(REGEXMATCH(A1, "(g\d{3}).*(g\d{3})|(g\d{3})"), TEXTJOIN(", ", 1,
REGEXEXTRACT(A1, "(g\d{3}).*(g\d{3})|(g\d{3})")), REGEXEXTRACT(A1, "A-\d{5}"))), A1)
我需要一些帮助。我想使用公式在一个单元格中找到两个不同的部分字符串。 例如 - 如果单元格 (A1) 包含 "Staples A-12345 Georgia, USA" 或其他单元格可能仅包含 "g345" 或 "g100, g000" 或其他时候它在一个单元格中同时包含 A-12345 g345 作为示例。
我的目标是 return 值 "GXXX",如果不存在,则使用 "A-XXXXX"。
在 A1 单元格中搜索 "A-" 或 "G" 的部分文本。 ("A-, must contain 7 characters" 和 "G, 必须包含 4 个字符。)
- 如果为真,C1 为 GXXX 的 return 值,或者如果不存在,则使用另一个。
- 如果它包含多个代码 (GXXX, GXXX),则 return 两个值用逗号分隔
- 如果单元格中同时包含 "A-" 和 "G",则仅获取 "G" 代码。
- 如果单元格为空白,return 空白值。
- 如果单元格值不包含 "GXXX" 或 "A-XXXXX",请复制和 return 相同的值。
我目前正在使用这个公式。我无法显示实际的字符串。
=IFS(
ISNUMBER(SEARCH("*A-*",A1)),"TRUE",
ISNUMBER(SEARCH("*G*",A1)),"TRUE")
我感到困惑并卡住了 this.Your 时间,非常感谢您的帮助。谢谢。
使用:
=IFNA(IF(A1="",,
IF(REGEXMATCH(A1, "(g\d{3}).*(g\d{3})|(g\d{3})"), TEXTJOIN(", ", 1,
REGEXEXTRACT(A1, "(g\d{3}).*(g\d{3})|(g\d{3})")), REGEXEXTRACT(A1, "A-\d{5}"))), A1)