是在Google表上的功能组合,可以适当单词列表,但也适用于AAM,VPN等缩写的例外?

问题描述 投票:0回答:1
我需要将=适当的功能应用于作业名称列表,但也将异常应用于ABM,CEO等某些单词。我该怎么办?

=ARRAYFORMULA(IF(A1:A<>"",

TEXTJOIN(" ", TRUE, IF(
REGEXMATCH(TEXT(SPLIT(A1:A, " ")), "(?i)^(JP|AASM|CEO|NASA|J.P.|FBI|US|ABM|AAST|AE)$"),
UPPER(SPLIT(A1:A, " ")),
PROPER(SPLIT(A1:A, " "))
))),
""))
这是我尝试使用的代码,但是床单给了我一个错误:“看起来您的公式缺少一个或多个开放的括号。如果您不想输入公式,请使用postrophe(')开始文本。”
我删除了括号或突出显示红色的括号,到 - >

=ARRAYFORMULA(IF(A1:A<>"",

TEXTJOIN(" ", TRUE, IF(
REGEXMATCH(TEXT(SPLIT(A1:A, " ")), "(?i)^(JP|AASM|CEO|NASA|J.P.|FBI|US|ABM|AAST|AE)$"),
UPPER(SPLIT(A1:A, " ")),
PROPER(SPLIT(A1:A, " "))
))),
"")
Google表格给了我这个错误:
“#n/a:
错误数量的论点是

ARRAYFORMULA

。预期有1个论点,但有2个论点。”

Job Titleheader 2CEO DATA ManagementCEO Data ManagementSTUART LIStuart LiAAPMAAPM




trone吧:
google-sheets
1个回答
0
投票
=ARRAYFORMULA( MAP(A2:A, LAMBDA(a, IF(a = "", , LET( s, SPLIT(a, " "), ex, "CEO|AAPM", JOIN(" ", IF( REGEXMATCH(s, "\b" & ex & "\b"), s, PROPER(s) ) ) )) )) )


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.