(現在 過去ログ85 を表示中)
HOME
HELP
新規作成
新着記事
トピック表示
ファイル一覧
検索
過去ログ
[
最新記事及び返信フォームをトピックトップへ
]
[ トピック内全7記事(1-7 表示) ] <<
0
>>
■12730
/ inTopicNo.1)
ループして処理をしたいのですが
▼
■
□投稿者/ とらきち
-(2020/11/21(Sat) 08:54:23)
履歴で次のような操作を行っています
氏名で単一化して番号を振っていく
絞り込み条件登録 単一化,条件名="",{[氏名]}
絞り込み 単一化,条件名=""
置換 [数値]=1
絞り込み 補集合
絞り込み条件登録 単一化,条件名="",{[氏名]}
絞り込み 単一化,条件名=""
置換 [数値]=2
絞り込み 補集合
・・・・・
以下終了するまで行いたいのですが、
終わりまでループさせるようにできないでしょうか
引用返信
[メール受信/ON]
削除キー/
編集
削除
■12735
/ inTopicNo.2)
Re[1]: ループして処理をしたいのですが
▲
▼
■
□投稿者/ 通りすがり
-(2020/11/21(Sat) 13:00:53)
通りすがって試してませんが、
[氏名]意外にユニークな項目が有れば、無ければ[連番項目]でも作って
#順位( item1 , item2 , … , itemn )
で出来るんじゃない?
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■12736
/ inTopicNo.3)
Re[1]: ループして処理をしたいのですが
▲
▼
■
□投稿者/ とらきち
-(2020/11/22(Sun) 09:54:03)
昨日、履歴や一括処理でこうすればというスレッドがあったですが、
今朝みたらスレッドが消されていました。
試してみたいなと思うのですが、再掲していただけないでしょうか
また、昨日のスレッドに
これって、氏名で並べ替えた時に、それぞれの氏名に連番を振るのと同じだと思いますが
例えば、次のように。
氏名 数値
A君 1
A君 2
A君 3
B君 1
B君 2
:
:
Z君 1
Z君 2
Z君 3
※↑は氏名で並び替えた状態を表しています
こういう結果をお望みなのでしょうか???
というのがあったのですが、その通りです。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■12737
/ inTopicNo.4)
Re[2]: ループして処理をしたいのですが
▲
▼
■
□投稿者/ とらきち
-(2020/11/22(Sun) 09:56:34)
■
No12735
に返信(通りすがりさんの記事)
> 通りすがって試してませんが、
>
> [氏名]意外にユニークな項目が有れば、無ければ[連番項目]でも作って
> #順位( item1 , item2 , … , itemn )
> で出来るんじゃない?
>
こういう#Rの使い方があったのですね。ありがとうございました。
解決済み!
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■12738
/ inTopicNo.5)
Re[1]: ループして処理をしたいのですが
▲
▼
■
□投稿者/ ONnoji
-(2020/11/22(Sun) 11:22:46)
以下の2つのアプローチの結果は同じです。
私は履歴は一切使わないので、以下の例の<履歴的なアプローチ>は普通では思いつかないですねぇ〜。(^^ゞ
<一括処理的なアプローチ> ※履歴に現われないコマンドを使用している
解除 *
並べ替え { [氏名]昇順 } /* 2次的な並べ替えも要ならば 並べ替え { [氏名]昇順, [????]昇順 } */
&件数 = 0
ジャンプ 行番号 = 先頭
&STR = [氏名]
繰り返し ( .not #eof )
繰り返し ( [氏名] = &STR )
&件数 = &件数 + 1
行訂正 [数値] = &件数
ジャンプ 行番号 = 次行
繰り返し終了
&STR = [氏名]
&件数 = 0
繰り返し終了
解除 *
<履歴的なアプローチ> ※履歴に現われるコマンドを使用している
解除 *
絞り込み条件登録 単一化, 条件名 = "", { [氏名] }
&件数 = 1
絞り込み 単一化, 条件名 = ""
繰り返し ( .not #eof )
置換 [数値] = &件数
絞り込み 補集合
if ( .not #eof )
絞り込み 単一化, 条件名 = ""
&件数 = &件数 + 1
end
繰り返し終了
解除 *
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■12739
/ inTopicNo.6)
Re[2]: ループして処理をしたいのですが
▲
▼
■
□投稿者/ とらきち
-(2020/11/22(Sun) 14:04:08)
ありがとうございます。
ループなど履歴ではできないので
履歴に変更を加えて活用しています。
大変参考になりました。
解決済み!
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■12740
/ inTopicNo.7)
Re[3]: ループして処理をしたいのですが
▲
▼
■
□投稿者/ ゆり
-(2020/11/24(Tue) 14:57:19)
手法はいろいろありますね。
私は、氏名順に整列後 置換します。
前行と氏名が同じか違うか判断して計算します。
#cond(#直前値([氏名],"")=[氏名],(#直前値([数値],0)+1),1,1)
です。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
トピック表示
ファイル一覧
検索
過去ログ
-
Child Tree
-
-
Antispam Version
-