• ベストアンサー

エクセル置換機能について

いつもお世話になっております。 さっそく質問ですが、EXCEL 2003にて例えば「.9/7」と入力されているセルを「9/7」と一括で置換するにはどうしたら良いでしょうか? 因みに、「.9/7」とは9月7日と言う意味の日付が入力されている訳ですがその日付が入力されたセルは例えば「.9/3」、「.9/11」などたくさんあります。それら日付の前に入力されている.(ピリオド)を一括で取り除きたいのです。 説明の仕方が下手で申し訳ありませんが、何卒よろしくお願い致します。

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

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

こんにちは。 通常では、 .9/7 は、置換すれば、自動キャストが働いて、9月7日になりませんか? だから、 最初に、その範囲の書式を ユーザー設定で、m/d としておいてから、 編集-置換で、検索値「.」/置換値「」(何も入れない)で、置換したらよいと思います。 他の書式では、その書式を文字列にしてから、置換をします。

その他の回答 (5)

  • sanbit
  • ベストアンサー率32% (16/50)
回答No.6

No2です。 ごめんなさい。条件検索のデータのことです、間違ってました。 検索条件、置換内容のことです。 No3の方とおなじことです。 いいかげんな回答しないよう注意します。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.5

#1のmshr1962です。 #4のかたへ DATEVALUE関数は年月日が必要です。 9/7だと9月7日か2009年7月かの判定が出来ない為、エラーになります。 =DATEVALUE("2005/"&A1) ならエラーしません(A1="'9/7"とした場合) 単純に日付にする場合は、#3のかたの方法で  "."を置換で消去後に表示形式を日付の「3/4」にすれば良いと思います。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

9/7(先頭アポストロフィーつき)がA列にあるとする。 別列(B列と仮定)に=DATEVALUE(A1)と入れて、下方向へ複写。 書式をユーザー定義でm/dと設定。 結果 9/7 9/10 9/11 置換で試みたが、うまくいかなかった。私のやり方が不適なのでしょうが。アポストロフィーは、プレフィックスともいい、配置の左詰の指示サインでもあって、扱いや動きを十分把握できてません。苦手。 質問者も既回答でうまく行くかやってみてください。

  • sanbit
  • ベストアンサー率32% (16/50)
回答No.2

一括で置換するには 該当範囲を選択して 編集→検索→置換 パラメータ入力し置換をクリック 任意の文字を任意に文字に変えてくれます。 この場合、変更後の文字はなにもいれないで! Excelのバックアップを取ってから試してください。

jidoridaisuki
質問者

補足

早速ご回答ありがとうございます。恥ずかしながらパラメータ入力とはどう言う事でしょうか?教えてください。宜しくお願いします。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

「.」を「'」に変換しては如何ですか? これ以外だと =MID(A1,2,LEN(A1)) の結果をコピーして値として貼り付けくらいですね。

関連するQ&A

  • エクセルの置換について

    エクセルの置換について エクセル2000を使っています。 1シート内に日付(10/1、10/2・・・)が複数セルに入力されています。 このシート内のセルを毎月更新(10/3→10/31、10/4→11/1、10/5→11/2と一定周期で変更)するのですが、ひとつずつのセルに直接入力変換していくと時間が掛かる為、現状は(これも面倒ですが)置換機能で1日ずつ“すべて置換”で更新しています。 ですが、例えば11/1→11/29という置換をすると、先に打ち込んだ11/1を含むセル(11/11、11/13など)全てが置換されてしまうため、“完全に同一なセルだけを検索する”にチェックし、すべて置換をするのですが、『置換対象となる一致するデータが見つかりません。検索範囲にそのデータがないか、または条件に一致するレコードがありません。』というエラーメッセージが出てしまい、置換ができません。 11/1のように(/1)が入力されたセルだけを指定して、別の日付に全て置換する方法はどうすれば良いですか? 宜しくお願いします。

  • エクセル2003での置換について教えてください。

    エクセル2003での置換について教えてください。 こんにちは いつもお世話になっています エクセル2003での置換について教えてください。 特定の文字列以降の文字列を(特定文字列自身も含めて)削除したいのです。  特定の文字列は二つあります。【@】と【変化】です(【】も含みます)。  この二つの文字列はバラバラに出てきます。一方だけがでてくるセル、両方出てくるセル、両方出てこないセル、があるという意味です。  「*」を各特定文字の後ろに付けて、置換機能で削除していますが、二つの文字列に対して別々にやっています。 これを一度で置換して削除する方法を教えてください。  よろしくお願いします。

  • EXCELの置換

    お世話になります。 EXCELでの置換を一括で行う方法は無いでしょうか? 急いでますので、何卒宜しくお願い致します。

  • エクセルの置換機能と同じようなことを関数でやるには。

    エクセルの置換機能と同じようなことを関数でやるには。 エクセルに置換機能があります。 これにより、セル内にある文字を不要な部分を削り、簡略した文字に変えることが出来ます。 この機能と同じように関数で、特定の文字を削ったり、置き換えたりするにはどのようにするのでしょうか? とりあえず以上質問します。説明不足な点があれば補足します。 よろしくお願いします。

  • エクセルで「々」を置換しようとしたら

    エクセルで「々」を置換しようとしたら、「ー」まで対象となってしまいましたが これをやめさせる方法はありますか? 「々」のみ置換したいです。 「セル内容が完全に同一であるものを検索する」 の意味ではなく、 「々」を対象としたときには、「ー」は除外させたいです。

  • エクセル2003 置換 含むを置換

    エクセル2003です。 それぞれのセルに入力された、 ”リンゴ酒” ”リンゴジュース” ”リンゴ酢” 纏めて ”リンゴ”という単語に置換したいのですが、 できますか。 教えてください。 宜しくお願いします。

  • EXCELの置換について

    こんにちは、EXCELの置換についてお尋ねします。 一つのセルに「数字(0~の数字)s] もしくは、「s数字(0~の数字)」というように入力してあります。 9s, s12 s5 という感じです。 それを、数字だけに置換したいのですが、 出来たら、いっぺんに換えたいのですが、どなたか 教えてください。

  • エクセルの検索・置換機能について

    検索・置換の『検索する文字列』欄に、A1という風にセル番号を入力する方法はありますでしょうか?可能であれば、マクロ登録してエクセルシート上にボタンを作成しようと考えております。 基本的なことで恐縮ですが、どなたか教えて頂けますでしょうか?

  • EXCELで置換がされない

    EXCEL2007を使用しています。 EXCEL(1)の一部のデータを別のEXCEL(2)に移動するために=式を使って います。 移動させたいデータが多いために、=式を一つずつ手入力で設定するのは面倒なので 一端置換でEXCEL2の=を抜いた上で、入れたいデータを設定し、再度置換で=を入れてリンク式に するというやり方をとっているのですが、その時にEXCEL1のファイル名に( )カッコがあると何故か前に’(アポストロフィ)がくっつき、それが邪魔をして置換ができません。 EXCEL1のファイル名を( )カッコ抜きにすれば解消されるのでしょうができればEXCEL1のファイル名は変えたくありません。 分かりづらい説明で申し訳ございません。どなたかファイル名を変えずに置換がされるような設定方法を教えてください。よろしくお願いします。

  • EXCEL2013での一括置換

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

専門家に質問してみよう