• ベストアンサー

エクセル・全置換後の文字化け

"ー"を"-"に全置換すると、"々"の文字も"-"になってしまいます。 毎月必ず行うデータ処理に必要の為、ご存知の方がいらっしゃいましたらご教授願います。 ※因みに、OSはWindows2000、Ecxel2000の環境になります。

質問者が選んだベストアンサー

  • ベストアンサー
  • bono223
  • ベストアンサー率31% (71/224)
回答No.1

不思議ですね。試してみると、置換する際に「大文字・小文字」、「全角・半角」の両方を区別するように設定すると、うまく "ー" だけが置換できるようです。

その他の回答 (2)

  • zenjee
  • ベストアンサー率47% (50/106)
回答No.3

 ご質問を見て私もはじめて知りました。  で、ご質問がその理由をお知りになりたいということなら、私は回答が出来ません。  しかし、その回避策をお聞きになりたいのなら、SUBSTITUTE関数を使えば回避できると思います。  ただし、表全体の置換えとなると、元のシートのセル位置に該当する別シートの各セルに =SUBSTITUTE("元のSheet名"A1,"ー","-")  のように式を設けて置換える必要がありますね。

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

こんばんは。 長音記「ー」を検索/置換するときに、以下の条件で同等と扱われるもの。   大文字・小文字を区別する   半角と全角を区別する のどちらか一方か、両方をオフにしていた場合に、同等と扱われるもの。 ― ー 々 ゞ ゝ ヾ ヽ 以上になります。これは、Wordの検索/置換とは、違います。なぜ、こうしたのかは、理由は分りません。JISコードの分類とは違いますし、その記号の意味としての分類にも合致しません。マイクロソフト・サポートサイトにもこの説明は出てこないと思います。

関連するQ&A

専門家に質問してみよう