引越しでおトクなインターネット回線は?>>

同じ数字があって連番になるように置換え出来るソフトとか使い方教えて頂けませんか?



A1あした
A1あさって
A1しあさって


★したい事★

A1あした
A2あさTって
A3しあさって

エクセルは、出来るけど、テキスト、メモとか作っている文章に数字を連番として置換えしたいのですが、どなたか教えて頂けませんか?
お願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

保存してあるテキストファイルを置換するソフトなら知っています。



【 Repl-Ace on .NET 】
http://www.forest.impress.co.jp/library/software …
http://www.sirmiles.com/repl_ace/readme/index.html

このソフトにある[ズーム]が希望していることができるものです。
http://www.sirmiles.com/repl_ace/readme/contents …
http://www.sirmiles.com/repl_ace/readme/contents …

Step 1でこのソフトを起動して、対象ファイルを探します。

Step 2で対象ファイルが見つかったら、置換したいファイルを選択。

Step 3で以下の設定をします。

検索文字列に「A1」を記載
置換文字列で、右向き三角から[ズーム]を指定して[連番による置換]を
クリックして[開始値指定]を選択。
${EXTEND_SeqFrom}を出し、${EXTEND_SeqFrom1}のように1を追加。
検索文字列で残すAを追記して[連番で置換を選択]し${EXTEND_SeqFmt}
を追加します。
[内容]
   ${EXTEND_SeqFrom1}A${EXTEND_SeqFmt}
になったら[ OK ]します。

[置換後の文字列]に上記内容が表示したら[正規表現を使う]のチェック
が付いた状態で[追加]ボタンを押します。
これで[実行]ボタンを押せば、検索したファイルが置き換わります。

編集中のファイルの場合、[クリップボード拡張ソフト]で行頭に連番や
Aを追加する設定のほうが簡単だと思います。
「テキストソフトについて 連番置換ついて」の回答画像4
    • good
    • 0

あ、タブが判りにくければ「,」(カンマ)にしてCSV形式に保存しても構わないので。


要は「A1」ってのだけ独立したセルにすればいいのです。
あとはExcelに任せる。
    • good
    • 0

そうそう質問者さんに都合のいいソフトなんて無いので、自力でなんとかしてください。


参考までに比較的簡単な方法を提示します。
(1)変換したい数字(ここではA1)をテキストエディタで「A1タブ」に置換します(タブはタブ文字です)。
(2)全体を選択→コピーし、Excelに貼り付けます。
(3)図のようになるので、A1欄をオートフィルで下まで埋めます。自動的にA2、A3と振られます。
(4)全選択してコピーし、テキストエディタに貼り付けます。
(5)置換機能でタブを削除して終了。
「テキストソフトについて 連番置換ついて」の回答画像2
    • good
    • 0

> エクセルは、出来るけど、



であれば、エクセルで処理するのが手っ取り早いのでは?
テキスト開く
一般的なエディタならCtrl+Aか、Ctrl+Home、Ctrl+Shift+Endで全体選択
Ctrl+Cでコピー
Excel起動
Ctrl+Vで貼り付け
連番にする
範囲選択
コピー
テキストエディタの方に貼り付け
とか。


正規表現やマクロで連番に置換できるエディタなんかもあると思いますが、そこそこ高度な処理になるので、質問者さんのやりたい事に合わせるように丸写し、一部変更とかならできるでしょうが、正規表現を理解してってのは難しいかも。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qサクラエディタ 数字だけを置換するには

サクラエディタ 数字だけを置換するにはどうしたらいいでしょうか。
困っています。

Aベストアンサー

こんにちわ^^
回答ではないのですが、あまりにも情報が少なかったので質問させていただきます。
まず、
>数字だけを置換するにはどうしたらいいでしょうか
との事ですが、
◆質問1
例1
「あいうえお1かきくけこ2さしすせそ3」の様に文字列の間に数字(1桁)が挿入されている場合でしょうか?

例2
「あいうえお12かきくけこ78さしすせそ999」の様に文字列の間に数字(複数桁)が挿入されている場合でしょうか?

◆質問2
例1
「あいうえお1かきくけこ2さしすせそ3」
の数字を全部『直したい』という文字列に置換したい。
という場合なのか

例2
「あいうえお1かきくけこ2さしすせそ3」
の数字を1と2は『直したい』に置換3は『とても直したい』に置換というような場合でしょうか?

