• 締切済み

Excel2000指定文字の置換方法

セルのデータが全角で[1]や[2]を同じく全角で(1)や(2)というように括弧の部分だけ置換したいのですが、一括で置換すると -1 や -2 に変わってしまうので困っています。データ量が多いので1つ1つ変更していくのには手間が掛かりますので、何か良い方法はないでしょうか?

みんなの回答

  • michil
  • ベストアンサー率40% (12/30)
回答No.4

検索文字と置換後の文字を変えればいけると思います。 多分、データが-1や-2と置き換えられる原因としては、置き換えの検索の文字が”[1]”で置換後の文字が”(1)”である為だと思われます。そうすると、書式の設定で自動的に変換されてしまうようです。 ちょっと面倒ではありますが、検索の文字を”[”で置換後の文字を”(”と 置換してみてはどうでしょうか?同様に、”]”→”)”と 置換すればいけると思います。

tkz_pp
質問者

お礼

ご回答ありがとうございます。 1回目の置換で”(1]”となって2回目の置換で”-1”となってしまいました。

回答No.3

まず頭に「'」の付いた'(1)等に変換。 データ範囲を選択しコピー。 よそのセル(別シートなら影響がでなくていいかも)に「形式を選択して貼り付け」で値にチェックを入れOK。 (勿論「値の貼り付け」ボタンが表示してあればそれで) 貼り付けられたデータをコピーし、元のセルに貼り付け。 尚、最初のコピーを直接元のセルに貼り付けてもダメでした。

tkz_pp
質問者

お礼

ご回答ありがとうございます。 なるほど。この方法は最終的に「'」の付かない形でセルにデータが入るわけですね。

  • sugiyame
  • ベストアンサー率38% (10/26)
回答No.2

(1)などは標準の書式だと-1と表示されます。 これを回避するには書式を文字列に変えるか、 あるいは強制的に文字列として表示させます。 その方法は、'(1) というように 頭にシングルクオーテーションをつけるだけです。 一括置換する際に’をつけてみてください。

tkz_pp
質問者

お礼

ご回答ありがとうございます。 強制的に文字列表示させるこの方法なら”(1)”にする事ができました。

  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.1

エクセルでは(1)とか(2)とか等の括弧()で括った場合マイナスという扱いになってしまう為だと思います。 よって最初にセルに書式を"標準"から"文字列"に変更してかたもう一度一括置換をして見てください。 大抵これで大丈夫だと思います。

tkz_pp
質問者

お礼

ご回答ありがとうございます。 確かに括弧で括られた場合はマイナスの扱いになってしまうようですね。 セルの書式を”文字列”に変更してからやってみましたが、左寄せで”-1”と表示されてしまいました。

