選擇哪裡作為組你好,
我正在努力選擇幾組行,並按行:Folder中的數據進行分類。
我的目標是清理整組“ 0”或空單元格的數據表
例如,我有一個數據表。
| 出色地 | 數據 | 文件夾 |
| A1 | 0 | 20200107 011 3F |
| A2 | 0 | 20200107 011 3F |
| A3 | 0 | 20200107 011 3F |
| A4 | 0 | 20200107 011 3F |
| A5 | 0 | 20200107 011 3F |
| A6 | 0 | 20200107 011 3F |
| A7 | 0 | 20200107 011 3F |
| A8 | 0 | 20200107 011 3F |
| A9 | 0 | 20200107 011 3F |
| A10 | 0 | 20200107 011 3F |
| A11 | 0 | 20200107 011 3F |
| A12 | 0 | 20200107 011 3F |
| A1 | 7544.868393 | 20210104 002 1樓 |
| A2 | 7428.832161 | 20210104 002 1樓 |
| A3 | 0 | 20210104 002 1樓 |
| A4 | 8172.858217 | 20210104 002 1樓 |
| A5 | 7498.462766 | 20210104 002 1樓 |
| A6 | 8097.892056 | 20210104 002 1樓 |
| A7 | 8293.360203 | 20210104 002 1樓 |
| A8 | 7553.37215 | 20210104 002 1樓 |
| A9 | 7247.308905 | 20210104 002 1樓 |
| A10 | 7720.272697 | 20210104 002 1樓 |
| A11 | 7583.015099 | 20210104 002 1樓 |
| A12 | 8204.126781 | 20210104 002 1樓 |
| A1 | 9338.33795 | 20210104 007 1樓 |
| A2 | 9128.858265 | 20210104 007 1樓 |
| A3 | 9451.369309 | 20210104 007 1樓 |
| A4 | 9630.497262 | 20210104 007 1樓 |
| A5 | 10168.6979 | 20210104 007 1樓 |
| A6 | 10661.44516 | 20210104 007 1樓 |
| A7 | 9974.956184 | 20210104 007 1樓 |
| A8 | 9563.327404 | 20210104 007 1樓 |
| A9 | 9382.459181 | 20210104 007 1樓 |
| A10 | 9495.7588 | 20210104 007 1樓 |
| A11 | 9501.20388 | 20210104 007 1樓 |
| A12 | 10190.34965 | 20210104 007 1樓 |
| A1 | 9892.506179 | 20210104 008 1樓 |
| A2 | 8803.620355 | 20210104 008 1樓 |
| A3 | 9106.947088 | 20210104 008 1樓 |
| A4 | 9620.514722 | 20210104 008 1樓 |
| A5 | 10422.77538 | 20210104 008 1樓 |
| A6 | 9931.952661 | 20210104 008 1樓 |
| A7 | 10465.03549 | 20210104 008 1樓 |
| A8 | 10313.01828 | 20210104 008 1樓 |
| A9 | 9515.805162 | 20210104 008 1樓 |
| A10 | | 20210104 008 1樓 |
| A11 | 9638.32667 | 20210104 008 1樓 |
| A12 | 9230.893171 | 20210104 008 1樓 |
如何通過:Folder選擇和刪除一組數據行,同時在:Folder中保持“ 0”或具有其他:Well值的空單元格
清理後,數據表應如下所示:
| 出色地 | 數據 | 文件夾 | |
| A1 | 7544.868 | 20210104 002 1樓 |
| A2 | 7428.832 | 20210104 002 1樓 |
| A3 | 0 | 20210104 002 1樓 |
| A4 | 8172.858 | 20210104 002 1樓 |
| A5 | 7498.463 | 20210104 002 1樓 |
| A6 | 8097.892 | 20210104 002 1樓 |
| A7 | 8293.36 | 20210104 002 1樓 |
| A8 | 7553.372 | 20210104 002 1樓 |
| A9 | 7247.309 | 20210104 002 1樓 |
| A10 | 7720.273 | 20210104 002 1樓 |
| A11 | 7583.015 | 20210104 002 1樓 |
| A12 | 8204.127 | 20210104 002 1樓 |
| A1 | 9338.338 | 20210104 007 1樓 |
| A2 | 9128.858 | 20210104 007 1樓 |
| A3 | 9451.369 | 20210104 007 1樓 |
| A4 | 9630.497 | 20210104 007 1樓 |
| A5 | 10168.7 | 20210104 007 1樓 |
| A6 | 10661.45 | 20210104 007 1樓 |
| A7 | 9974.956 | 20210104 007 1樓 |
| A8 | 9563.327 | 20210104 007 1樓 |
| A9 | 9382.459 | 20210104 007 1樓 |
| A10 | 9495.759 | 20210104 007 1樓 |
| A11 | 9501.204 | 20210104 007 1樓 |
| A12 | 10190.35 | 20210104 007 1樓 |
| A1 | 9892.506 | 20210104 008 1樓 |
| A2 | 8803.62 | 20210104 008 1樓 |
| A3 | 9106.947 | 20210104 008 1樓 |
| A4 | 9620.515 | 20210104 008 1樓 |
| A5 | 10422.78 | 20210104 008 1樓 |
| A6 | 9931.953 | 20210104 008 1樓 |
| A7 | 10465.04 | 20210104 008 1樓 |
| A8 | 10313.02 | 20210104 008 1樓 |
| A9 | 9515.805 | 20210104 008 1樓 |
| A10 | | 20210104 008 1樓 |
| A11 | 9638.327 | 20210104 008 1樓 |
| A12 | 9230.893 | 20210104 008 1樓 |
問候
阿什拉夫
腳本編寫回复:選擇“分組”你好,
我想我設法解決這個問題..不是很聰明,但是它有效。
我創建一個平均數據列,然後選擇他平均== 0的行
然後刪除行。
cctable << New Column(“ DataAverage”,Numeric,Continuous,Format(“ Best”,9),
Formula(Col Mean(:Data,:Folder)));
cctable <<行選擇(選擇where(:DataAverage == 0));
cctable <<刪除rows();
cctable <<刪除列(column(“ DataAverage”));
這達到了目的,
但如果有人有更強大的腳本編寫方法,請告訴我。
問候
阿什拉夫
回复:選擇“分組”您的代碼可以簡化。無需創建新的公式列。
names default to here(1);
cctable = current data table();
cctable << select where(col mean(:data,:folder)==0);
cctable << delete rows;
回复:選擇“分組”謝謝吉姆,
我知道,如您所展示的,有一種更為優雅的代碼結構方式。
謝謝你!
問候
阿什拉夫