Qエクセルで数字の特定の位置のみを連番にするには??

エクセルで数字の特定の位置のみを連番にするにはどうするのでしょうか?

20120501
20120601
20120701

としていきたいです。

普通にコピーすると
20120501
20120502
20120503

となってしまいます。。。

宜しくお願いします

Aベストアンサー

オートフィルドラッグでは「一番右にくる数字」が増えていくしかありません。

方法1)
最初に
201205x
と記入しておいてオートフィルドラッグ
その後ctrl+Hで置換を出して
x

01
にすべて置換する


方法2)
先頭のセルに20120501を記入する
先頭のセルを含めていくつかの空セルを選択する
連続データの作成(ご利用のエクセルのバージョンに応じてホームタブ若しくは編集メニュー)で
加算にマーク
増分値に100
を設定してOKする


方法2’)
先頭のセルに「2012/5/1」を記入する
先頭のセルを含めていくつかの空セルを選択する
セルの書式設定の表示形式のユーザー定義で yyyymmdd を設定する
連続データの作成で
日付にマーク
増分単位として月を選択
増分値に1
を設定してOKする




方法3)
セルの書式設定の表示形式のユーザー定義で
0"01"
と設定しておき、セルの生データは
201205
を記入してオートフィルドラッグする



方法4)
セルに
=DATE(2012,ROW(A5),1)
と記入、必要に応じてセルの書式設定の表示形式のユーザー定義で
yyyymmdd
と設定し、オートフィルドラッグ

#必要に応じてオートフィルドラッグした結果をコピー、一回「メモ帳」に貼り付け、メモ帳からコピーしてエクセルに貼り戻す。

オートフィルドラッグでは「一番右にくる数字」が増えていくしかありません。

方法1)
最初に
201205x
と記入しておいてオートフィルドラッグ
その後ctrl+Hで置換を出して
x

01
にすべて置換する


方法2)
先頭のセルに20120501を記入する
先頭のセルを含めていくつかの空セルを選択する
連続データの作成(ご利用のエクセルのバージョンに応じてホームタブ若しくは編集メニュー)で
加算にマーク
増分値に100
を設定してOKする


方法2’)
先頭のセルに「2012/5/1」を記入する
先頭のセルを含めてい...続きを読む

QDreamWeaver 正規表現での連番付与

約100のファイルが手元にあるのですが、
一行のコードを連番に変更するという作業が発生いたしました。

<h2 class="002">a-5 

という元の共通コードが各ファイルにあるのですが、これを

<h2 class="002">a-001
から

<h2 class="002">a-999

までの数値を 複数のファイルにわたり、検索、置き換えしたいときどのように
表現すればいいのでしょうか?

ご教授願います。

検索

Aベストアンサー

