(現在 過去ログ42 を表示中)
HOME
HELP
新規作成
新着記事
トピック表示
ファイル一覧
検索
過去ログ
[
最新記事及び返信フォームをトピックトップへ
]
[ トピック内全9記事(1-9 表示) ] <<
0
>>
■6610
/ inTopicNo.1)
表の置換と行追加
▼
■
□投稿者/ 青木
-(2011/09/27(Tue) 15:56:57)
お世話になっています。
下記のような表の状態で、[作業]項目の値を修正しなくてはいけなくなり、またつまづいてしまったので、お力を貸して下さい。
[作業]の 1 の値を 10と11と12 に置換したいのですが、1行のところを3行に増やして、その他の[カテゴリ][品番][品名]も行を追加したいのです。
[カテゴリ] [品番] [品名] [作業]
AAA aaa あああ 1
AAA aaa あああ 2
AAA aaa あああ 3
AAA aaa あああ 4
BBB bbb ううう 2
BBB bbb ううう 3
BBB bbb ううう 5
↓希望の表示↓
[カテゴリ] [品番] [品名] [作業]
AAA aaa あああ 10 ← 1 だった値を10にして
AAA aaa あああ 11 ← 11 を行追加
AAA aaa あああ 12 ← 12 を行追加
AAA aaa あああ 2
AAA aaa あああ 3
AAA aaa あああ 4
BBB bbb ううう 2
BBB bbb ううう 3
BBB bbb ううう 5
これも2万件強のデータがあるので、一発で置換と行追加をしたいのですが
どのようにしたらよいでしょうか?
宜しくお願い致しますm(_ _)m
引用返信
[メール受信/ON]
削除キー/
編集
削除
■6613
/ inTopicNo.2)
Re[1]: 表の置換と行追加
▲
▼
■
□投稿者/ うにん
-(2011/09/27(Tue) 22:36:21)
手作業で
[作業]の 1を右クリックで「同一値を絞込み」
置換で10にする
書き出し
書きだした表で10を11に置換する
書きだした表を読み込み
書きだした表で10を12に置換する
書きだした表を読み込み
並べ替え?
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6617
/ inTopicNo.3)
Re[2]: 表の置換と行追加
▲
▼
■
□投稿者/ 青木
-(2011/09/28(Wed) 02:52:55)
■
No6613
に返信(うにんさんの記事)
> 手作業で
> [作業]の 1を右クリックで「同一値を絞込み」
> 置換で10にする
> 書き出し
> 書きだした表で10を11に置換する
> 書きだした表を読み込み
> 書きだした表で10を12に置換する
> 書きだした表を読み込み
> 並べ替え?
うにん様
お返事ありがとうございます。
教えていただいた方法を試してみたのですが、最後に読み込んで並べ替えをしたら
順番がおかしくなってしまいました。
[作業]で順番が決まっているので、[カテゴリ]と[品番][品名]で並べ替えをしても
[作業]の順番までは難しいですよね。。。
他にも手がありそうでしたら、ご教示いただけると嬉しいです。
なければ、手作業で1行ずつ追加していきます。
どうぞ宜しくお願い致しますm(_ _)m
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6618
/ inTopicNo.4)
Re[2]: 表の置換と行追加
▲
▼
■
□投稿者/ 青木
-(2011/09/28(Wed) 04:13:44)
ヘルプとにらめっこしながら一括処理に挑戦してみたのですが、
えらいことになってしまいました。
ヘルプによると、行追加は最終行の後に追加されるとあったので、
まずは、1を3つ目の12に置換して、その後、行挿入で11、10と順番に挿入しようと
思って書き始めたのですが。。。
検索で見つけた 1 から[作業]の項目が全部 13 で置換されてしまいました。
該当する1行だけの[作業]項目を置換することはできないのでしょうか?
変数宣言 共通,整数{ &OK }
表 "test.tbl",表番号=1,終了状態=&OK
繰り返し(.NOT #EOF)
検索 [作業]{ "1" },終了状態=&OK
IF(&OK=1)
置換 終了状態 = &OK,[作業] = "12"
END
ジャンプ 行番号=+1
繰り返し終了
宜しくお願いいたしますm(_ _)m
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6619
/ inTopicNo.5)
Re[3]: 表の置換と行追加
▲
▼
■
□投稿者/ ツつ、ツにゑソス
-(2011/09/28(Wed) 09:32:45)
> 該当する1行だけの[作業]項目を置換することはできないのでしょうか?
置換は対象行全部を処理します。1行だけは、行訂正か項目訂正
行挿入では
実行後の処理対象行 処理対象行(変わらない)。
となってますので、
1を12に項目訂正
行挿入(10)
行挿入(11)
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6620
/ inTopicNo.6)
Re[3]: 表の置換と行追加
▲
▼
■
□投稿者/ ツつ、ツにゑソス
-(2011/09/28(Wed) 12:18:58)
> [作業]の順番までは難しいですよね。。。
数値でなく文字列なら書いてあるような順番になりますが
10が9の次ではないというのは、2桁目は枝番のような意味ではないですか。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6623
/ inTopicNo.7)
Re[1]: 表の置換と行追加
▲
▼
■
□投稿者/ eo
-(2011/09/28(Wed) 17:30:40)
こんな感じかな?(ちょっと修正しました)
変数宣言 固有,文字列{&ファイル,&カテゴリ,&品番,&品名}
ファイル名入力 初期値="*.tbl",&ファイル
表 &ファイル
繰り返し (.not #EOF)
if ([作業]=1)
代入 &カテゴリ=[カテゴリ],&品番=[品番],&品名=[品名]
行訂正 [作業]=10
ジャンプ 行番号=次行
行挿入 [カテゴリ]=&カテゴリ,[品番]=&品番,[品名]=&品名,[作業]=11
行挿入 [カテゴリ]=&カテゴリ,[品番]=&品番,[品名]=&品名,[作業]=12
* ジャンプ 行番号=次行
else
ジャンプ 行番号=次行
end
繰り返し終了
1317198640.zip
/
4KB
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6624
/ inTopicNo.8)
Re[4]: 表の置換と行追加
▲
▼
■
□投稿者/ 青木
-(2011/09/28(Wed) 23:00:03)
ツつ、ツにゑソス様
お返事ありがとうございました。
お礼が遅くなってすみませんでした。
> 置換は対象行全部を処理します。1行だけは、行訂正か項目訂正
>
> 行挿入では
> 実行後の処理対象行 処理対象行(変わらない)。
> となってますので、
> 1を12に項目訂正
> 行挿入(10)
> 行挿入(11)
行訂正!項目訂正!
なるほどなるほど〜。
「置換」しか思い浮かばなかったのでビックリです。
ありがとうございました。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■6625
/ inTopicNo.9)
Re[2]: 表の置換と行追加
▲
▼
■
□投稿者/ 青木
-(2011/09/28(Wed) 23:04:15)
2011/09/28(Wed) 23:08:47 編集(投稿者)
2011/09/28(Wed) 23:08:33 編集(投稿者)
eo様
サンプルまで作っていただきまして、ありがとうございました!
ツつ、ツにゑソス様に行訂正を使うことなどヒントをいただいたのですが
動くように一括処理を自分で書くことは無理だったと思うので、本当に助かりました。
今、eo様に作っていただいた一括処理で出来ました〜〜〜〜!!!
すごく嬉しいです。
3万行以上あるのがパパパパーーっと!
感動です。
本当にありがとうございました!
解決済み!
引用返信
[メール受信/OFF]
削除キー/
編集
削除
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
トピック表示
ファイル一覧
検索
過去ログ
-
Child Tree
-
-
Antispam Version
-