根據第一個字符選擇行您好,我有一列包含很多數字和一些文本。 下面是我的數據的一個片段。 我試圖隱藏和排除所有長度不是 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<