我有像
这样的字符串$value = "1;#Mohapatra,Mrutyunjaya (ADM) 10;#Sumit Upadhyay(ADM) 11;#Naidu,Ishan(ADM)"
我想要检索
"Mohapatra,Mrutyunjaya (ADM)", "Sumit Upadhyay(ADM)", "Naidu,Ishan(ADM)"
来自$value
。
我试过了$value.Split(";#")[0]
。它只返回第一个参数。但我想要所有参数
答案 0 :(得分:3)
将您的字符串拆分为=SUM(COUNTIFS(A1:A9,"YES",B1:B9,{"<>*JOHN*","<>*GEORGE*","<>*RINGO*","<>*PAUL*"}))
(可选空格,后跟数字,分号和散列字符)的序列,并从结果列表中删除空元素:
\s*\d+;#
答案 1 :(得分:1)
仅供参考,如果您想将每个声明为变量,可以说$a,$b,$c,$d = $Value -Split (";#")
$a
,$b
,$c
和$d
保留这些价值观。