• ベストアンサー

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

エクセルでの置換について教えてください。 あるセルの中に「昭和20年4月10日」というように書かれているものを「平成20年4月10日」と直したいのですが置換では出来ませんでした。 なにか、やりかたが違うのでしょうか?

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

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

こんばんは。 確か、ここら辺は、バージョンに依存したはずですが、 手順は、 最初に、検索で、「1945」 を数式で検索しヒットするか確かめます。 次に、置換のタブをクリックし、以下のようにします。 検索値 1945 置換値 2008 で直ると思います。なぜ、いきなり出来ないかはわかりません。 こちらは、Excel2003で試しています。これで、出来なければ、マクロになります。

enarikun
質問者

お礼

ありがとうございました。 数式も置換できるとは知りませんでした。 勉強になります。

その他の回答 (2)

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

日付(シリアル値)を和暦で表示しているのでは? その場合は直接の変更はできません。 セル選択で数式バーを確認してください。おそらく下記の1945/4/10と表示されると思います。 上記がA1セルなら別セルを使って修整する方法がいくつかあります。 =SUBSTITUTE(TEXT(A1,"ggge年mm月dd日"),"昭和","平成")*1 または =DATE(YEAR(A1)+63,MONTH(A1),DAY(A1)) 結果をコピーして元のセルに値として貼り付ければ昭和を平成に置換できます。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.1

書式で「昭和」と出していれば置換はできません。自分で書式を変えるか、ちゃんと年を計算して加算するなどの処置が必要です。

関連するQ&A

  • Excelでの置換

    Excelで家計簿を作ってますが、来年度の出費予定を本年の内容を参考に作ってます。つまり、本年のワークシートをコピーして最低限の削除・挿入で作ってます。問題は、その際日付の「平成12年x月x日」→「平成13年x月x日」を一括して変換できないかと思って「検索・置換」でTryしてみましたが、一部上手く置換してくれましたが、ほとんどは置換してくれませんでした。原因として、思 い当たるのは、日付部分を所々コピー&ペーストを使用している事かと思います。 とりあえず、該当するワークシート1枚分の置換が出来ればよいのですが・・・? ご教示の程宜しくお願いします。

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

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

  • エクセルの数式の置換

    エクセルの数式の置換 FileAの数式をFileBにコピーしたのですが、「FileA」の書式が残ってしまい、それを置換しようとしてもうまくいきません。 串刺し計算の数式 =SUM('[FileA.xls]Sheet1:Sheet4'!セル)を FileBの中で =SUM('Sheet1:Sheet4'!セル) となるように置換したいのですが、どのようにすればいいでしょうか?

  • 日にちを数えたい(エクセル)

    A1セルに、昭和50年1月5日 B1セルに、平成5年8月12日 と入力してある場合に C1セルに、何日間か表示させたい。 (昭和50年1月5日と平成5年8月12日を含んで何日間か) (何年何ヶ月何日という表示方法の方がありがたいです) ご教授願えませんか?

  • エクセルで生年月日を入力すると

    エクセルで生年月日を入力したいんですが、 昭和57年1月1日 と入力したいんですが、 57/1/1と入力すると、 「1957年1月1日」と表示されてしまいます。 セルの書式設定→「日付」→「平成○年○月○日」と設定をすると、 「昭和32年1月1日」と表示されてしまいます。 *昭和で入力する方法はありませんか? もしできないのであれば、「57/1/1」と表示させるには、どうしたらいいか、教えて下さい。

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

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

  • EXCELの置換について

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

  • エクセルで数字から日付への変換をしたいのですが・・

    よろしくお願いいたします。 他のソフトより取り出したエクセル(日付)が下記のように入力されています。 A1セル  >>  3  (3は昭和、4は平成) A2セル  >>  430505 (43年5月5日) これらを使い、D5に昭和43年5月5日と表示させるにはどのような数式になるのでしょうか? また、D8セル>>S  (年号)     D9セル>>43 (年)    D10セル>>5  (月)    D11セル>>5  (日) の表示方法も併せてご教授いただきますようよろしくお願いいたします。

専門家に質問してみよう