プロが教えるわが家の防犯対策術!

EXCEL2003を使用しています。以下のようなセルに対して、

A
1 500 600
2 501 700
3 502 800

A
1 500 * 600
2 501 * 700
3 502 * 800

を追加したいのですが、どうすればよいのでしょうか。
操作方法を教えてください。

A 回答 (3件)

編集―置換―置換する文字列


に、「 」(半角空白です)
置換後の文字列
に、
「 * 」(半角空白*半角空白です)
すべて置換
で、
どうでしょう。
    • good
    • 0

いくつかのやり方があります。



1 500 600

●1、文字の長さに着目

  この文字の長さが一定なら6文字目、500と600の間の空白を「*」に置き換えればいいわけです。

  その場合は データがB列なら隣の列(C列)に =LEFT(B3,5) & "*" & Right(B3,7,3)

  とすれば結果はC列 に入ります。 

●2、そもそも、入力からやり直すのであれば・・・
  書式設置で可能です。

  ユーザー書式で 「[<=9999999]0 ###"*"###」のように設定する。

●3 フリーソフトのサクラエディッタなどで編集する。
http://members.at.infoseek.co.jp/sakura_editor/s …

  データの列を 外部のエディッタにデーターを貼り付けて編集する方法、
  サクラエディッタで短形で範囲選択、という機能を使って文字列を置換できます.
この場合は後ろの空白文字列を「*」に置き換えればいいわけです。 
  エディッタで編集し終えたデータをもう一度、EXCELの列データにコピー&ペースト
  して終わりです。


●4 マクロ使って自動的にしたい
  VBAで編集したい場合はプログラムを書けば可能です。
  
    • good
    • 0

<f2>押して内容を編集するのがキホンです。



そうはやってられない事情があるんでしょうか。セル数が多いとか?
    • good
    • 0

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