関連するQ&A

  • アスタリスクの置換方法

    ここに 3344*555 という数字をセルに記載されてて この『*』の部分を『8』に置換をすると 『*』になってしまいました。 この置換をする対象が4000行あるためなんとか一括で変更したいのですが、 なにか良い方法はありますでしょうか? 何卒よろしくお願いします。

  • wood2003: 置換について

    1)文書内の一部の半角()を全角()に一括置換したいのですが、どうすればよいでしょうか? 条件:全角()にする文字列は、()内が全角文字の場合のみで、()内が半角文字の場合は変更したくないのです。  2)文書内の一部分だけのフォントサイズを変更したいのですが、どうすればよいでしょうか? 文字列はバラバラなので、1つ1つ選択してフォントサイズを変更するしかないのでしょうか?  1)&2)ともかなりのページ数になるので、できれば一括で置換できる方法があればと思っております。 

  • excel2003の置換について質問です。セル内の一部の文字を置換する

    excel2003の置換について質問です。セル内の一部の文字を置換する方法を教えてください。EX ○○します→○○する(同一セルの中の”します”の部分のみ”する”に換えたい) 数式ではない方法を教えてください。

  • EXCEL2013での一括置換

    最近会社のPCがWINDOWS7、EXCEL2013にバージョンアップしました。 EXCEL2003でできていた一括置換ができなくなりました。 縦列のセルの「8月」を「9月」に一括で置換したいのですが、 すべて置換を選んでも一つのセルしか置換されません。 あまりPCに詳しくないので、よろしくお願いします。

  • Excel2019の文字置換による空白文字の削除

    テキストファイルの数字データをExcelにコピーして貼り付けたいです。その際、元のデータに含まれる数字中の空白文字を削除したいのですが、文字置換で空白文字を除去しようとしてもできません。 置換ボタンを押すと、「一致するデータが見つかりません」となり、すべて置換ボタンを押すと、「置換対象が見つかりません。検索方法については[オプション]をクリックしてください。置換しようとしているデータが保護されたシートにある可能性があります。保護されたシートのデータは置換できません。」と言われます。 ちなみに、全く同じ数字のデータをエクセルのセルに直接手入力すると置換されます。また、テキストファイル内の(Windowsのメモ帳)元データの下に、手入力で全く同じ数字を追加してからエクセルに一括で貼り付け&置換とやっても、手入力のものだけが置換されるのです。試しに、元データ中の数字データ1個を、元データファイル内にコピー&ペーストした後、さらにエクセルに貼り付けてみたところ、これは置換されませんでした。 全く同じデータのはずなのに、なぜ手入力のものしか置換されないのか分かりません。 ちなみに、データの内容は、「98 080.21」とか「73 532.98 」というような数字です。 テキストファイルのデータの方をどうにかしたらよいのでしょうか。何か方法があったら教えてください。

  • エクセルでセル内の一部分だけ書式ごと置換したい

    エクセルの置換でオプションを使えば、書式も置換できますが、置換したい文字だけでなく、セル全体の書式が置換されてしまいます。 例えば「ロシアとアメリカ」とあるセルの、「アメリカ」を「中国」に置換して、「中国」の部分だけフォントをゴシックから明朝に変えたくても、セル全体が明朝になってしまいます。 今は、とりあえず「アメリカ」を「中国」に、オプションなしで一括変換して、ひとつずつ手動でフォントを変更していますが、大変な手間が掛かり、フォントの選択ミスなども起こります。 なにかいい方法はないでしょうか。 よろしくお願いします。

  • 長文において、項目番号の全角括弧を一度に半角括弧に置換したい

    長文において、項目番号の全角括弧を一度に半角括弧に置換したい Word2002のソフトを使用。 長い文章があります。 例えば、項目番号(3):括弧は全角 を(3):括弧は半角に変更したい。 [検索と置換]のダイアロボックス表示し、[検索する文字列]に(3)を、 [置換後の文字列]に(3)と、書き換える語句を入力している。 この方法だと(3)、(4)・・・と一個ずつ変更していかなければならない。 (質問)(1)、(2)、(3)、(4)と項目番号全てを一度に置換することは出来ないのでしょうか。全角の丸括弧()を半角の丸括弧に()に。

  • 括弧 ( )で囲まれた文字を削除するには?-EXCEL

    こんにちは。 エクセルのセルに 山田太郎(北海道札幌市) 鈴木次郎(沖縄県沖縄市) のようなデータがありまして、名前の部分だけを残して括弧で囲まれた文字と括弧を削除したいのです。 削除前・・・山田太郎(北海道札幌市) 削除後・・・山田太郎 括弧だけを削除するのでしたら"(" と ")"を空白に置換すれば一括して削除できると思うのですが、括弧の中に入っている文字がバラバラですので一括して置換する事もできず困っています。 何か良い方法ありましたらどうかアドバイスお願いいたします。

  • excel2013の式置換

    Aシ-トとBシ-トのデータ-をCシ-ト上の式で計算してます、式の27年を28年に置換したいと思います。すべて置換としますとセル1個ずつ値の更新となります。バ-ジョンは忘れましたが以前はすべて置換とすると一括変換して何個置換しました、となったのですがExcel2013はそれが出来ませんか?教えて下さいお願いいたします。

  • 置換

    複数のファイル内にいくつかの全角英文字は半角に変更したいです。例えば、WWW→WWW SERVER→SERVER 複数のファイルですので、一つのファイルを開いて置換するのが手間かかる、良い方法ないでしょうか? 教えてください! お願いします。

専門家に質問してみよう