如果字符串的部分部分存在于另一列中则匹配,例如如果 AUD 存在于一列中,则突出显示 AUDUSD
Match if partial part of string exists in another column e.g. if AUD exists in one column highlight AUDUSD
希望有人可以帮助我使用 google sheets 公式来查找货币对列中的货币,我确信它是相当基本的,但因为它需要部分匹配因为新闻永远是单一货币,而货币对列表永远是两种货币放在一起,我正在努力做到这一点。
我的 sheet 是如何构建的;我在一栏中有一个货币对列表,下一栏是我想要做的。如果前一个货币对与 H20 至 H25 中的任何值匹配,则 "news ?" 列中的值 = "News"。如果货币对不包含 H20 至 H25 中的任何值,则值 = "No News"。在此示例中,这些值是 AUD 和 CAD,因为我们今天有关于这些货币的新闻需要警惕。
1 | Currency pairs | News ?
2 | AUDUSD | News
3 | EURUSD | No News
4 | GBPUSD | No News
5 | USDCAD | News
6 | USDCHF | No News
7 | USDJPY | No News
8 | AUDCAD | News
9 | AUDCHF | News
10 | AUDJPY | News
11 | AUDNZD | News
12 | AUDSGD | News
13 | CADCHF | News
14 | CADJPY | News
15 | CHFJPY | No News
等...
我有一列货币,其中包含今天发生的新闻,例如
H19 | Today we have news on
H20 | AUD
H21 | CAD
H22 |
H23 |
H24 |
H25 |
我的问题是:如果货币对的一部分出现在新闻栏中,我如何通过公式突出显示。可以是条件格式或下一列中的值,根据示例显示 "News" 或 "No News"(或 1 或 0,打勾或打叉,只要它标记为与新闻匹配)
棘手的部分是货币对列将始终是六个字符对,而新闻列将始终只是一个单一的三字母货币。
新闻栏将有 0 条新闻和 5 行有新闻的货币
到目前为止,我已经尝试过类似的方法但没有成功:
=VLOOKUP(H20:H25&"*",A2,1,0)
=IF(REGEXMATCH(A2, H20:H25&"*"), 1, 0)
=if(COUNT(find(H20:H25,A2))=1,CHAR(10004))
B2 单元格中的公式:
=ARRAYFORMULA(IF(REGEXMATCH(A2:A15, TEXTJOIN("|", 1, A20:A25)), "News", "No News"))
自定义条件格式公式:
=REGEXMATCH($A2, TEXTJOIN("|", 1, $A:$A))
希望有人可以帮助我使用 google sheets 公式来查找货币对列中的货币,我确信它是相当基本的,但因为它需要部分匹配因为新闻永远是单一货币,而货币对列表永远是两种货币放在一起,我正在努力做到这一点。
我的 sheet 是如何构建的;我在一栏中有一个货币对列表,下一栏是我想要做的。如果前一个货币对与 H20 至 H25 中的任何值匹配,则 "news ?" 列中的值 = "News"。如果货币对不包含 H20 至 H25 中的任何值,则值 = "No News"。在此示例中,这些值是 AUD 和 CAD,因为我们今天有关于这些货币的新闻需要警惕。
1 | Currency pairs | News ?
2 | AUDUSD | News
3 | EURUSD | No News
4 | GBPUSD | No News
5 | USDCAD | News
6 | USDCHF | No News
7 | USDJPY | No News
8 | AUDCAD | News
9 | AUDCHF | News
10 | AUDJPY | News
11 | AUDNZD | News
12 | AUDSGD | News
13 | CADCHF | News
14 | CADJPY | News
15 | CHFJPY | No News
等...
我有一列货币,其中包含今天发生的新闻,例如
H19 | Today we have news on
H20 | AUD
H21 | CAD
H22 |
H23 |
H24 |
H25 |
我的问题是:如果货币对的一部分出现在新闻栏中,我如何通过公式突出显示。可以是条件格式或下一列中的值,根据示例显示 "News" 或 "No News"(或 1 或 0,打勾或打叉,只要它标记为与新闻匹配)
棘手的部分是货币对列将始终是六个字符对,而新闻列将始终只是一个单一的三字母货币。
新闻栏将有 0 条新闻和 5 行有新闻的货币
到目前为止,我已经尝试过类似的方法但没有成功:
=VLOOKUP(H20:H25&"*",A2,1,0)
=IF(REGEXMATCH(A2, H20:H25&"*"), 1, 0)
=if(COUNT(find(H20:H25,A2))=1,CHAR(10004))
B2 单元格中的公式:
=ARRAYFORMULA(IF(REGEXMATCH(A2:A15, TEXTJOIN("|", 1, A20:A25)), "News", "No News"))
自定义条件格式公式:
=REGEXMATCH($A2, TEXTJOIN("|", 1, $A:$A))