根据第一个字符选择行您好,我有一列包含很多数字和一些文本。 下面是我的数据的一个片段。 我试图隐藏和排除所有长度不是 7 位且不以 5 开头的行(即 我只想要像 5***** 这样的数字)。
5238403
5236577
3238403
阿斯库
523660682
阿斯库
2536614
你
5236610
到目前为止,我知道如何排除所有长度不是 7 个字符的行,但我不知道如何选择不以 5 开头的行(例如2536614)。
dt<<选择其中(长度(:列)!= 7);
dt<< 隐藏和排除 (1);
回复:根据第一个字符选择行如果批号必须是7位数字,从5开始,还需要添加一个条件。
dt = current data table();
dt<<SELECT where=""></SELECT>
此外,使用公式的新列可以使用正则表达式查找匹配项。 下表的第 2 列使用公式
正则表达式(:第 1 列, "(5\d{6}\b)", "\0" ).所选行是由上面的 SelectWhere() 命令选择的行。
请注意,如果没有附加条件 IsMissing(num(:Column 1)),则不会选择第 10 行 5Z3661A

回复:根据第一个字符选择行由于某种原因,该解决方案仍然留下了一些不符合我的标准的数字,但是当我将它分成两行时,效果很好! 谢谢!
dt < dt <
回复:根据第一个字符选择行dt<