Indexへ
(11795)// 【11800】→(11801) ------------------------ 【タイトル】文字の連番を変更記入する方法について
【記事番号】 11800 (*)
【 日時 】06/05/16 06:40
【 発言者 】おっとー
おはようございます。
教えてほしいのですが、文字の連番を変更記入する方法があれば
教えて下さい。宜しくお願いします。
例:1〜10→5〜15へ変更。
連番記入の外部変形があるのはわかるのですが、変更はインターネットで
探しても見つかりません。
Indexへ
(11800)← 【11801】→(11810) ------------------------ 【タイトル】Re(1):文字の連番を変更記入する方法について
【記事番号】 11801 (11800 )
【 日時 】06/05/16 08:37
【 発言者 】スター
▼おっとーさん:
>おはようございます。
>教えてほしいのですが、文字の連番を変更記入する方法があれば
>教えて下さい。宜しくお願いします。
>例:1〜10→5〜15へ変更。
>連番記入の外部変形があるのはわかるのですが、変更はインターネットで
>探しても見つかりません。
文字編集の外部エディタ(基本設定、一般1)をエクセルに変更すると可能です。
文字で範囲選択し外部エディタ(エクセル)を起動するとA列にデータが入ります。
これを加工し(例えばB列に5を入れてA+BをC列に入れ、それをA列に戻し、B、Cを消去)終了すればOKです。
Indexへ
(11801)← 【11810】→(11814) ------------------------ 【タイトル】ありがとうございました。
【記事番号】 11810 (11801 )
【 日時 】06/05/16 10:54
【 発言者 】おっとー
▼スターさん:
いつもお世話になっております。
>文字編集の外部エディタ(基本設定、一般1)をエクセルに変更すると可能です。
>文字で範囲選択し外部エディタ(エクセル)を起動するとA列にデータが入ります。
>これを加工し(例えばB列に5を入れてA+BをC列に入れ、それをA列に戻し、B、Cを消去)終了すればOKです。
これはいいですね。時間短縮です。ありがとうございます。
欲を言えば、jwwの操作でも出来ればと期待しています。
Indexへ
(11810)← 【11814】→(11827) ------------------------ 【タイトル】Re(1):連番変更ではなく、一括加算
【記事番号】 11814 (11800 )
【 日時 】06/05/16 11:24
【 発言者 】コジマ
▼おっとーさん:
>おはようございます。
>教えてほしいのですが、文字の連番を変更記入する方法があれば
>教えて下さい。宜しくお願いします。
>例:1〜10→5〜15へ変更。
>連番記入の外部変形があるのはわかるのですが、変更はインターネットで
>探しても見つかりません。
連番変更では、みつからないと思います。
一括加減算の外部変形は、いくつか公開されているはずです。
◎バッチファイル(ファイル名 一括加算.bat)
@REM 整数値を一括加算する
@echo off
REM #jww
REM #cd
REM #zc
REM #c加算する数値(ー値入力で減算) 無指定:0/_/k
REM #h3
REM #hc数値文字を範囲選択
REM #e
copy jwc_temp.txt temp.txt > nul
ruby -Ks 一括加算.rb temp.txt %1 > jwc_temp.txt
◎スクリプトファイル(ファイル名 一括加算.rb)
puts "hd";kasan =0
while ARGV.size > 1
case argument=ARGV.pop
when /\/k/
kasan=argument[2..-1].to_i
end
end
b={"0"=>"0","1"=>"1","2"=>"2","3"=>"3","4"=>"4","5"=>"5","6"=>"6","7"=>"7","8"=>"8","9"=>"9","+"=>"\+","−"=>"\-","ー"=>"\-",","=>"\,","±"=>"±","."=>"\."}
bb=b.invert
while ARGF.gets
case $_
when /^hq/
when /^ch/
xy=split
su=$'.chomp if $_=~/\"/
bit=su.split('')
if bit[0].size==2
bit2=bit.collect{|item| b.key?(item) ? b[item] : item }
su=bit2.join('')
end
if su=~/^-*\d+$|^-*\d+,*\d+$/
su =~ /\,/ ? sut=su.gsub(/\,/,"") : sut=su
suti=sut.to_i
kasant=(suti+kasan).to_s
if bit[0].size==2
word=(kasant.split('').collect{|item| bb[item]}).join('')
else
word=kasant
end
printf("ch %.11f %.11f %.11f %.11f \"%s\n",
xy[1],xy[2],xy[3],xy[4],word)
else
print $_
end
else
print $_
end
end
Indexへ
(11814)← 【11827】→(11829) ------------------------ 【タイトル】Re(2):連番変更ではなく、一括加算
【記事番号】 11827 (11814 )
【 日時 】06/05/16 13:56
【 発言者 】おっとー
▼コジマさん:
>▼おっとーさん:
>>おはようございます。
>>教えてほしいのですが、文字の連番を変更記入する方法があれば
>>教えて下さい。宜しくお願いします。
>>例:1〜10→5〜15へ変更。
>>連番記入の外部変形があるのはわかるのですが、変更はインターネットで
>>探しても見つかりません。
>
>連番変更では、みつからないと思います。
>一括加減算の外部変形は、いくつか公開されているはずです。
>
>◎バッチファイル(ファイル名 一括加算.bat)
>
>@REM 整数値を一括加算する
>@echo off
>REM #jww
>REM #cd
>REM #zc
>REM #c加算する数値(ー値入力で減算) 無指定:0/_/k
>REM #h3
>REM #hc数値文字を範囲選択
>REM #e
>copy jwc_temp.txt temp.txt > nul
>ruby -Ks 一括加算.rb temp.txt %1 > jwc_temp.txt
>
>
>◎スクリプトファイル(ファイル名 一括加算.rb)
>
>puts "hd";kasan =0
>while ARGV.size > 1
> case argument=ARGV.pop
> when /\/k/
> kasan=argument[2..-1].to_i
> end
>end
>b={"0"=>"0","1"=>"1","2"=>"2","3"=>"3","4"=>"4","5"=>"5","6"=>"6","7"=>"7","8"=>"8","9"=>"9","+"=>"\+","−"=>"\-","ー"=>"\-",","=>"\,","±"=>"±","."=>"\."}
>bb=b.invert
>while ARGF.gets
> case $_
> when /^hq/
> when /^ch/
> xy=split
> su=$'.chomp if $_=~/\"/
> bit=su.split('')
> if bit[0].size==2
> bit2=bit.collect{|item| b.key?(item) ? b[item] : item }
> su=bit2.join('')
> end
> if su=~/^-*\d+$|^-*\d+,*\d+$/
> su =~ /\,/ ? sut=su.gsub(/\,/,"") : sut=su
> suti=sut.to_i
> kasant=(suti+kasan).to_s
> if bit[0].size==2
> word=(kasant.split('').collect{|item| bb[item]}).join('')
> else
> word=kasant
> end
> printf("ch %.11f %.11f %.11f %.11f \"%s\n",
> xy[1],xy[2],xy[3],xy[4],word)
> else
> print $_
> end
> else
> print $_
> end
>end
ありがとうございます。
やり方が間違っているのかも知れません。
変更をかけた時、文字が消えてしまうのですが、
すみませんが、原因教えてもらえますでしょうか?
Indexへ
(11827)← 【11829】→(11839) ------------------------ 【タイトル】Re(3):連番変更ではなく、一括加算
【記事番号】 11829 (11827 )
【 日時 】06/05/16 14:37
【 発言者 】コジマ
▼おっとーさん:
>ありがとうございます。
>やり方が間違っているのかも知れません。
>変更をかけた時、文字が消えてしまうのですが、
>すみませんが、原因教えてもらえますでしょうか?
バッチファイル
スクリプトファイル
ともに、全角スペースを半角スペースに一括置換してください。
尚、◎で始まっている行は、コピペしないでください。
Indexへ
(11829)← 【11839】→(11842) ------------------------ 【タイトル】Re(4):連番変更ではなく、一括加算
【記事番号】 11839 (11829 )
【 日時 】06/05/16 17:38
【 発言者 】おっとー
▼コジマさん:
>>ありがとうございます。
>>やり方が間違っているのかも知れません。
>>変更をかけた時、文字が消えてしまうのですが、
>>すみませんが、原因教えてもらえますでしょうか?
>
>バッチファイル
>スクリプトファイル
>ともに、全角スペースを半角スペースに一括置換してください。
コジマさんの書かれているものコピペーストして貼り付けました。
>尚、◎で始まっている行は、コピペしないでください。
していないです。
難しいですね。(何が間違っているかわかりません)
Indexへ
(11839)← 【11842】→(11845) ------------------------ 【タイトル】Re(5):連番変更ではなく、一括加算
【記事番号】 11842 (11839 )
【 日時 】06/05/16 18:51
【 発言者 】コジマ
▼おっとーさん:
>していないです。
>難しいですね。(何が間違っているかわかりません)
バッチファイルの最後の行に pause を追記してから実行してみてください。
エラーメッセージが表示されます。
Indexへ
(11842)← 【11845】→(11847) ------------------------ 【タイトル】Re(6):連番変更ではなく、一括加算
【記事番号】 11845 (11842 )
【 日時 】06/05/16 19:09
【 発言者 】おっとー
▼コジマさん:
>▼おっとーさん:
>>していないです。
>>難しいですね。(何が間違っているかわかりません)
>
>バッチファイルの最後の行に pause を追記してから実行してみてください。
>エラーメッセージが表示されます。
このメッセージがでました。それで続行すると文字が消えます。
一括加算.rb:11: undefined method ` case' for main:Object (NoMethodError)
続行するには何かキーを押してください . . .
Indexへ
(11845)← 【11847】→(11849) ------------------------ 【タイトル】Re(7):連番変更ではなく、一括加算
【記事番号】 11847 (11845 )
【 日時 】06/05/16 20:20
【 発言者 】コジマ
▼おっとーさん:
>一括加算.rb:11: undefined method ` case' for main:Object (NoMethodError)
>続行するには何かキーを押してください . . .
空白文字が全角スペースです。
半角スペースに一括置換してください。
メモ帳ならば、
「編集」→「置換」→「検索する文字列」に全角スペースを入力→「置換後の文字列」に半角スペースを入力→「全て置換」をクリック。
Indexへ
(11847)← 【11849】→(11831) ------------------------ 【タイトル】Re(8):連番変更ではなく、一括加算
【記事番号】 11849 (11847 )
【 日時 】06/05/16 23:38
【 発言者 】おっとー
▼コジマさん:
>>一括加算.rb:11: undefined method ` case' for main:Object (NoMethodError)
>>続行するには何かキーを押してください . . .
>
>空白文字が全角スペースです。
>半角スペースに一括置換してください。
>
>メモ帳ならば、
>「編集」→「置換」→「検索する文字列」に全角スペースを入力→「置換後の文字列」に半角スペースを入力→「全て置換」をクリック。
何度も御返事 ありがとうございます。
コジマさんが言われたとうりしたのですが、だめでした。
とりあえず、スターさんの方法で対応したいと思います。
これは、良いと思ったのですが、残念です。
Indexへ
(11849)← 【11831】→(11835) ------------------------ 【タイトル】Re(2):連番変更ではなく、一括加算
【記事番号】 11831 (11814 )
【 日時 】06/05/16 15:32
【 発言者 】kohmura
▼コジマさん:
こんにちは。いつも便利な外変をありがとうございます。
さっそく使わせていただきます。
おっとーさん、一括加算.batの後に.txtついてませんか?
Indexへ
(11831)← 【11835】//(11803) ------------------------ 【タイトル】Re(3):連番変更ではなく、一括加算
【記事番号】 11835 (11831 )
【 日時 】06/05/16 17:13
【 発言者 】おっとー
▼kohmuraさん:
>▼コジマさん:
>こんにちは。いつも便利な外変をありがとうございます。
>さっそく使わせていただきます。
>
>おっとーさん、一括加算.batの後に.txtついてませんか?
付いていません。