A,B,C.....のような文字列がずらっと並んでいます。
これを
A B C.....
と間にタブが入っているように置換したいのですがどうでしょう。

A 回答 (2件)

色々方法があります。


Wordなどのエディタの場合、置換を選択して、カンマをTabにすればよいだけです。
Excelでやるなら、ファイル→名前をつけて保存→「ファイルの種類」をテキスト(Tab区切り)で保存する。

などなど、いろいろです。
置換でやるのが、一番楽だと思いますけど…

この回答への補足

早速のお返事有難うございます。

wordでやってみました。
「置換後の文字列」でTabキーを押すと、カーソルが「次の検索」に写ってしまいます。何か入れるべき文字列があるのでしょうか?

上記の文字列を、最終的にはタブ区切りでエクセルの升目に落としていきたいと思っています。いまだと一つのセルに全文字列が入ってしまいます。

補足日時:2001/03/05 20:28
    • good
    • 1
この回答へのお礼

出来ました!

過程としては、
1.適当にタブを入力してそれをコピー&ペーストし、
2.置換のウィンドウでそれを貼り付けました。
3.そうして、置換してみると見事カンマがタブになりました。

有難うございました!

お礼日時:2001/03/05 20:46

蛇足ながら、エディタで置換する場合、タブはメタキャラ表現になりますので、


マニュアルを良く参照してください。
    • good
    • 0

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

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

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

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

QA列の指定した位置にB,C列の文字を置換させる方法

お世話になります。
Excel2003で、A列の指定した位置にB,C列の文字を置換させる機能はありますか。
例 *にB列の文字を、¥にC列の文字を置換。
A   |B |C
1 (*)\(z)| あ| 2
2 (*)\(z)| 3 | 4
    ↓
1 (あ)2(z)|あ | 2
2 (3)4(z) | 3 | 4

よろしくお願いいたします。

Aベストアンサー

セルD1に数式で表示させるのなら

=SUBSTITUTE(SUBSTITUTE(A1,"*",B1,1),"z",C1,1)

で出来ますが、如何でしょうか。

QA列の指定した位置にB,C列の文字を置換させる方法 2

お世話になります。
昨日以下のような質問をさせていただきました。

***********
Excel2003で、A列の指定した位置にB,C列の文字を置換させる機能はありますか。
例 *にB列の文字を、¥にC列の文字を置換。
A   |B |C
1 (*)\(z)| あ| 2
2 (*)\(z)| 3 | 4
    ↓
1 (あ)2(z)|あ | 2
2 (3)4(z) | 3 | 4

************
そして回答をいただき、そのうちの一つ「セルD1に数式で表示させるのなら
=SUBSTITUTE(SUBSTITUTE(A1,"*",B1,1),"z",C1,1) 」を使わせていただきました。

この関数を用い、60行ほどある置換作業を短時間で終えることが出来喜んでいたのですが、その何時間か後に別ファイルで同じ作業を試みたのです。しかし今度は上手くいきませんでした。
一行目は難なく置換できたのですが、前回上手くいったやり方と同じ作業をしているのに、2行目以降の置換結果が1行目と同じになってしまいます。

こちらの過去ログやGoogleで調べましたが、自分でも理解できる解決策を見つけられず再度質問させていただきました。
よろしくお願いいたします。

お世話になります。
昨日以下のような質問をさせていただきました。

***********
Excel2003で、A列の指定した位置にB,C列の文字を置換させる機能はありますか。
例 *にB列の文字を、¥にC列の文字を置換。
A   |B |C
1 (*)\(z)| あ| 2
2 (*)\(z)| 3 | 4
    ↓
1 (あ)2(z)|あ | 2
2 (3)4(z) | 3 | 4

************
そして回答をいただき、そのうちの一つ「セルD1に数式で表示させるのなら
=SUBSTITUTE(SUBSTITUTE(A1,"*",B1,1),"z",C1,1) 」を使わせていただきました。

この関数を用い...続きを読む

Aベストアンサー

#2-4です。

> また、=SUBSTITUTE(SUBSTITUTE(A2,"*",B2,1),"¥",C2,1)
> このABC右の数値は手作業で替えなければならないのでしょうか。

いいえ。D1に最初の式があるなら、D1セルの右下の角にカーソルを合わせると、+マークがでます。そこでクリックしたままで下まで下げると、式は自動的にコピーされ、ABC右の数値も自動で増えていきます。

QMS-wordで,ワイルドカードを用い,n人(1, 2, 3)を3人(1, 2, 3)に置換

