我有一个表格列,每个单元格包含可变数量的空格。我想将它们折叠为一个空格。我假设正则表达式可以消除这些空格,但我从未在列公式之外应用正则表达式。这是最好的方法吗?如果是,我该如何实现?
Collapse Whitespace()基本上就是为此而设计的(您也可以使用其他方法)
Names Default To Here(1);
mystr = "a b";
res1 = Regex(mystr, " +", " ", GLOBALREPLACE);
res2 = Concat Items(Words(mystr, " "), " ");
res3 = Collapse Whitespace(mystr);
show(res1, res2, res3);
Recode 有 Collapse Whitespace,因此你可以使用它

它会给你一个脚本
// Recode column: Column 6
Local({dt},
dt = Data Table("Big Class");
dt << Begin Data Update;
For Each Row(dt, dt:Column 6[] = Collapse Whitespace(dt:Column 6));
dt << End Data Update;
);