• 締切済み

EXEL 検索&置き換え 数字の正しい置き換え方法は? 数字の列を置き換えると、まったく違う数字列に変換される。

 事前にセルの書式は「文字列」に設定し、更に、「置き換え」のBOXでも「書式」ボタンで「文字列」を選んでいますが、文字列として正しい数字が出ません。尚、「書式」ボタンの左には「プレビュー*」と表示されます。この現象は数字列の場合のみ発生し、漢字・ひらがなでは起こりません。タスケテ

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 Excelのバージョンが書かれていませんし、セルの内容も書かれていないので、はっきりしたことが言えませんが、Excel自身の問題としては、セルの書式の「文字列」はなるべく使わないほうがよいということです。 セルが不活性状態になって、数式は、数式ではなくなってしまいます。 必要に応じて、数式は、Text 関数などを用いて表示するのがよいと思います。

関連するQ&A

  • エクセルで半角数字には数値と文字列がある?

    http://okwave.jp/qa/q6473596.html の質問を見て私も納得がいかず質問させていただきます。 たとえば、A1セルの書式を文字列に設定してから半角で数字を打ち込むと数字は数値でなく文字列としてセルに入ります。 この入力後、A1セルの書式を標準や数値に直してもそのセルの中の数字は左に寄ったままで文字列のままでいるようです。 (でもこれをセルの中でエンターキーを押したりすると数値になってしまいますが) 次にB1セルの書式を標準あるいは数値にして数字を打ち込むと、当然のことですが数字は数値としてセルに入ります。 この入力後、B1セルの書式を文字列に変えると数字は左に寄りますから一見文字列になったように見えます。 ところが上記のセルとこのセルをA1=B1で試してみるとFALSEが返ります。 逆に同じ数字を数値として打ち込んだセルと=で試すとTRUEが返ります。 これはA1とB1は同じ文字列としての数字ではないという証拠だと思います。 B1セルの書式を標準に戻すとまた数字は右よりにもどりますから、セルの中の数字は数値のままのようです。 つまり、半角の数字にはセルの書式にかかわらず文字列と数値の二つがあるということなのでしょうか? だとしたらこの二つはどうやって区別すればいいのでしょうか?

  • 漢字と数字が混じった文字列を漢字と数字に分けたい

    Aを漢字、Bを数字とすると AABBBABBBBAAAのように漢字と数字が混ざった文字列がセルA1にある場合に、 セルB1、C1、D1、E1・・・に AA、BBB、A、BBBB、AAA、・・・というように、文字を切り分けたいのですが、どうすれば出来るでしょうか?

  • EXCELで文字を数字に変換したい

    お世話になります。 エクセルシート上の見た目数字、実は文字列という値を、数字に変換したいのですが、EXCEL-VBAでどのように処理すればいいのでしょうか? 1.セルから文字列型の見た目数字の値をとってくる。 2.VBAで文字列型から整数型に変換する。 3.元のセルに貼り付ける。 4.セル書式を数字のカンマ形式にする。 リンクではなくこのような処理をしたいのですが、どうすればいいのでしょうか?

  • エクセル 文字列で入力した数字を数値にする

    エクセルで、文字列の設定で入力した数字は、[セルの書式設定]で、数値として設定しても、文字列のままになります。 (セルの左上に、文字列と分かる緑の三角が付いたままになり、表を作ってもグラフの表示は出来ません。) 数値として数字を入力をした後、[セルの書式設定]で文字列にして、再び[セルの書式設定]で数値にすると、数値にはなります。 (この場合、文字列にしても、セルの左上に緑の三角が付かず、このまま表を作ると数値(小数点以下が0の場合は小数点以下が削除されます。)の扱いとなりグラフの表示が出来ます。) 文字列で入力した数字は、数値にはならないのでしょうか? よろしくお願いいたします。

  • 数字→文字列への変換

    もとのデータは001、002、003・・となって いるのですがそれをエクセルに落とすと ただの1,2,3・・となってしまいます。セルの 表示設定で文字列を選んでも変わりません。 数字の前にゼロをつけるにはどうすればよいですか?

  • 【Excel】数字の列を年月日にするユーザー定義

    「20181025」などの数字の列を入力したとき、セルの書式設定のユーザー定義で「2018年10月25日」となるようにすることはできるのでしょうか? もし可能ならばそのユーザー定義の文字列を教えてください。

  • VLOOKUPで求めた数字を縦にする方法

    VLOOKUP関数を使い、「12345」を他のセルに出し、その数字を縦にしようと セル書式設定の配置の方向で文字列を縦にしたところ、♯が出てきて数字が 縦になりません。 どのようにすれば、縦方向で数字を出すことができますか?

  • 「Exel」で、指定した列が常に「半角カタカナ」で入力されるようにしたいのですが

    「Exel2000」を使っているのですが、セル(又は列)ごとに 入力設定が常に「半角カタカナ」になるよう、指定することは出来るのでしょうか? 「セルの書式設定」の「表示形式」では、数値や日付などの分類はあっても 文字入力の指定が出来るような項目はありませんよね? 他の列は「全角ひらがな」で入力していても、その列に来ると自動的に 半角カタカナで入力されるようにしたいのですが…。

  • エクセルVBAで文字列変換

    エクセル2010でVBAを書いています。 シートの中のセルを全ての書式を文字列に変換するのはどうすればよいでしょうか。 ボタンをクリックした時にシート内のセルが全て文字列型に変換するという動きにしたいです。 解決法などありますでしょうか。 よろしくお願いします。

  • EXCELで、数字が文字列扱いになってしまう

    お世話になります。 なぜだか分からないのですが、 EXCELで、数字が文字列扱いになってしまって、 計算してくれません。 「セルの書式設定」で「表示形式」を、数値や標準にしたり、”,"を付けたりしているんですけど、 反応してくれません。 ただし、該当セルの数字をダブルクリックすると、 数字扱いに代わってくれるようです。 いちいち、全てのセルをダブルクリックするのは、 大変ですし、漏れによる誤差が怖いのですが、 何かいい方法はないでしょうか?

専門家に質問してみよう