我从库字段(galMyData.Selected.People(中得到了一个字符串,格式为-
lastName1, firstName1 (email@somedomain.com) - Dept1 Dept2 Dept3 ; lastName2, firstName2 (email2@somedomain.com) - Dept1 Dept3 ; lastName3, firstName3 (email3@somedomain.com) - Dept1 Dept4
我可以使用-拆分字符串并创建一个表
ClearCollect(
SelectedPeople,
Split(galMyData.Selected.People, " ; ")
)
这就产生了一个在单列中包含所有这些的集合
lastName1, firstName1 (email@somedomain.com) - Dept1 Dept2 Dept3
lastName2, firstName2 (email2@somedomain.com) - Dept1 Dept3
lastName3, firstName3 (email3@somedomain.com) - Dept2 Dept4
我想创建一个新的集合,将其分为不同的列。即
(header)LastName FirstName FullName Email Dept1 Dept2 Dept3 Dept4
lastName firstName "lastName, firstName" email@somedomain.com true true true false
(我不需要标题,但我将其包括在内以供说明(我真的不知道如何分离字段来创建一个新的集合。
如有任何指导,我们将不胜感激。
对于任何跟踪它的人,我使用this-实现了它
ForAll(
Split(galMyData.Selected.People, " ; "),
Collect(reWorkedData,{
investor: First(Split(Result, " ; " )).Result,
lName: First(Left(Split(Result, " ; " ), Find(", ", Result)-1)).Result,
fName: First(Mid(Split(Result, " ; " ), Find(", ", Result)+2, (Find(" (", Result)-(Find(", ", Result)+2)))).Result ,
eMail: First(Mid(Split(Result, " ; " ), Find("(", Result)+1, (Find(")", Result)-(Find("(", Result)+1)))).Result
}
)
);