ワイルドカードを用いた置換の仕方についてお伺いします.

用いているのはword for mac 2004です.

n人(1, 2, 3)や、n人(2, 3, 4)や、n人(3, 4, 5)
n人(1, 2, 3, 4)や、n人(2, 3, 4, 5)や、n人(3, 4, 5, 6)

といったものを,

3人(1, 2, 3)や、3人(2, 3, 4)や、3人(3, 4, 5)
4人(1, 2, 3, 4)や、4人(2, 3, 4, 5)や、4人(3, 4, 5, 6)

という風に,nを()内の数字の個数に一度に置換したいのですが,

検索文字列は
n人(1, 2, 3)や、n人(2, 3, 4)や、n人(3, 4, 5)の場合は

n人(?, ?, ?)

で検索できることはわかっているのですが,置換後の文字列はどのようにすればよいでしょうか?
ちなみに数字やn、カンマとその後のスペースは半角,括弧は全角です.

よろしくお願いします.

Aベストアンサー

ワイルドカードを使用した場合、()で閉じた内容が一つの式として認識
されますので、(n)が一つ目の式で「n」だけを条件にして、(人(?, ? ))
のようにすることで二つ目の式にして「(人(?, ? )」をまとまった式
にします。

検索条件にした式を参照するのが、\ 記号と式の順番である数字である
「\1」や「\2」のようなものを置換の条件にします。(半角で指定)
今回の場合は、最初の式を変えるので n=\1 ですから \1=3 になること
から、式をそのまま参照するときの \1\2 が 3\2 になるのです。

このように式を利用することで、特定の文字列を参照したときに、その
一部だけを置換する場合に効果的に利用できるようになります。
もっと条件が多い場合では、Wordの置換機能では無理な場合もあります
ので、その場合は正規表現ができるもので置換することになりますが、
今回は関係ないことなので具体的には説明しません。

ちなみにマクロについては、私に提示できる技量が現時点では無いので
回答しませんが、条件としては以下のようなものでマクロを組むことに
なると思います。

検索・置換の条件を指定してのマクロ
**************************************************************
検索する()内の数字の個数を数え、その個数を検索する対象にある
n と置き換えることで、個数が増えても一括で n を個数に置換する。
**************************************************************
これをマクロで組むことで、数字の個数が増えてもマクロが自動で置換
してくれると思います。

ワイルドカードを使用した場合、()で閉じた内容が一つの式として認識
されますので、(n)が一つ目の式で「n」だけを条件にして、(人(?, ? ))
のようにすることで二つ目の式にして「(人(?, ? )」をまとまった式
にします。

検索条件にした式を参照するのが、\ 記号と式の順番である数字である
「\1」や「\2」のようなものを置換の条件にします。(半角で指定)
今回の場合は、最初の式を変えるので n=\1 ですから \1=3 になること
から、式をそのまま参照するときの \1\2 が 3\2 になるのです。

この...続きを読む

Q以下のような場合に B10 に C列に完了日が入力されている行のみのA

以下のような場合に B10 に C列に完了日が入力されている行のみのA列のページ数の合計
をB10に出力させたいのですが、

B10に 
=SUM(IF(A10=C2:C4,A2:A4,0))
を入力しても#VALUE!となってしまいます。

どのようにすれば出力させることが出来るのか教えて頂ければ幸いです。

  |   A   |  B | C
1 | ページ数 | 予定  | 完了
2 | 10   | 10/20 | 10/20
3 | 20   | 10/20 | 10/20
4 | 15   | 10/21 |



9 | 予定   | 消化     
10|10/20   | 30
11|10/21
12|10/21

Aベストアンサー

B10のセルに次の式を入力して下方にオートフィルドラッグします。

=IF(A10="","",SUMIF(C$2:C$8,A10,A$2:A$8))

Q文字列の置換

文字列を下記のように置換したいのですが
ABC123 → AB123D
(上記で固定でなく123の数字は変わっていきます)
SUBSTITUTEでABCをABには置換できるのですが
数字の後にCをDの位置に移動させる
なにか計算式や関数などありますか?

これができるならば
さらにネストすることはできますか?
(上記のような変化をするイレギュラーの置換は式の中で1つだけです)
=SUBSTITUTE(SUBSTITUTE・・・・

よろしくおねがいします。
エクセル2000でもできるやり方を希望します。

Aベストアンサー

maron--5さんの式をお借りして
=IF(MID(A1,3,1)="D",REPLACE(A1,3,1,"E"),REPLACE(A1,3,1,)&MID(A1,3,1))


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報