• ベストアンサー

文字列を数式に置き換える方法

エクセルで ''99.2.1 ''02.3.1 ''04.5.1 といった文字がセルに入っています。 これを 1999/2/1 2002/3/1 2004/5/1 という日付のデータに一気に置き換えたいのですが 簡単にできる方法はありますか?

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

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

=SUBSTITUTE(SUBSTITUTE(A1,"'",""),".","/")*1 として、この結果を別セルに値として貼り付けて セルの書式設定の表示形式を日付の「*2001/3/14」にする。

fusabo
質問者

補足

ありがとうございます。 ただ上記をコピーしたら1件目は完璧にできたのですが 2件目に1件目をコピーしたら1件目と同じ値になってしまいました。 セル番号も正しく表示されていましたが 一旦消してまた同じセル番号を入力したら正しい答えがでます。 なぜですか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

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

#1の方の関数指揮を貼り付けて、+ハンドルを出し下方向に引っ張ると下記になってうまくいきましたが。 ''99.2.1 1999/2/1 ''02.3.1 2002/3/1 ''04.5.1 2004/5/1 >2件目に1件目をコピーしたら1件目と同じ値になってしまいました。 セル番号も正しく表示されていましたが 一旦消してまた同じセル番号を入力したら正しい答えがでます の意味が良くわかりません。式を複写するため、形式を選択して貼り付けー数式でやるとどうなりますか。

全文を見る
すると、全ての回答が全文表示されます。
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 私なら、こうします。 データ-区切り位置 1/3 スペースによって右または左・・・ を選択 2/3 '' | 99.2.1 と区切りを「''」と数字の間に入れます。 3/3 2番目の区切りに移して、反転させ、 列のデータ形式 日付(D) を選択 完了(F) をクリック

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の方法は如何でしょうか。 (1)編集→置換で、検索文字列を先頭の''で置換文字列は未入力→全て置換 (2)編集→置換で、検索文字列を「.」で置換文字列を「/」→全て置換

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの文字列から数字への変換

    エクセル2007を使用しています。 あるデータベースからデータをエクセルにインポートしたところ、日付データだけが文字列となっています。 (通常数字だとセル内右寄せですが、文字列を示す左寄せになっています) 「03/11/2010」のように一見日付データのように見えるのですが。。 完全なテキストとして認識されているようで、「DATAVALLUE関数」や「1の乗算」も全く反応しません。 文字の先頭に「’」も入っていませんし、どうしたらよいか全くわかりません。 何かよい方法があったら教えて下さい。 宜しくお願い致します。

  • エクセルの数式(文字列内から数字を取り出す)

    こんばんは。 エクセルでセルに「12個」という感じに データ上では文字列と扱われるセルから 数式を使って、数字だけを取り込める数式は あるのでしょうか? (この場合「12」と認識したいのです) すこし探してみたのですが、わからずに困ってます。 よろしくお願いいたします。

  • 文字列を日付へ

    エクセルで「04/03/2003」という文字列が入ったセルがあります。 これを日付形式に変更したいのですが、簡単な方法はありませんか? セルの表示形式のユーザー定義で「mm/dd/yyyy」としても変わりませんでした。。 何かやり方が間違えているのでしょうか??? よろしくお願いしますm(__)m

  • EXCELで日付を文字列として取り出すには

    EXCELで日付形式のセルの内容を、そのイメージのまま文字列にするにはどうすれば良いでしょうか。何かうまい方法があれば教えてください。 例えば、2006/01/05 と表示されている日付をそのまま文字列として 取り出したいのです。単にセルの書式設定で文字列に変えただけでは 38722とタイムスタンプの値らしきものに化けてしまうので困っています。

  • Excelの日付データを文字列(和暦で数字は全角)としてとりだす方法

    Excelのセルに日付データとして入っているものを文字列(和暦で数字は全角、日付はいらないので年月のみ)として別のセルにとりだす方法を教えてください。 例 セルA1:H5.3.26 → セルB1:平成5年3月     よろしくお願いします。環境はExcel2000・Windows98SEです。

  • EXCELの日付データを文字列に変換したい

    EXCELの和暦形式の日付データを文字列に変換する方法を教えてください。 たとえば、H17.9.2をそのまま文字列に変換したいのです。 最初から文字列データとして入力すれば問題ないのですが、日付データ(標準)として入力されたデータを書式→セル→文字列で変換するとシリアル値に変わってしまいます。(H17.9.2→38597) どうしたらよいのでしょうか。お願いします。

  • エクセルの文字列を数式に変換する方法

    エクセルに「=A1+A2」という文字列を値コピーでペーストしたのですが、この文字列を簡単に数式に変換する方法はないでしょうか?                              文字列のはいったセルをダブルクリックすれば、文字列が数式にかわって、A1+A2を計算しれくれるのですが、ひとつひとつのセルをダブルクリックするのが大変で・・・。 よろしくお願いいたします。

  • 数式の入っているセルに文字入力

    エクセル2003を使っています。 数式(関数)の入っているセルに文字入力はできないでしょうか。 エクセルでカレンダーを作っているのですが、 ボックスカレンダーで関数で年月を入力したら 日にちが入るように関数を入れています。 1月のカレンダーで1と日付が入ったセルに 元旦と文字を入力したいのですが できるのでしょうか? できるとしたら どうしたらいいのでしょうか?

  • 日付を文字列にする方法

    日付を文字列に変換する方法を教えてください。 2008/03/21 --> Mar.21 Mar.21は、完全に文字列です。セルの中では、左詰となります。 宜しくお願いいたします。

  • シリアル値から○○-○○-○○の形で文字列にしたい

    助けてください(泣)難しいです。 環境は WindowsXP Professional Excel2003 です 「21-01-01」のような形の商品コードがあって、このデータをCSV出力してファイルを開くと、「2021/1/1」というデータで、日付として認識されてしまいました。 セルの書式設定にて文字列に変換すると、「44197」というシリアル値になってしまいます。 最終的に「21-01-01」の形で文字列として扱いたい場合、どのような処理をすれば良いでしょうか?一括で変換できる方法があれば是非教えてください。よろしくお願い致します。

専門家に質問してみよう