Perlか何か使ったら??
use strict;
use warnings;
my @all_files = glob "*.html";
my @new_files;
while(<@all_files.){
my $count = 1;
my $b = sprintf("%03d",$count);
open (IN,$_);
open (OUT,"./new/$_);
while(<IN>){
s/<h2 class="002">/$&$b/g/g;
$count ++;
push(@new_files,$_);
}
print OUT $_;
close IN;
close OUT;
}
とか・・・テストしてません。間違いあるかも・・
 ウェブ開発をするなら、CGIなどでPerlは必須!!ですので、お持ちだと思います。

 ところで、class="class002"ってなんです。div.section h2{}とか、セレクタで指定できると思いますが・・・

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

QFlexible Renamerの正規表現の検索・置換の編集

Flexible Renamerで邦楽の音楽ファイルの
連番リネームをしたいのですが…
「連番を先頭に追加」→高度なリネーム
という段階で検索・置換の編集が分からず困ってます。

作業内容は、元々曲名の前に3ケタの連番があるのですが
所々数字が重複しているファイルもあるので、それを単純に
「数値の整理」から「先頭からn番目の数値を増減」の実行しても
同じ数字に書き換わるだけでリネームできませんでした。
そこで「連番を先頭に追加」を実行して、その後ろ側にある旧連番を
削除したいと考えてますが、どうやってもうまくいきません。

■リネーム前
001 帰って来たヨッパライ 67
002 紀元弐阡年 68
003 若者たち 66
005 想い出の渚 66
006 誰もいない海 71
007 長い髪の少女 68
007 悲しくてやりきれない 68
009 風 69
015 戦争を知らない子供たち 70
015 翼をください 71

飛んだり重複している番記を…

■リネーム後
001 帰って来たヨッパライ 67
002 紀元弐阡年 68
003 若者たち 66
004 想い出の渚 66
005 誰もいない海 71
006 長い髪の少女 68
007 悲しくてやりきれない 68
008 風 69
009 戦争を知らない子供たち 70
010 翼をください 71

↑このように書き換えたいのですが
下記の検索・置換を実行すると…

検索 (.*?)(\.[^.]*)?$
置換 ??? \1

001 001 帰って来たヨッパライ 67
002 002 紀元弐阡年 68
003 003 若者たち 66
004 005 想い出の渚 66
005 006 誰もいない海 71
006 007 長い髪の少女 68
007 007 悲しくてやりきれない 68
008 009 風 69
009 015 戦争を知らない子供たち 70
010 015 翼をください 71

こうなってしまいます。
で、不要になった番記を削除したいのですが
うまく消えてくれません。
どう書き換えたらよいでしょうか?
※和文やアルファベットが混在しているファイルであっても
 対応できる正規表現だと有難いです。

Flexible Renamerで邦楽の音楽ファイルの
連番リネームをしたいのですが…
「連番を先頭に追加」→高度なリネーム
という段階で検索・置換の編集が分からず困ってます。

作業内容は、元々曲名の前に3ケタの連番があるのですが
所々数字が重複しているファイルもあるので、それを単純に
「数値の整理」から「先頭からn番目の数値を増減」の実行しても
同じ数字に書き換わるだけでリネームできませんでした。
そこで「連番を先頭に追加」を実行して、その後ろ側にある旧連番を
削除したいと考えてますが、...続きを読む

Aベストアンサー

前回の質問で回答したものです。
https://oshiete.goo.ne.jp/qa/8924810.html

前回の場合、ハイフンの入った番号の後ろの英字部分も考慮に入れて、
検索の場合は (^\d+-\d+) ([a-z]+) 、置換の場合は ?? \2\e で説明を
しましたが、英字の部分は検索に入れなくても置換はできます。

検索:
^\d+-\d+

置換:
??

たぶん、これでも問題なく希望しているリネームができると思います。
この場合、英字以外の数字や日本語などがあれば、そのファイルも対象
になります。行頭部分のみを対象にして、それ以外の特定のものを指定
しない場合は、このような書き方でも問題なくリネームしてくれます。


今回の場合、数桁の行頭にある数字部分のみを削除して、連番を付ける
作業をしたいのなら、以下のような設定でもできると思います。
(注意:一番後ろに半角スペース有り)

検索:
^\d+

置換:
???

行頭からの数桁の数字部分+半角スペースを検索対象にして、置換する
対象となった検索部分を、3桁の連番に置き換えする設定です。

数字部分が3桁のみなら、^\d\d\d で検索しても同じ結果になります。

ちなみに、(.*?)(\.[^.]*)?$は無意味な書き方ですね。
No.1の回答のような書き方をするか、私のような書き方をしてみてね。

前回の質問で回答したものです。
https://oshiete.goo.ne.jp/qa/8924810.html

前回の場合、ハイフンの入った番号の後ろの英字部分も考慮に入れて、
検索の場合は (^\d+-\d+) ([a-z]+) 、置換の場合は ?? \2\e で説明を
しましたが、英字の部分は検索に入れなくても置換はできます。

検索:
^\d+-\d+

置換:
??

たぶん、これでも問題なく希望しているリネームができると思います。
この場合、英字以外の数字や日本語などがあれば、そのファイルも対象
になります。行頭部分のみを対象にして、そ...続きを読む

QExcelで正規表現やワイルドカードなどを使って置換したいのですが…

Excelの中で置換をしたいのですが、
例えば以下のように( )かっこでくくられた不規則な数字を検索し、その前後に記号を付加するといった具合です。
Wordだと置換で正規表現が使えますが、Excelではやはりマクロを作らないとだめなのでしょうか?

 置換前
  あいう(123)かきく(あああ)
  さしす(ははは)たち(589)つ
   ・      ・
   ・      ・

 置換後
  あいう★(123)★かきく(あああ)
  さしす(ははは)たち★(589)★つ
   ・      ・
   ・      ・

Aベストアンサー

以下の正規表現アドインを使用すると可能です。
http://srcedit.pekori.jp/tool/excelre.html

置換前 ((\d+))
置換後 ★$1★

Q文字列を含む連続データの入力

住所1, 住所2, , , 住所1000のような(同一文字列+変化する数字)連続データを,ワークシートの列(例えば,A1からA1000)に入力する簡単な方法を教えて下さい。オートフィルでマウスを1000行引っ張るのは大変ですので,「連続データの入力」で行いたいと思っています。数字だけですと簡単にできるのですが,文字列が入っているときのやり方がわかりません。お教え下さいますよう,お願い申し上げます。使用ソフトはexcel 2013です。

Aベストアンサー

こんにちは!
色々やり方は出ていますが、

A1セルに 1 を入力 → A1セルを選択 → 画面右上のオートサム(Σ)のアイコンの下にあるフィルのアイオン(下向き矢印)のアイコンをクリック
→ 連続データの作成 → 「列」を選択 → 「停止値」に 1000 と入力 → OK
これでA1~A1000セルに連番が入りましたので、
B1セルに 住所1 B2セルに住所2 と入力 → B1・B2セルを選択 → B2セルのフィルハンドルでダブルクリック
最後にA列を削除して完了です。m(_ _)m

Q置換文字を連番で振りたい

お世話になります。

Excel VBAで作成しております。

エクセルのセルに、[GAZOU]という文字があったら、G1,G2,G3と、連番で置換する
マクロを作成したいと思っております。
※一つ目の[GAZOU]はG1,二つ目の[GAZOU]はG2という風に

しかしながら、
一つのセルに[GAZOU]は、一つだけとは限らない状態です。

※例えば、下記のような形です。
A1セル:あいうえお[GAZOU]かきくけこ[GAZOU]
A2セル:さしすせそ
A3セル:[GAZOU]
A4セル:[GAZOU]たちつてと[GAZOU]

検索対象の文字は、「A列」という条件で結構ですので、
実現方法をご存知の方教えて頂けないでしょうか?

何卒よろしくお願い致します。

Aベストアンサー

Dim i As Integer
Dim c As Integer
Dim j As Integer

j = 1
For i = 1 To 100

c = InStr(1, Cells(i, 1), "GAZOU")
If c > 0 Then '見つかった
Cells(i, 1) = Replace(Cells(i, 1), "GAZOU", "G" & j, , 1)
j = j + 1
i = i - 1
DoEvents
End If
Next i

こんな感じでしょうか。

Qエクセルで、条件の合うものだけに連番をつけたいです。

A列に連番があります。この番号は変えることができません。
B列に、条件を満たすセルだけに別の連番をつけたいです。例えば、D列がTRUEである行が1,5,6…とあったとすれば、B1が1、B5が2、B6が3…といった具合にです。
よろしくお願いします。

Aベストアンサー

D列の適当なセルに「TRUE」と入力されているのであれば、

B1に=IF(D1,1,"")
B2に=IF(D2,COUNT(B$1:B1)+1,"")として以下コピー

ではいかがでしょうか。

QCSVファイルの中で、「 , 」カンマを使いたい

「 , 」で区切られたCSVファイルの中で、「 , 」カンマを使いたいのですが、可能でしょうか?

具体的には「これは1,500円でした。」というように、CSVファイルに収められた文章内で出てくる半角の数字(お金)の区切りに使いたいのです。
全角では代用したくないのですが、CSVファイルでデータを受け渡しする際に、困っています。

例えば、特殊文字などで対応可能でしょうか?

Aベストアンサー

受け渡しに使うと言うことは相手方のアプリケーションのことも考えなければいけないのですが・・・とりあえず対応が簡単そうな方法を。

1.各セルを""で囲む。(もちろんデータにダブルクォートがある場合はカンマと同様に困ります。
2.カンマで区切らずにタブで区切る。(比較的使われない文字ですが、やはりデータ中にタブがあるとカンマと同様です)

難しいけれど完璧に対応するためには、データ中の区切り文字は特殊な文字列に変更し、受け取り側のアプリケーションではその特殊な文字列をデータ中の区切り文字として扱うという方法が使われます。
例えば、データ中のカンマは\,にするとか。

データ作成側、受け取り側でそれぞれどこまで対応できるのか分かるともっと簡単かつ具体的な方法を回答できるかも知れません。


人気Q&Aランキング

おすすめ情報